You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Same as the non-Gazebo blueprints but with video from Gazebo (RTP/H264 on UDP 5600). Odometry from MAVLink; when SITL sends `LOCAL_POSITION_NED` it is used for position. Spatial variant adds the semantic map (camera + TF).
58
+
59
+
## Running with Gazebo + ArduPilot
60
+
61
+
1.**Install ArduPilot SITL** and a GCS (e.g. MAVProxy). See the [ArduPilot development wiki](https://ardupilot.org/dev/).
62
+
2.**Install Gazebo and the ArduPilot Gazebo plugin** (Iris quad, camera streaming, etc.): [Using SITL with Gazebo](https://ardupilot.org/dev/docs/sitl-with-gazebo.html). Set `GZ_SIM_SYSTEM_PLUGIN_PATH` and `GZ_SIM_RESOURCE_PATH` as described there.
63
+
3.**Start Gazebo** with the Iris world (camera streams to UDP 5600):
You are controlling a DJI drone with MAVLink interface.
33
33
You have access to drone control skills you are already flying so only run move_twist, set_mode, and fly_to.
34
34
When the user gives commands, use the appropriate skills to control the drone.
35
35
Always confirm actions and report results. Send fly_to commands only at above 200 meters altitude to be safe.
36
+
37
+
Motion skills: move(x, y, z, duration) and move_forward(distance, speed) use velocity commands.
38
+
For direct position use go_to_position(x, y, z, vx_ff, vy_ff, vz_ff): position in local NED (m; z negative = up) with optional velocity feedforward.
39
+
Yaw control: use rotate_to(heading_deg) to turn to a heading (0–360°, 0=North, 90=East). Remember you have this for "turn left/right", "face North", etc.
40
+
36
41
Here are some GPS locations to remember
37
42
6th and Natoma intersection: 37.78019978319006, -122.40770815020853,
0 commit comments