Skip to content

Controllers

Available Controllers

Configuration

Independent of the selected controller, the following generic arguments must be provided in order to use any controller
Example controller_config.yaml

state_type: pacejka_car  # Internal state type of the controller
input_type: pacejka_car  # Internal input type of the controller
controller_type: FF_FB   # Unique controller identifier

max_rate: 50 # Rate at which controller node should run
visualization_rate: 10 # Rate at which visualizer for this controller should run

controller_params:
  # controller specific arguments

model:
  # Model specific parameters
  # This overrides the base model loaded into the /<car_name>/model/* 
  # namespace and allows for a model missmatch between the controller and the simulation
  model_params: # e.g. only missmatch mass and Intertia for pacejka model
  #    m: 0.2
  #    I: 0.000605

visualizer:
  type: last_refrence | mpc # visualizer type
   # Visualizer specific arguments