Download presentation
Presentation is loading. Please wait.
2
Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded by Joint Ground Robotics Enterprise - DOD
3
Focus of the Talk Improved performance in swarm obstacle avoidance: Scales to far higher numbers of robots and obstacles than the norm Hardware Implementation Implemented obstacle avoidance algorithm on real robots Obstacle Avoidance Hardware Implementation Simulated Robot Swarms
4
Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work
5
Robot Swarms Robot swarms can act as distributed computers, solving problems that a single robot cannot For many tasks, having a swarm maintain cohesiveness while avoiding obstacles and performing the task is of vital importance Example :Chemical Plume Source Tracing picture: Maxelbots at UW-DRL
6
Swarm Advantages Swarms of robots are effective: They can perform tasks that one expensive robot cannot. Example: UAVs for surveillance Swarms are robust: Even if some robots fail, the swarm can still achieve the task. Robots can be reused: Functionally specific agents can be used to solve different problems picture: global aircraft
7
Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work
8
Physicomimetics for Robot Control Biomimetics: Gain inspiration from biological systems and ethology. Physicomimetics: Gain inspiration from physical systems. Good for formations.
9
Why we mimic physics? Aggregate behaviors seen in classical physics is potentially reproducible with collections of mobile agent. Incorporate our understanding of classical physics to derive collective behavior of robots. We are not restricted to copying physics precisely, so modifications are possible.
10
Physicomimetics Framework Robots have limited sensor range, and friction for stabilization Robots are controlled via “virtual” forces from nearby robots, goals, and obstacles. F = ma control law. Seven robots form a hexagon
11
Two Classes of Force Laws The left “Newtonian” force law, is good for creating swarms in rigid formations. The right “Lennard- Jones” force law (LJ) more easily models fluid behavior, which is potentially better for maintaining cohesion while avoiding obstacles. The “classic” lawNovel use of LJ force law for robot control
12
What do these force laws look like? Change in Force Magnitude With Varying Distance for Robot – Robot Interactions F max = 1.0 F max = 4.0 Desired Robot Separation Distance = 50
13
Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work
14
Swarm Learning Typically, the interactions between the swarm members are learned via simulation. Swarm Simulation Initial Rules Final Rules that achieve the desired behavior Evolutionary Algorithm (EA) FitnessRules
15
Swarm Simulation Environment
16
Learning Approach An Evolutionary Algorithm (EA) is used to evolve the rules for the robots in the swarm. A global observer assigns fitness to the rules based on the collective behavior of the swarm in the simulation. Each member of the swarm uses the same rules. The swarm is a homogeneous distributed system. For physicomimetics, the rules are vectors of force law parameters.
17
Force Law Parameters Parameters of the “Newtonian” force law G- “gravitational” constant of robot-robot interactions P- power of the force law for robot-robot interactions F max - maximum force of robot-robot interactions Similar 3-tuples for obstacle/goal-robot interactions. Parameters of the LJ force law ε- strength of the robot-robot interactions c- non-negative attractive robot-robot parameter d- non-negative repulsive robot-robot parameter F max - maximum force of robot-robot interactions Similar 4-tuples for obstacle/goal-robot interactions. G r-r P r-r Fmax r-r G r-o P r-o Fmax r-o G r-g P r-g Fmax r-g ε r-r c r-r d r-r Fmax r-r ε r-o c r-o d r-o Fmax r- o ε r-g c r-g d r-g Fmax r- g
18
Measuring Fitness Connectivity (Cohesion) : maximum number of robots connected via a communication path. Reachability (Survivability) : percentage of robots that reach the goal. Time to Goal : time taken by at least 80% of the robots to reach the goal. goal connectivity 4R reachability High fitness corresponds to high connectivity, high reachability, and low time to goal.
19
Connectivity of Robots
21
Force Law Robots Obstacles 20406080100 Newt 2011601260129015301920 100----- LJ 20470480490510520 100640650670680690 Time for 80% of the Robots to Reach the Goal
22
Summary of Results We compared the performance of the best Newtonian force law found by the EA to the best LJ force law. The “Newtonian” force law produces more rigid structures making it difficult to navigate through obstacles. This causes poor performance, despite high connectivity. LJ is superior, because the swarm acts as a viscous fluid. Connectivity is maintained while allowing the robots to reach the goal in a timely manner. The LJ force law demonstrates scalability in the number of robots and obstacles.
23
Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work
24
Obstacle Avoidance with Robots Use three Maxelbot robots Use 2D trilateration localization algorithm (Not a part of this talk) Design and develop obstacle avoidance module (OAM) Implement physicomimetics on a real outdoor robot
25
Hardware Architecture of Maxelbot MiniDRAGON for motor control, executes Physicomimetics MiniDRAGON for trilateration, provides robot coordinates OAM AtoD conversion RF and acoustic sensors IR sensors I2CI2C I2CI2C I2CI2C
26
Formation Control Methodology Measure the quality of AP-lite without repulsions from obstacles All experiments are conducted outdoor Three Maxelbots: One leader and two followers Results averaged over five runs Leader remotely controlled (NO AP-lite) Robots DO NOT have obstacle avoidance capability Focus is on the formation control, not the obstacle avoidance
27
Why AP-lite? Capable of maintaining formations of robots Designed as a leader-follower algorithm Allows robots to move quickly, due to minimal communication Can use theory to set parameters
28
Triangular Formation
30
Linear Formation
32
Physicomimetics for Obstacle Avoidance Constant “virtual” attractive goal force in front of the leader “Virtual” repulsive forces from four sensors mounted on the front of the leader, if obstacles detected The resultant force creates a change in velocity due to F = ma Power supply to motors are changed based on the forces acting on the leader.
33
Obstacle Avoidance Methodology Measure the performance of physicomimetics with repulsion from obstacles All experiments are conducted outdoor Three Maxelbots: One leader and two followers Graphs show the correlation between raw sensor readings and motor power Leader uses the physicomimetics algorithm with the obstacle avoidance module Focus is on the obstacle avoidance by the leader, not the formation control
34
If there is an obstacle on the right, power to left motor is reduced
35
If there is an obstacle in front, power to both motors is reduced
36
Further Analysis of Sensor Reading and Motor Power Scatter plots show how much one variable is affected by the other Provide a broader picture of change in motor power when the robot sensors detects obstacles Shows the correlation of motor power with distance to an obstacle in inches (the robots ignore obstacles greater than 30” away)
37
Lag in starting due to AP inertia. Helps counteract noisy sensors. Lag in stopping due to AP inertia. Helps counteract noisy sensors. Right sensor sees obstacle Right middle sensor sees obstacle
38
Power will be reduced if the outermost sensors see an obstacle when the inner sensors do not.
39
Outline Robot Swarms Physicomimetics Framework Swarm Learning Obstacle Avoidance with Physical Robots Conclusion and Future Work
40
Future Work Provide obstacle avoidance capability to all the robots in the formation Develop robots with greater data exchange capability Adapt the physicomimetics framework to incorporate performance feedback for specific tasks and situational awareness Extend the physicomimetics framework for sensing and performing tasks in a marine environment (with Harbor Branch) Introduce robot/human roles and interactions to distributed evolution architecture
41
Thank You Questions? Movie of 3 Maxelbots, Leader has OAM
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.