Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.

Slides:



Advertisements
Similar presentations
Magnetic Fields and Forces
Advertisements

Logistics Network Configuration
Sources of the Magnetic Field
Reading Quiz The voltage (or electric potential) of a battery determines how much work the battery can do on an electric charge. how much net electric.
The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Nadiah Alenazi 1 Chapter 23 Electric Fields 23.1 Properties of Electric Charges 23.3 Coulomb ’ s Law 23.4 The Electric Field 23.6 Electric Field Lines.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
Coulomb’s Law Physics 102 Professor Lee Carkner Lecture 10.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Electric Forces Physics A Static #3.
Magnetic Fields and Forces
The chapter will address the following questions:
Electric Fields Electric fields are created by electric charges. Any object with a charge has an electric field around it. Opposite charges attract each.
Research on Integrated Obstacle Avoidance of Robot Soccer Game 班 級 : 碩研電機一甲 指導 教授 : 謝銘原 學生 : 洪家信 學號 :MA
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Electricity and Magnetism Chapters 11 and 12 Central High School Physical Science.
Lesson №2. is the unique activity that has a beginning and an end time, aimed at achieving a predetermined result/goal, the creation of a specific, unique.
SDLC Phase II: Structuring System Requirements IS 582 Dr. Dania Bilal Spring 2008.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Direct Current And Resistance Electric Current The Battery Resistance And Ohm’s Law Power Internal Resistance Resistors In Combination RC Circuits Written.
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
S-24 Define the following terms A. Weight B. Gravity C. Friction
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Week12 Technology in the e-Factory The roles that technology is playing in the e-Factory: Sensors Connections Actuation Control Systems Integration Industry.
Physics 2102 Lecture 04: FRI 23 JAN Electric Charge I Physics 2113 Jonathan Dowling Charles-Augustin de Coulomb (1736–1806) Version: 10/7/2015 Benjamin.
UNIT III- ELECTRICITY Electric Field & Electric Potential.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
1 Electric Field – Continuous Charge Distribution As the average separation between source charges is smaller than the distance between the charges and.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Physics for Bioscience (Part II) Electricity Magnetism Waves Sound Optics by Dr. Chittakorn polyon Department of Physics, Faculty of Science,
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
Electric Charge O All ordinary matter contains both positive and negative charge. O You do not usually notice the charge because most matter contains the.
1 A Role-Based Approach to Robot Agent Team Design Author: Haibin Zhu, Senior Member, IEEE Dept. of Computer Science and mathematics, Nipissing University,
They’re Attractive & Repulsive at the Same Time. When two charges are brought together they either push away from each other or they pull towards each.
A Practical Approach to Robotic Swarms IASTED Conference on Control and Applications May 2008 Howard M. Schwartz and Sidney N. Givigi Jr.
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University.
Electrostatic Forces Homework: Complete handout. Magnitude of Force According to Coulomb’s Law  The magnitude of force exerted on a charge by another.
Static Electricity, Electric Forces, Electric Fields, Electric Potential Energy, Electric Potential, Capacitors.
The effect of charge and distance on electric force
Electric Forces, Fields and Energy Ch. 17 & 18 Test.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Charges and currents- a puzzle Choice of inertial frame can affect interpretation of a physical situation.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Chapter 14 : Modeling Mobility Andreas Berl. 2 Motivation  Wireless network simulations often involve movements of entities  Examples  Users are roaming.
ELECTRIC FORCE AND WORK. Fields Electricity and gravity both act at distance Have regions (called “fields”) where they – alter space – change how objects.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
Coulomb’s Law Pg
Concepts/ definitions/ meanings of program plan, program scheme, program development, concept paper Program plan is a systematic arrangement of elements.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
Static Electricity, Electric Forces, Electric Fields.
18.1 Electrical Potential Energy pp Mr. Richter.
Electric Fields Why electric charges can reach out and touch you.
Electric Fields Due to Continuous Charge Distributions
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Electrostatics Getting a Charge Out of Physics
Physics 133 electromagnetism
DC Motors Taken from a variety of sources including: and
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Physics 4 – Nov 6, 2018 Agenda: About Charge Coulomb’s Law
Magnetic Fields and Forces
Static Electricity, Electric Forces, Electric Fields, Electric Potential Energy, Electric Potential, Capacitors.
Static Electricity, Electric Forces, Electric Fields, Electric Potential Energy, Electric Potential, Capacitors.
Magnetic Fields and Forces
Electric Force Unit 11.2.
Presentation transcript:

Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen

