Skip to content

Commit 4b3f3e8

Browse files
committed
FEATURE: Add an initial rover template
1 parent 525bfe6 commit 4b3f3e8

File tree

54 files changed

+31215
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+31215
-0
lines changed

MethodicConfigurator/Rover_configuration_steps.json

Lines changed: 687 additions & 0 deletions
Large diffs are not rendered by default.

vehicle_templates/Rover/AION_R1/00_default.param

Lines changed: 943 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
BRD_HEAT_TARG,65 # Reasonable for most places on this planet
2+
INS_LOG_BAT_MASK,7 # Calculate IMU calibration for all IMUs, irrespective of their usage in a future step. Saves the trouble of recalibrating an inactive IMU if you later decide to activate it
3+
INS_TCAL1_ENABLE,2 # Activates the temperature calibration for IMU 1 at the next start
4+
INS_TCAL1_TMAX,60 # our H7 processor acts as a heater and heats up the board to almost 60 deg
5+
INS_TCAL2_ENABLE,2 # Activates the temperature calibration for IMU 2 at the next start
6+
INS_TCAL2_TMAX,60 # our H7 processor acts as a heater and heats up the board to almost 60 deg
7+
INS_TCAL3_ENABLE,2 # Activates the temperature calibration for IMU 3 at the next start
8+
LOG_BITMASK,524416 # Only for IMU and Raw-IMU
9+
LOG_DISARMED,1 # Gather data for the offline IMU temperature calibration while the FC is disarmed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
INS_TCAL1_ACC1_X,115.946591
2+
INS_TCAL1_ACC1_Y,498.256973
3+
INS_TCAL1_ACC1_Z,-381.446152
4+
INS_TCAL1_ACC2_X,-22.931569
5+
INS_TCAL1_ACC2_Y,13.578689
6+
INS_TCAL1_ACC2_Z,19.36129
7+
INS_TCAL1_ACC3_X,-0.601406
8+
INS_TCAL1_ACC3_Y,0.213799
9+
INS_TCAL1_ACC3_Z,0.011622
10+
INS_TCAL1_ENABLE,0
11+
INS_TCAL1_GYR1_X,-32.634221
12+
INS_TCAL1_GYR1_Y,79.655005
13+
INS_TCAL1_GYR1_Z,-151.124203
14+
INS_TCAL1_GYR2_X,-0.611429
15+
INS_TCAL1_GYR2_Y,-2.040989
16+
INS_TCAL1_GYR2_Z,1.23833
17+
INS_TCAL1_GYR3_X,-0.009728
18+
INS_TCAL1_GYR3_Y,0.019492
19+
INS_TCAL1_GYR3_Z,0.00141
20+
INS_TCAL1_TMAX,56
21+
INS_TCAL1_TMIN,-14.6
22+
INS_TCAL2_ACC1_X,-1088.4156
23+
INS_TCAL2_ACC1_Y,806.840522
24+
INS_TCAL2_ACC1_Z,327.521202
25+
INS_TCAL2_ACC2_X,-13.630366
26+
INS_TCAL2_ACC2_Y,6.347961
27+
INS_TCAL2_ACC2_Z,9.967253
28+
INS_TCAL2_ACC3_X,-0.376738
29+
INS_TCAL2_ACC3_Y,0.002642
30+
INS_TCAL2_ACC3_Z,-0.065861
31+
INS_TCAL2_ENABLE,0
32+
INS_TCAL2_GYR1_X,-44.455146
33+
INS_TCAL2_GYR1_Y,-8.833006
34+
INS_TCAL2_GYR1_Z,88.004539
35+
INS_TCAL2_GYR2_X,1.435061
36+
INS_TCAL2_GYR2_Y,-0.204453
37+
INS_TCAL2_GYR2_Z,-2.086232
38+
INS_TCAL2_GYR3_X,-0.048141
39+
INS_TCAL2_GYR3_Y,-0.002373
40+
INS_TCAL2_GYR3_Z,-0.028351
41+
INS_TCAL2_TMAX,56.5
42+
INS_TCAL2_TMIN,-13.3
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
AHRS_ORIENTATION,0 # Point forward in the direction of travel
2+
LOG_DISARMED,0 # Log disarmed was only required for offline IMU temperature calibration
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
ARMING_RUDDER,2
2+
BRD_ALT_CONFIG,0 # Stay at default
3+
MODE_CH,5
4+
RC_OPTIONS,32 # Stay at default
5+
RC_PROTOCOLS,1 # Selected in the component editor
6+
RC6_OPTION,0
7+
RC7_OPTION,153 # "Motor Emergency Stop", stops all motors immediately at a high signal
8+
RC8_OPTION,30 # "Lost rover Sound", generates a loud tone from the buzzer at a high signal to locate a lost multicopter
9+
RC9_OPTION,0
10+
RSSI_TYPE,0 # Does the Herelink airunit provide RSSI?
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
BRD_SER1_RTSCTS,2 # we have RTS/CTS pins connected
2+
SERIAL1_BAUD,115 # The MAVLink over Herelink telemetry
3+
SERIAL1_PROTOCOL,2 # Use MAVLink 2 for telemetry
4+
SR0_EXT_STAT,2
5+
SR0_EXTRA1,4
6+
SR0_EXTRA2,4
7+
SR0_EXTRA3,3
8+
SR0_POSITION,3
9+
SR0_RAW_SENS,3
10+
SR0_RC_CHAN,10
11+
SR1_EXTRA1,5
12+
SR1_EXTRA2,5
13+
SR1_EXTRA3,3
14+
SR1_POSITION,5
15+
SR1_RAW_SENS,3
16+
SR1_RC_CHAN,3
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
MOT_HOVER_LEARN,2 # So that it can tune the throttle controller on 20_throttle_controller.param file
2+
MOT_PWM_TYPE,0 # Specified in component editor window
3+
NTF_BUZZ_TYPES,5
4+
NTF_LED_TYPES,24807 # Adds DroneCAN LED support for Here4
5+
SERVO_BLH_AUTO,0
6+
SERVO_BLH_POLES,3 # Specified in component editor window
7+
SERVO_BLH_TRATE,10 # Set to a low value because the RPM telemetry uses bi-directional DShot telemetry instead of this UART telemetry
8+
SERVO_DSHOT_ESC,0
9+
SERVO_DSHOT_RATE,0
10+
SERVO1_MAX,2000 # Use the full available 1000-2000 PWM range
11+
SERVO1_MIN,1000 # Use the full available 1000-2000 PWM range
12+
SERVO1_TRIM,1500 # Use the full available 1000-2000 PWM range
13+
SERVO11_FUNCTION,-1
14+
SERVO12_FUNCTION,-1
15+
SERVO13_FUNCTION,-1
16+
SERVO14_FUNCTION,-1
17+
SERVO2_MAX,1900 # Restrict to 1100-1900 PWM range
18+
SERVO2_MIN,1100 # Restrict to 1100-1900 PWM range
19+
SERVO2_TRIM,1500 # Restrict to 1100-1900 PWM range
20+
SERVO3_MAX,2000 # Use the full available 1000-2000 PWM range
21+
SERVO3_MIN,1000 # Use the full available 1000-2000 PWM range
22+
SERVO3_TRIM,1500 # Restrict to 1100-1900 PWM range
23+
SERVO4_MAX,1900 # Restrict to 1100-1900 PWM range
24+
SERVO4_MIN,1100 # Restrict to 1100-1900 PWM range
25+
SERVO4_TRIM,1500 # Restrict to 1100-1900 PWM range
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
BATT_AMP_PERVLT,17
2+
BATT_ARM_VOLT,15.7 # Don’t allow arming below this voltage
3+
BATT_CAPACITY,5200 # Total battery capacity specified in the component editor
4+
BATT_CRT_MAH,0
5+
BATT_CRT_VOLT,14.2 # (Critical voltage + 0.0) x no. of cells
6+
BATT_FS_CRT_ACT,1 # Land ASAP
7+
BATT_FS_LOW_ACT,2 # Return and land at home or rally point
8+
BATT_FS_VOLTSRC,1 # Let the firmware handle the nasty business of variable and battery dependent internal resistance
9+
BATT_LOW_MAH,0
10+
BATT_LOW_VOLT,14.4 # (Low voltage + 0.0) x no. of cells
11+
BATT_MONITOR,4
12+
BATT_VOLT_MULT,10.1 # Use a power source with a voltage close to BATT_LOW_VOLT measure with a calibrated voltimeter and adapt this parameter so that the telemetry voltage reading matches it
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
BATT2_AMP_PERVLT,17.73 # calibrated using batt charger
2+
BATT2_ARM_VOLT,15 # In our build this is a redundant monitor for batt1 so == BATT_ARM_VOLT
3+
BATT2_CAPACITY,1800 # In our build this is a redundant monitor for batt1 so == BATT_CAPACITY
4+
BATT2_CRT_MAH,450 # In our build this is a redundant monitor for batt1 so == BATT_CRT_MAH
5+
BATT2_CRT_VOLT,14 # In our build this is a redundant monitor for batt1 so == BATT_CRT_VOLT
6+
BATT2_CURR_PIN,7
7+
BATT2_FS_CRT_ACT,1 # flying indoors, just land ASAP, no need to hit the ceiling while doing RTL
8+
BATT2_FS_LOW_ACT,1 # flying indoors, just land ASAP, no need to hit the ceiling while doing RTL
9+
BATT2_FS_VOLTSRC,1 # In our build this is a redundant monitor for batt1 so == BATT_FS_VOLTSRC
10+
BATT2_LOW_MAH,600 # In our build this is a redundant monitor for batt1 so == BATT_LOW_MAH
11+
BATT2_LOW_VOLT,14.4 # In our build this is a redundant monitor for batt1 so == BATT_LOW_VOLT
12+
BATT2_MONITOR,0
13+
BATT2_VOLT_MULT,228.342 # Use a power source with a voltage close to BATT2_LOW_VOLT measure with a calibrated voltimeter and adapt this parameter so that the telemetry voltage reading matches it
14+
BATT2_VOLT_PIN,18

0 commit comments

Comments
 (0)