System Connections

Can anyone answer some of my queries? I am a complete beginner inside simulated drones world.

  1. How gazebo communicates with ardupilot? (like ground control station used mavlink to send or recieve messages to flight controller), (how gazebo nows to take off when we give command to take off from ground control gui?)
  2. Where comes ROS/ROS2?
  3. Where comes Mavros?

Like how the system work,
Ground station <----Mavlink----> DroneSITL

where should i place gazebo, ros/ros2, mavproxy?

The best place to start is the ArduPilot dev wiki, and the section on simulation which has details about using Gazebo with ArduPilot: Using SITL with Gazebo — Dev documentation.

If you search through the rest of the wiki you’ll find sections on ROS / ROS 2 and options for setting that up.

2 Likes