What is an Agent? An agent is a system situated in, and part of, an environment, which senses that environment, and acts on it, over time, in pursuit of its own agenda. This agenda evolves from programmed goals. The agent acts to change the environment and influences what it senses at a later time.

Motion Control In the field of automation, it involves the use of devices such as hydraulic pumps, linear actuators, or servos to control the position and/or velocity of an object. In the field of multi-agent, collaborative systems it is the control of the position and/or velocity of agents so that the agents can work together to accomplish a goal.

Motion Control

Centralized Control A single point of control where the controller gathers all of the information in the environment (including the state of each agent) and the plans the motion for the each agent Central controller has high level complexity Requires a high bandwidth communication link May be impractical for battery powered agents

Distributed Control Each agent determines its motion by sensing the environment and then reacting according to a set of rules Agents are unaware of the agendas of other agents. Does not require communication with a central controller. Simpler implementation. Flexible.

Social Potential Forces Initially used for obstacle avoidance. Obstacles and agents are assigned negative charges Goal destinations are assigned positive charges A maximum electric field is formed when the agent and the obstacles are within close proximity (repelling forces). A minimum electric field is formed when the agent and the obstacles are within close proximity (attractive forces). The agent will naturally avoid obstacles while it moves toward its goal destination.

Social Potential Forces Attractiv e Force Repulsiv e Force Resultan t Field Agent Path

Key Terms VLSR - Very Large Scale Robotics System Global Controller – defines the pair-wise potential laws for ordered pairs of components Global Control Force – resultant force calculated by each robot. Global in the sense that it coordinates the agents and determines the distribution of the agents throughout the system. Local Control Force – The individual attractive and repulsive forces sensed by an agent. Leading Agents – Mobile agent with a preprogrammed path. Landmark Agents – Have a fixed position. Are immune to social potential forces, but imposes social potential forces on ordinary agents. Ordinary Agents – Mobile agent that is subjected to social potential forces and also imposes social potential forces on other agents.

Beehive Simulation Each bee is an ordinary agent. Imposes a repulsive force on other bees Is subjected to attractive forces of the flowers and the beehive Flowers and beehive are landmark agents. Impose attractive and repulsive forces on the bees

Potential-Based Implementation Agents do not make any decisions All movements are triggered by active forces All agents implement their own force model Flowers and beehive have attractive forces to each bee Bees have repel force

Design Simulation class contains main scheduler Initialize the scenario Control the simulation rate Map2D Simulate the environment Account for all entities Process potential fields FlowerAgent Represent an area/object of interest Supply collectable data (nectar) BeehiveAgent Represent a sink node Store nectar or collectable data BeeAgent Mobile node that gather nectar Move to interest area base on potential fields direction and magnitude DisplayFrame Java base GUI Display movement in realtime DataCollector Record simulation data Export data to excel spreadsheet

Load Balancing Mechanism to prevent swarming affect Each flower have a queuing service. If queue is full, attractive force is greatly reduce Attractive force has an inverse distance square relationship Bees have a repel force on each other Bees have a maximum load capacity it can carry Force threshold As the bee capacity increase, its attraction to the hive also increase. And the attraction to flowers will decrease. Once hive attraction overtake the flower by a certain threshold, the bee will change direction and head back to the hive.

Movement Model FL Beehive FL

Simulation Results Configuration: Four flower with equal nectar 10 Bees total 2 Exercises, linear and square force model Performance is approximately identical

Simulation Results Configuration: Four flower with variable nectar 10 Bees total 2 Exercises, linear and square force model Performance is approximately identical

Market-Based Collaboration Collaborative mechanism employed by the Autonomous Collaborative Mission Systems (ACMS). Aimed at controlling groups of heterogeneous agents. Two stage process Bid solicitation Contract award

Market-Based Collaboration

Role-Based Approach Based on the E-CARGO model Each agent or group agents is described as a 9- tuple  C is a set of classes  O is a set of objects  A is a set of agents  M is a set of messages  R is a set of roles  E is a set of environments  G is a set of groups  S 0 is the initial state of the system

Role-Based Approach Roles specify how an agent behaves at a specific context within a limited period Each agent will only respond to a subset of messages that are defined by its role. Each agent will respond differently to the same message based on its role. Each agent can be programmed to play many different roles based on the state of the environment and/or the messages it receives.

Demo

Questions?

Citations