Skip to content

Commit 82e3dd2

Browse files
committed
Gimbal: Added rc channel control readme
1 parent d5cfe36 commit 82e3dd2

File tree

2 files changed

+49
-7
lines changed

2 files changed

+49
-7
lines changed

README.md

+38
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,44 @@ Display the streamed video:
232232
gst-launch-1.0 -v udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
233233
```
234234

235+
View the streamed camera frames in OGC:
236+
237+
`Open QGC > Application Settings > Video Settings > Select UDP h.264 Video Stream & use port 5600`
238+
239+
### 4. Using Gimbal
240+
241+
To control gimbal using RC channels,
242+
243+
#### Run Gazebo
244+
245+
```bash
246+
gz sim -v4 -r iris_runway.sdf
247+
```
248+
249+
#### Run ArduPilot SITL with a specified parameter file
250+
251+
```bash
252+
cd ardupilot
253+
254+
sim_vehicle.py -D -v ArduCopter -f JSON --add-param-file=$HOME/ardupilot_gazebo/config/gazebo-iris-gimbal.parm --console --map
255+
```
256+
257+
Control action for gimbal over RC channel:
258+
259+
| Action | Channel | RC Low | RC High |
260+
| ------------- | ------------- | ------------- | ------------- |
261+
| Roll | RC6 | Roll Left | Roll Right |
262+
| Pitch | RC7 | Pitch Down | Pitch Up |
263+
| Yaw | RC8 | Yaw Left | Yaw Right |
264+
265+
Example usage:
266+
267+
`rc 6 1000` - Gimbal rolls left
268+
269+
`rc 7 2000` - Gimbal pitch upwards
270+
271+
`rc 8 1500` - Gimbal yaw neutral
272+
235273
## Models
236274

237275
In addition to the Iris and Zephyr models included here, a selection

config/gazebo-iris-gimbal.parm

+11-7
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,21 @@ RNGFND1_SCALING 10
1414
RNGFND1_PIN 0
1515
RNGFND1_MAX_CM 5000
1616

17-
# Gimbal on mount 1 has 2 DOF
17+
# Gimbal on mount 1 has 3 DOF
1818
MNT1_PITCH_MAX 90
1919
MNT1_PITCH_MIN -90
2020
MNT1_ROLL_MAX 90
2121
MNT1_ROLL_MIN -90
22+
MNT1_YAW_MAX 90
23+
MNT1_YAW_MIN -90
2224
MNT1_TYPE 1
2325

24-
# Gimbal roll and pitch RC
25-
RC9_OPTION 212
26-
RC10_OPTION 213
26+
# Gimbal roll, pitch and yaw RC
27+
RC6_OPTION 212
28+
RC7_OPTION 213
29+
RC8_OPTION 214
2730

28-
# Gimbal roll and pitch servos
29-
SERVO5_FUNCTION 8
30-
SERVO6_FUNCTION 7
31+
# Gimbal roll, pitch and yaw servos
32+
SERVO9_FUNCTION 8
33+
SERVO10_FUNCTION 7
34+
SERVO11_FUNCTION 6

0 commit comments

Comments
 (0)