ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
10.83k stars 17.28k forks source link

Rover: add support for mars rover style steering #20563

Open rmackay9 opened 2 years ago

rmackay9 commented 2 years ago

We should add support for the steering system used by the Mars rover. Here is a discussion on the Rover forums about this.

srmainwaring commented 2 years ago

@rmackay9 - if you're happy with a Lua script I've previously posted something that will do this on discourse. It would benefit from an update, options to set parameters based on frame dimensions, etc.

It's also a nice model to have about if you're looking for examples to demo ROS integration, there's a ROS nav stack that goes along with it.

srmainwaring commented 1 year ago

There is an example Gazebo model and script available in SITL/models: https://github.com/ArduPilot/SITL_Models/pull/95. The script has variables customised to the dimensions of the Sawppy rover. The following list outlines the tasks to turn it into a standalone applet for libraries/AP_Scripting/applets: