|
1 | | -# ********* Main settings entry point for behavior stack *********** |
2 | | - |
3 | | -# Configure settings for the vehicle / vehicle model |
4 | | -vehicle: !include ../vehicle/gem_e4.yaml |
5 | | - |
6 | | -#arguments for algorithm components here |
7 | | -model_predictive_controller: |
8 | | - dt: 0.1 |
9 | | - lookahead: 20 |
10 | | -control: |
11 | | - recovery: |
12 | | - brake_amount : 0.5 |
13 | | - brake_speed : 2.0 |
14 | | - |
15 | | - # Pure Pursuit controller parameters |
16 | | - pure_pursuit: |
17 | | - lookahead: 2.0 # Base lookahead distance (meters) |
18 | | - lookahead_scale: 3.0 # Velocity-dependent lookahead scaling factor |
19 | | - crosstrack_gain: 0.5 # Gain for crosstrack error correction (default: 1) |
20 | | - desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
21 | | - |
22 | | - # Stanley controller parameters (fine tune this) |
23 | | - stanley: |
24 | | - control_gain: 1.5 |
25 | | - softening_gain: 0.2 |
26 | | - desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
27 | | - |
28 | | - # MPC controller parameters |
29 | | - mpc: |
30 | | - dt: 0.2 # Time step for the MPC controller (seconds) |
31 | | - horizon: 30 # Prediction horizon for the MPC controller (number of time steps) |
32 | | - switch_gear: False # Whether to switch gears during runtime |
33 | | - desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
34 | | - |
35 | | - # Shared longitudinal control parameters |
36 | | - longitudinal_control: |
37 | | - pid_p: 1.0 # Proportional gain for speed PID controller |
38 | | - pid_i: 0.1 # Integral gain for speed PID controller |
39 | | - pid_d: 1.0 # Derivative gain for speed PID controller |
40 | | - |
41 | | -#configure the simulator, if using |
42 | | -simulator: |
43 | | - dt: 0.01 |
44 | | - real_time_multiplier: 1.0 # make the simulator run faster than real time by making this > 1 |
45 | | - gnss_emulator: |
46 | | - dt: 0.1 #10Hz |
47 | | - #position_noise: 0.1 #10cm noise |
48 | | - #orientation_noise: 0.04 #2.3 degrees noise |
49 | | - #velocity_noise: |
50 | | - # constant: 0.04 #4cm/s noise |
51 | | - # linear: 0.02 #2% noise |
| 1 | +# ********* Main settings entry point for behavior stack *********** |
| 2 | + |
| 3 | +# Configure settings for the vehicle / vehicle model |
| 4 | +vehicle: !include ../vehicle/gem_e4.yaml |
| 5 | + |
| 6 | +#arguments for algorithm components here |
| 7 | +model_predictive_controller: |
| 8 | + dt: 0.1 |
| 9 | + lookahead: 20 |
| 10 | +control: |
| 11 | + recovery: |
| 12 | + brake_amount : 0.5 |
| 13 | + brake_speed : 2.0 |
| 14 | + |
| 15 | + # Pure Pursuit controller parameters |
| 16 | + pure_pursuit: |
| 17 | + lookahead: 2.0 # Base lookahead distance (meters) |
| 18 | + lookahead_scale: 3.0 # Velocity-dependent lookahead scaling factor |
| 19 | + crosstrack_gain: 0.5 # Gain for crosstrack error correction (default: 1) |
| 20 | + desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
| 21 | + |
| 22 | + # Stanley controller parameters (fine tune this) |
| 23 | + stanley: |
| 24 | + control_gain: 1.5 |
| 25 | + softening_gain: 0.2 |
| 26 | + desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
| 27 | + |
| 28 | + # MPC controller parameters |
| 29 | + mpc: |
| 30 | + dt: 0.2 # Time step for the MPC controller (seconds) |
| 31 | + horizon: 30 # Prediction horizon for the MPC controller (number of time steps) |
| 32 | + switch_gear: False # Whether to switch gears during runtime |
| 33 | + desired_speed: trajectory # Speed reference source: can be "trajectory", "path", or a constant value |
| 34 | + |
| 35 | + # Shared longitudinal control parameters |
| 36 | + longitudinal_control: |
| 37 | + pid_p: 1.0 # Proportional gain for speed PID controller |
| 38 | + pid_i: 0.1 # Integral gain for speed PID controller |
| 39 | + pid_d: 1.0 # Derivative gain for speed PID controller |
| 40 | + |
| 41 | +#configure the simulator, if using |
| 42 | +simulator: |
| 43 | + dt: 0.01 |
| 44 | + real_time_multiplier: 1.0 # make the simulator run faster than real time by making this > 1 |
| 45 | + gnss_emulator: |
| 46 | + dt: 0.1 #10Hz |
| 47 | + #position_noise: 0.1 #10cm noise |
| 48 | + #orientation_noise: 0.04 #2.3 degrees noise |
| 49 | + #velocity_noise: |
| 50 | + # constant: 0.04 #4cm/s noise |
| 51 | + # linear: 0.02 #2% noise |
0 commit comments