Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
mvsim::DynamicsAckermann::ControllerRawForces Class Reference

#include <VehicleAckermann.h>

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

Public Member Functions

virtual void control_step (const DynamicsAckermann::TControllerInput &ci, DynamicsAckermann::TControllerOutput &co) override
 
 ControllerRawForces (DynamicsAckermann &veh)
 
virtual void load_config (const rapidxml::xml_node< char > &node) override
 
virtual void teleop_interface (const TeleopInput &in, TeleopOutput &out) override
 
- Public Member Functions inherited from mvsim::ControllerBaseTempl< VEH_DYNAMICS >
virtual void clearLogs ()
 
virtual void control_step (const typename VEH_DYNAMICS::TControllerInput &ci, typename VEH_DYNAMICS::TControllerOutput &co)=0
 
 ControllerBaseTempl (VEH_DYNAMICS &veh)
 
virtual void newLogSession ()
 
virtual void setLogRecording (bool recording)
 
virtual ~ControllerBaseTempl ()
 
- Public Member Functions inherited from mvsim::ControllerBaseInterface
virtual bool setTwistCommand (const double vx, const double wz)
 

Static Public Member Functions

static const char * class_name ()
 

Public Attributes

double setpoint_steer_ang
 
double setpoint_wheel_torque_l
 
double setpoint_wheel_torque_r
 

Additional Inherited Members

- Protected Attributes inherited from mvsim::ControllerBaseTempl< VEH_DYNAMICS >
VEH_DYNAMICS & m_veh
 

Detailed Description

Definition at line 64 of file VehicleAckermann.h.

Constructor & Destructor Documentation

DynamicsAckermann::ControllerRawForces::ControllerRawForces ( DynamicsAckermann veh)

Definition at line 16 of file VehicleAckermann_ControllerRaw.cpp.

Member Function Documentation

static const char* mvsim::DynamicsAckermann::ControllerRawForces::class_name ( )
inlinestatic

Directly set these values to tell the controller the desired setpoints

Definition at line 68 of file VehicleAckermann.h.

void DynamicsAckermann::ControllerRawForces::control_step ( const DynamicsAckermann::TControllerInput ci,
DynamicsAckermann::TControllerOutput co 
)
overridevirtual

Definition at line 26 of file VehicleAckermann_ControllerRaw.cpp.

void DynamicsAckermann::ControllerRawForces::load_config ( const rapidxml::xml_node< char > &  node)
overridevirtual

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

Reimplemented from mvsim::ControllerBaseTempl< VEH_DYNAMICS >.

Definition at line 35 of file VehicleAckermann_ControllerRaw.cpp.

void DynamicsAckermann::ControllerRawForces::teleop_interface ( const TeleopInput in,
TeleopOutput out 
)
overridevirtual

This is to handle basic need of all the controllers.

Reimplemented from mvsim::ControllerBaseTempl< VEH_DYNAMICS >.

Definition at line 48 of file VehicleAckermann_ControllerRaw.cpp.

Member Data Documentation

double mvsim::DynamicsAckermann::ControllerRawForces::setpoint_steer_ang

Definition at line 71 of file VehicleAckermann.h.

double mvsim::DynamicsAckermann::ControllerRawForces::setpoint_wheel_torque_l

Definition at line 71 of file VehicleAckermann.h.

double mvsim::DynamicsAckermann::ControllerRawForces::setpoint_wheel_torque_r

Definition at line 71 of file VehicleAckermann.h.


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


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52