Skip to content

Commit

Permalink
OmniRover: add Omni3 rover doc
Browse files Browse the repository at this point in the history
Signed-off-by: Rhys Mainwaring <[email protected]>
  • Loading branch information
srmainwaring committed Sep 25, 2024
1 parent e2abb4b commit a93a040
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions Gazebo/docs/Omni3Rover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Omni3 Mecanum Rover

An Omni rover with 3 [Mecanum wheels](https://en.wikipedia.org/wiki/Mecanum_wheel).

![omni3rover](https://github.com/user-attachments/assets/53d5d0bf-e4e3-4f03-a50a-4004a9865309)


## Usage

#### Run Gazebo

Edit the `omnirover_playpen.sdf` to include the `omni3rover` model.

```bash
gz sim -v4 -r omnirover_playpen.sdf
```

#### Run ArduPilot SITL

```bash
sim_vehicle.py -v Rover --model JSON --add-param-file=$HOME/SITL_Models/Gazebo/config/omni3rover.param --console --map
```

Once armed, set the mode to `MANUAL` and control as follows:

| Channel | Low | High |
| --- | --- | --- |
`rc 1` | yaw left | yaw right |
`rc 2` | not assigned | |
`rc 3` | move back | move forward |
`rc 4` | move left | move right |


## Links

- [Rover wiki: Motor and Servo Connections: Omni-Vehicles](https://ardupilot.org/rover/docs/rover-motor-and-servo-connections.html#omni-vehicles)

0 comments on commit a93a040

Please sign in to comment.