Skip to content

10.5 SITL Swarm

terrytaylorbonn edited this page Jun 24, 2024 · 2 revisions

24.0624 (24.0508 was "Total sim P4 swarms")

The Gdrive document 10.5_(1.4)_sim-all_swarm_v47_24.0218.docx shows how to configure drone swarms in the total simulation environment.

MavProxy console, SITL, and Gazebo

image

  • Video 20: Basic drone swarm sim. Config model.config, model.sdf for each drone. @520 replace the runway.world drone models (why?). Roslaunch runway.launch. Takeoff both copters.

    image

  • Video 21: Swarm with AP and QGC. Add vehicleinfo.py entries. Set gazebo-drone1/2.parm file SYSID_THISMAV=1/2. Add QGC comm links 1/2. Roslaunch runway.launch. sim_vehicle.py -f gazebo-drone1/2 --console-I0/1. QGC connect and takeoff for 1/2.

    image

  • Video 22: Swarm with AP and MavROS. Write square.cpp, multi-square.launch. (1) Roslaunch multi_drone.launch (Gazebo + ROS). (2) sim_vehicle.py -f gazebo-drone1/2 --console -I0/1 (SITL+MavProxy 1/2). (3) Roslaunch multi-apm.launch (MavROS). (4) Roslaunch iq_gnc multi_square.launch (SITL's go into mode guided and takeoff).

    image

Home

Getting into the air ASAP

(0) Reference


EPIC 1 - Build/fly FPV drone

(1) FPV simulators (inav notes 0608)

(2) SBeeF405/INAV (1a)

(3) SBeeF405/BF (1b)

(4) SBeeF405/AP (1c)


EPIC 2 - Build/fly Pixhawk drone

(5) Pix6c/PX4 (2a)

(6) Pix6c/AP (2b)


EPIC 3 - Add AI to Pixhawk drone

(7) AI cc + cam

(8a) AI Nano PX4

(8b) AI Nano AP

(8c) AI PI PX4

(8d) AI PI AP


EPIC 4 – Advanced AI

(9a) SIH (frame+world sim)

(11) FC FW Mavlink API (via CC/GCS APIs) (5.3)

(13) CC AI (+ Mavlink) (2)


EPIC 5 – Advanced platforms

(14) Firmware dev (5)

(15) Mission platforms (6b)

(16) Special projects (5.6,5.5)


EPIC 6 – PITS (Pie in the sky)

(9b) HITL (frame+world sim)

(10) (skip) SITL (total sim) (1) (was E4)

(14b) Matlab (was E5/4(HITL))

(12) ROS (+ROSMAV) (was E4)



Clone this wiki locally