simbeeo c enabling mav swarm research
play

Simbeeo'c: Enabling MAV Swarm Research Bryan Kate - PowerPoint PPT Presentation

Simbeeo'c: Enabling MAV Swarm Research Bryan Kate Harvard University Jason Waterman Karthik Dantu MaE Welsh Harvard University Harvard University Google,


  1. Simbeeo'c: ¡Enabling ¡MAV ¡ Swarm ¡Research ¡ Bryan ¡Kate ¡ Harvard ¡University ¡ Jason ¡Waterman ¡ Karthik ¡Dantu ¡ MaE ¡Welsh ¡ Harvard ¡University ¡ Harvard ¡University ¡ Google, ¡Inc. ¡

  2. Mo'va'on: ¡Robo'c ¡Bees! ¡ • Convergence ¡of ¡Body, ¡ Brain, ¡and ¡Colony ¡ • 3 rd ¡year ¡of ¡NSF ¡ Expedi'ons ¡grant ¡ Colony ¡ Body ¡ Search" Flowers? Pollinate" S P 1" S S P 2" 3" S 4" S S 5" 6" S 7" Brain ¡ 1" 6" 1" 6" 2" 7" 2" 7" 1" 3" 2" 4" 5" 6" 7" IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 2 ¡

  3. Is ¡it ¡a ¡cyber-­‑physical ¡system? ¡ • Cross ¡between ¡sensor ¡networks ¡and ¡robo'cs ¡ • Actua'on, ¡sensing, ¡and ¡micro-­‑manipula'on ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 3 ¡

  4. Differing ¡Use ¡Cases ¡ Swarm ¡Algorithms ¡ Swarm ¡Systems ¡ • Searching ¡and ¡foraging ¡ • Resource ¡management ¡ • Emergent ¡behaviors ¡ • Communica'on ¡ • High ¡level ¡modeling ¡ • Programming ¡ Don’t ¡really ¡care ¡about ¡the ¡low ¡ Need ¡realism, ¡but ¡not ¡too ¡ level ¡details. ¡ much. ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 4 ¡

  5. Simulator ¡Goals ¡ 1. Scalability ¡ 2. Variable ¡Fidelity ¡ 3. Completeness ¡ 4. Staged ¡Deployment ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 5 ¡

  6. Reduce, ¡Reuse, ¡Recycle ¡ • Mul'-­‑agent ¡simulators ¡ – Breve, ¡Swarm, ¡MASON ¡ • Robo'c ¡simulators ¡and ¡tools ¡ – Player-­‑Stage-­‑Gazebo, ¡Webots, ¡ROS ¡ • Networking, ¡Sensor ¡Network ¡simulators ¡ – ns3, ¡TOSSIM, ¡EmStar ¡ Borrow ¡good ¡ideas ¡from ¡prior ¡work ¡to ¡create ¡a ¡ simulator ¡that ¡meets ¡our ¡research ¡needs. ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 6 ¡

  7. Simulator ¡Architecture ¡ • Event-­‑driven ¡ Models ! simula'on ¡ Platforms ! • Rigid ¡body ¡ Environment ! physics ¡engine ¡ Sensors ! Components ! • Plugin ¡models ¡ Comms ! Hardware I/O ! and ¡components ¡ Sim Engine ! Logging ! • Deployment ¡'me ¡ Visualization ! configura'on ¡ Physics Engine ! IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 7 ¡

  8. Variable ¡Fidelity ¡ • Abstrac'on ¡(lots ¡of ¡it) ¡ SimpleBee ¡ GenericModel ¡ Only ¡need ¡a ¡simple ¡actua'on ¡model. ¡ BasePhysicalEn'ty ¡ Control ¡the ¡forces/torques ¡directly. ¡ AbstractModel ¡ Make ¡a ¡new ¡abstract ¡model ¡(e.g. ¡weather). ¡ PhysicalEn'ty ¡Interface ¡ Model ¡Interface ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 8 ¡

  9. Completeness ¡ • For ¡MAV ¡swarm ¡research ¡we ¡need ¡to ¡model ¡ actua>on , ¡ sensing , ¡and ¡ communica>on ¡ • The ¡physics ¡engine ¡helps ¡us ¡do ¡this! ¡ – Define ¡body ¡shape ¡and ¡mass ¡ – Integrate ¡kinema'c ¡state ¡between ¡events ¡ – Define ¡sensors ¡using ¡buil'n ¡collision ¡detec'on ¡ and ¡ray ¡tracing ¡ ¡ • Basic ¡RF ¡physical ¡layer ¡ – Antenna, ¡propaga'on, ¡and ¡radio ¡models ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 9 ¡

  10. Scalability ¡ • Events ¡processed ¡sequen'ally ¡in ¡single ¡thread ¡ • Physics ¡engine ¡must ¡integrate ¡object ¡states ¡in ¡ between ¡events ¡ Can ¡we ¡model ¡large ¡enough ¡swarms ¡to ¡support ¡ our ¡research? ¡ What ¡is ¡the ¡rela>ve ¡cost ¡of ¡processing ¡events ¡ and ¡upda>ng ¡kinema>c ¡states? ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 10 ¡

  11. Scalability ¡(Basic ¡Workload) ¡ 1000 1000 other events Execution Time (sec, log scale) Execution Time (sec, log scale) physics 100 100 10 10 1 1 16 16 64 64 256 256 1024 1024 4096 4096 16384 16384 Swarm Size (MAVs, log scale) Swarm Size (MAVs, log scale) IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 11 ¡

  12. Scalability ¡(Complex ¡Workload) ¡ 100000 100000 other events Execution Time (sec, log scale) Execution Time (sec, log scale) physics 10000 10000 1000 1000 100 100 10 10 1 1 16 16 32 32 64 64 128 128 256 256 512 512 1024 2048 4096 8192 1024 2048 4096 8192 Swarm Size (MAVs, log scale) Swarm Size (MAVs, log scale) IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 12 ¡

  13. Staged ¡Deployment ¡ HWIL ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 13 ¡

  14. HWIL ¡Example ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 14 ¡

  15. Case ¡Study: ¡Concept ¡Explora'on ¡ Structure ¡Genera'on ¡ MaEhew ¡Char'er ¡‘12 ¡ 3D ¡Visualliza'on ¡ Diana ¡Cai ¡‘13 ¡ Camera ¡ Joseph ¡Schiavone ¡‘13 ¡ Op'cal ¡Flow ¡ Harmonic ¡Radar ¡ Lucia ¡Mocz ¡‘13 ¡ Rose ¡Cao ¡‘11 ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 15 ¡

  16. Case ¡Study: ¡Swarm ¡Management ¡ Karthik ¡Dantu, ¡Bryan ¡Kate, ¡Jason ¡ Waterman, ¡Peter ¡Bailis, ¡and ¡MaE ¡Welsh. ¡ ¡ ¡ ¡ ¡ ¡ ¡Programming ¡Micro-­‑Aerial ¡Vehicle ¡ Swarms ¡with ¡Karma. ¡ ¡ ¡ ¡ ¡ ¡ ¡SenSys ¡‘11. ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 16 ¡

  17. Ongoing ¡Work ¡ Recharging ¡ Poor ¡Man’s ¡Vicon ¡ • BaEeries ¡last ¡5-­‑7 ¡minutes! ¡ • Track ¡helicopters ¡indoors ¡ with ¡Kinect ¡sensors ¡ • Land ¡on ¡charging ¡pad ¡ • Use ¡with ¡onboard ¡sensing ¡ JV ¡Hong ¡‘12 ¡ Lisa ¡Liu ¡‘14 ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 17 ¡

  18. Come ¡to ¡our ¡Simbeeo'c/Kinect ¡HWIL ¡demo! ¡ ? ¡ + ¡ = ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 18 ¡

  19. Summary ¡ • Extensible, ¡scalable ¡simulator ¡for ¡modeling ¡ mobile ¡sensing ¡systems ¡ • HWIL ¡allows ¡for ¡incremental ¡autonomy ¡ h;ps://github.com/RoboBees/simbeeoCc ¡ IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 19 ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend