Underwater search and rescue in swarm robotics - Mark Read
-
Upload
fet-aware-project-self-awareness-in-autonomic-systems -
Category
Technology
-
view
1.765 -
download
3
description
Transcript of Underwater search and rescue in swarm robotics - Mark Read
![Page 1: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/1.jpg)
Underwater search and rescue in swarm robo2cs
Dr. Mark Read Department of Electronics, The University of York, UK
hBp://markread.info [email protected]
![Page 2: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/2.jpg)
Underwater explora2on
• Oceanic explora2on – Undiscovered resources, minerals, etc.
• BP Deepwater Horizon oil spill (2010) – Pipeline maintenance in general – Toxic chemical leaks, plume tracking
• Air France Flight 447 (2009) • Water challenging environment – 3D coordina2on, curents – Communica2on, localiza2on
![Page 3: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/3.jpg)
CoCoRo • Collec2ve Cogni2ve Robots (CoCoRo) – Graz, UY, StuBgart, SSSA, ULB
• Swarm Intelligence/robo2cs – Collec2ve of “rela2vely” simple individuals – performing rela2vely simple func2ons – To provide complex group behaviour
• 2 robo2c hardware pla`orms under development
• Simula2on-‐based design whilst hardware constructed/developed
![Page 4: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/4.jpg)
CoCoRo
• Swarm intelligence + collec2ve cogni2ve decision making = improved underwater capabili2es
• Collec2ve cogni2on – Decisions made across the group – Dynamic reconfigura2on and realloca2on of swarm – Anomaly/fault tolerance
• Mirror Experiment
![Page 5: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/5.jpg)
Vision
• Video removed to reduce file size
![Page 6: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/6.jpg)
Hardware
Video removed to reduce file size
![Page 7: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/7.jpg)
Hardware • ‘Jeff’ & ‘Lily’ (10x13cm) • Communica2on: – Bluelight; ~ 50cm – Radiofrequency; ~50cm – Acous2c; longrange
• Localiza2on – Bluelight; ~50cm – Electrosense; 30cm?
• Mo2on – Thrusters – Buoyancy pump – Stay horizontal
![Page 8: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/8.jpg)
Shoaling • Reynold’s boids algorithm
• Distance sensing through BL • Communica2on of veloci2es through RF • Can use “GPS” for this problem
Separa2on Cohesion Alignment
![Page 9: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/9.jpg)
Simula2on
• Demo?
![Page 10: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/10.jpg)
Relay chain • Connects two points in space – … points that can move (1 of them at least) – Connects exploratory shoal to base sta2on
![Page 11: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/11.jpg)
Relay chain • Should grow and shrink as required – AUVs join and leave the chain – Move between chain and shoal
![Page 12: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/12.jpg)
Relay chain • Should be anchored – When there are too few AUVs in the shoal, the chain should anchor the shoal
![Page 13: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/13.jpg)
‘One I made earlier’
Original video can be found at : hBp://markread.info/2013/02/chain-‐shoal/
![Page 14: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/14.jpg)
Things to get you started
• Simula2on + GUI • Calibrated AUVs – rigid body physics engine – Lily
• AUVs have an OS – Greatly aids controller design, and coordina2on
• Working shoaling algorithm
![Page 15: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/15.jpg)
All you have to do is:
• Design relay chain forma2on algorithm – Probably best to start simple – Pen and paper to begin with
• Integrate it with shoaling – Will likely need to modify the shoaling alg
• (this is probably harder than it sounds)
![Page 16: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/16.jpg)
Learning outcomes?
• Get a feel for swarm robo2c problems – Principles of swarm intelligence – Engineering collec2ve behaviour at the individual level
• Coordina2on and localiza2on in 3D space • Understand the benefit of simula2on in SR – This is a hard problem, imagine trying to design this algorithm in real robots only
• This is a real problem
![Page 17: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/17.jpg)
Any Ques2ons?
![Page 18: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/18.jpg)
Resources
![Page 19: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/19.jpg)
NetLogo
• Needs to be downloaded: – hBp://ccl.northwestern.edu/netlogo/
• The problem source code can be downloaded from (once I have put it up, I also have it on USB s2ck): – hBp://markread.info/resources
![Page 20: Underwater search and rescue in swarm robotics - Mark Read](https://reader033.fdocuments.in/reader033/viewer/2022050905/54b3bd334a7959603d8b4792/html5/thumbnails/20.jpg)
NetLogo Documenta2on
• Is quite good. • hBp://ccl.northwestern.edu/netlogo/docs/dic2onary.html
• Or google “Netlogo (3D) dic2onary” • There are 3D analogues for most 2D procedures