Rovers (experimental)
Last updated
Last updated
:::warning Support for rover is .
Does not have a maintainer.
Not regularly tested by the core development team.
Limited support for different types of vehicles.
Maintainer volunteers, of new features, new frame configurations, or other improvements would all be very welcome! :::
PX4 supports rovers (Unmanned Ground Vehicles - UGVs) with steering.
This section contains build logs/instructions for assembling as well as configuring a number of UGV frames.
PX4 supports rovers with:
Differential steering: direction is controlled by moving the left- and right-side wheels at different speeds. This kind of steering commonly used on bulldozers, tanks, and other tracked vehicles.
Setting up a rover with Ackermann steering is straightforward:
Select the Apply and Restart button.
Select the Apply and Restart button.
Ackermann steering: direction is controlled by pointing wheels in the direction of travel ( compensates for the fact that wheels on the inside and outside of the turn move at different rates). This kind of steering is used on most commercial vehicles, including cars, trucks etc.
The supported frames can be seen in .
In the configuration, select the Generic Ground Vehicle.
Open the to map the steering and throttle functions to flight controller outputs.
In the configuration, select either the Aion Robotics R1 UGV or NXP Cup car: DF Robot GPX
Open the and map the left and right motor functions to flight controller outputs.
provides simulations for both types of steering:
Ackermann:
Differential:
This video shows the (an Ackermann vehicle).
@