added mecanum apps and defaults

This commit is contained in:
PerFrivik 2024-02-12 11:48:54 +01:00
parent 2f352dafdc
commit 7bebfcfae8
7 changed files with 36 additions and 3 deletions

View File

@ -3,7 +3,7 @@
# @type Rover
# @class Rover
. ${R}etc/init.d/rc.rover_differential_defaults
. ${R}etc/init.d/rc.rover_mecanum_defaults
PX4_SIMULATOR=${PX4_SIMULATOR:=gz}
PX4_GZ_WORLD=${PX4_GZ_WORLD:=default}

View File

@ -53,6 +53,8 @@ px4_add_romfs_files(
rc.rover_defaults
rc.rover_differential_apps
rc.rover_differential_defaults
rc.rover_mecanum_apps
rc.rover_mecanum_defaults
rc.uuv_apps
rc.uuv_defaults
rc.vehicle_setup

View File

@ -5,7 +5,7 @@
ekf2 start &
# Start rover differential drive controller.
mecanum_drive start
differential_drive start
# Start Land Detector.
land_detector start rover

View File

@ -6,6 +6,6 @@ set VEHICLE_TYPE rover_differential
param set-default MAV_TYPE 10 # MAV_TYPE_GROUND_ROVER
param set-default CA_AIRFRAME 6 # Rover (Differential)
param set-default CA_R_REV 15 # Right and left motors reversible
param set-default CA_R_REV 3 # Right and left motors reversible
param set-default EKF2_MAG_TYPE 1 # make sure magnetometer is fused even when not flying

View File

@ -0,0 +1,11 @@
#!/bin/sh
# Standard apps for a mecanum drive rover.
# Start the attitude and position estimator.
ekf2 start &
# Start rover mecanum drive controller.
mecanum_drive start
# Start Land Detector.
land_detector start rover

View File

@ -0,0 +1,11 @@
#!/bin/sh
# Mecanum rover parameters.
set VEHICLE_TYPE rover_mecanum
param set-default MAV_TYPE 10 # MAV_TYPE_GROUND_ROVER
param set-default CA_AIRFRAME 13 # Rover (Mecanum)
param set-default CA_R_REV 15 # Right and left motors reversible
param set-default EKF2_MAG_TYPE 1 # make sure magnetometer is fused even when not flying

View File

@ -41,6 +41,15 @@ then
. ${R}etc/init.d/rc.rover_differential_apps
fi
#
# Mecanum Rover setup.
#
if [ $VEHICLE_TYPE = rover_mecanum ]
then
# Start mecanum drive rover apps.
. ${R}etc/init.d/rc.rover_mecanum_apps
fi
#
# VTOL setup.
#