Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes
mvsim::DynamicsAckermann::ControllerFrontSteerPID Class Reference

#include <VehicleAckermann.h>

Inheritance diagram for mvsim::DynamicsAckermann::ControllerFrontSteerPID:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void control_step (const DynamicsAckermann::TControllerInput &ci, DynamicsAckermann::TControllerOutput &co)
 ControllerFrontSteerPID (DynamicsAckermann &veh)
virtual void load_config (const rapidxml::xml_node< char > &node)
virtual void teleop_interface (const TeleopInput &in, TeleopOutput &out)

Static Public Member Functions

static const char * class_name ()

Public Attributes

double KD
 PID controller parameters.
double KI
double KP
double max_torque
 Maximum abs. value torque (for clamp) [Nm].
double setpoint_lin_speed
double setpoint_steer_ang

Private Attributes

double m_r2f_L
ControllerTwistFrontSteerPID m_twist_control

Detailed Description

PID controller that controls the vehicle with front traction & steering from steer & linear speed commands

Definition at line 122 of file VehicleAckermann.h.


Constructor & Destructor Documentation

Definition at line 16 of file VehicleAckermann_ControllerFrontSteerPID.cpp.


Member Function Documentation

static const char* mvsim::DynamicsAckermann::ControllerFrontSteerPID::class_name ( ) [inline, static]

Directly set these values to tell the controller the desired setpoints

Definition at line 126 of file VehicleAckermann.h.

(m/s) and steering angle (rad)

Definition at line 33 of file VehicleAckermann_ControllerFrontSteerPID.cpp.

Override to load class-specific options from the <controller> node

Reimplemented from mvsim::ControllerBaseTempl< VEH_DYNAMICS >.

Definition at line 65 of file VehicleAckermann_ControllerFrontSteerPID.cpp.

This is to handle basic need of all the controllers.

Reimplemented from mvsim::ControllerBaseTempl< VEH_DYNAMICS >.

Definition at line 81 of file VehicleAckermann_ControllerFrontSteerPID.cpp.


Member Data Documentation

PID controller parameters.

Definition at line 140 of file VehicleAckermann.h.

Definition at line 140 of file VehicleAckermann.h.

Definition at line 140 of file VehicleAckermann.h.

Definition at line 144 of file VehicleAckermann.h.

Definition at line 143 of file VehicleAckermann.h.

Maximum abs. value torque (for clamp) [Nm].

Definition at line 141 of file VehicleAckermann.h.

Definition at line 129 of file VehicleAckermann.h.

desired velocities

Definition at line 129 of file VehicleAckermann.h.


The documentation for this class was generated from the following files:


mvsim
Author(s):
autogenerated on Thu Sep 7 2017 09:27:49