Simbeeo'c: ¡Enabling ¡MAV ¡ Swarm ¡Research ¡
Bryan ¡Kate ¡ Harvard ¡University ¡
Jason ¡Waterman ¡ Harvard ¡University ¡ Karthik ¡Dantu ¡ Harvard ¡University ¡ MaE ¡Welsh ¡ Google, ¡Inc. ¡
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,
Bryan ¡Kate ¡ Harvard ¡University ¡
Jason ¡Waterman ¡ Harvard ¡University ¡ Karthik ¡Dantu ¡ Harvard ¡University ¡ MaE ¡Welsh ¡ Google, ¡Inc. ¡
Brain, ¡and ¡Colony ¡
Expedi'ons ¡grant ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 2 ¡
4" 1" 7" 6" 3" 5" 2" S S S S S S S P P 1" 2" 3" 4" 5" 6" 7" 6" 7" 6" 7" 1" 2" 1" 2" Search" Pollinate" Flowers?Body ¡ Brain ¡ Colony ¡
Is ¡it ¡a ¡cyber-‑physical ¡system? ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 3 ¡
Swarm ¡Algorithms ¡
Swarm ¡Systems ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 4 ¡
Don’t ¡really ¡care ¡about ¡the ¡low ¡ level ¡details. ¡ Need ¡realism, ¡but ¡not ¡too ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 5 ¡
– Breve, ¡Swarm, ¡MASON ¡
– Player-‑Stage-‑Gazebo, ¡Webots, ¡ROS ¡
– ns3, ¡TOSSIM, ¡EmStar ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 6 ¡
Borrow ¡good ¡ideas ¡from ¡prior ¡work ¡to ¡create ¡a ¡ simulator ¡that ¡meets ¡our ¡research ¡needs. ¡
simula'on ¡
physics ¡engine ¡
and ¡components ¡
configura'on ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 7 ¡
Models! Components! Sim Engine! Physics Engine! Comms! Sensors! Environment! Visualization! Logging! Hardware I/O! Platforms!
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 8 ¡
Model ¡Interface ¡ AbstractModel ¡ PhysicalEn'ty ¡Interface ¡ GenericModel ¡ BasePhysicalEn'ty ¡ SimpleBee ¡
Make ¡a ¡new ¡abstract ¡model ¡(e.g. ¡weather). ¡ Control ¡the ¡forces/torques ¡directly. ¡ Only ¡need ¡a ¡simple ¡actua'on ¡model. ¡
actua>on, ¡sensing, ¡and ¡communica>on ¡
– Define ¡body ¡shape ¡and ¡mass ¡ – Integrate ¡kinema'c ¡state ¡between ¡events ¡ – Define ¡sensors ¡using ¡buil'n ¡collision ¡detec'on ¡ and ¡ray ¡tracing ¡ ¡
– Antenna, ¡propaga'on, ¡and ¡radio ¡models ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 9 ¡
between ¡events ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 10 ¡
What ¡is ¡the ¡rela>ve ¡cost ¡of ¡processing ¡events ¡ and ¡upda>ng ¡kinema>c ¡states? ¡ Can ¡we ¡model ¡large ¡enough ¡swarms ¡to ¡support ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 11 ¡
1 10 100 1000 16 64 256 1024 4096 16384 Execution Time (sec, log scale) Swarm Size (MAVs, log scale)
events physics 1 10 100 1000 16 64 256 1024 4096 16384 Execution Time (sec, log scale) Swarm Size (MAVs, log scale)
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 12 ¡
1 10 100 1000 10000 100000 16 32 64 128 256 512 1024 2048 4096 8192 Execution Time (sec, log scale) Swarm Size (MAVs, log scale)
events physics 1 10 100 1000 10000 100000 16 32 64 128 256 512 1024 2048 4096 8192 Execution Time (sec, log scale) Swarm Size (MAVs, log scale)
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 13 ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 14 ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 15 ¡
3D ¡Visualliza'on ¡ Diana ¡Cai ¡‘13 ¡ Harmonic ¡Radar ¡ Rose ¡Cao ¡‘11 ¡ Op'cal ¡Flow ¡ Lucia ¡Mocz ¡‘13 ¡ Structure ¡Genera'on ¡ MaEhew ¡Char'er ¡‘12 ¡ Camera ¡ Joseph ¡Schiavone ¡‘13 ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 16 ¡
Karthik ¡Dantu, ¡Bryan ¡Kate, ¡Jason ¡ Waterman, ¡Peter ¡Bailis, ¡and ¡MaE ¡Welsh. ¡ ¡ ¡ ¡ ¡ ¡ ¡Programming ¡Micro-‑Aerial ¡Vehicle ¡ Swarms ¡with ¡Karma. ¡ ¡ ¡ ¡ ¡ ¡ ¡SenSys ¡‘11. ¡
Recharging ¡
Poor ¡Man’s ¡Vicon ¡
with ¡Kinect ¡sensors ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 17 ¡
Lisa ¡Liu ¡‘14 ¡ JV ¡Hong ¡‘12 ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 18 ¡
Come ¡to ¡our ¡Simbeeo'c/Kinect ¡HWIL ¡demo! ¡
mobile ¡sensing ¡systems ¡
IPSN'12 ¡ ¡Beijing, ¡CN ¡ Simbeeo'c: ¡Enabling ¡MAV ¡Swarm ¡Research ¡ 19 ¡
h;ps://github.com/RoboBees/simbeeoCc ¡