chrono::vehicle::generic::Generic_FuncDriver Class Reference
Description
Open-loop driver model for use with a generic vehicle.
#include <Generic_FuncDriver.h>
Inheritance diagram for chrono::vehicle::generic::Generic_FuncDriver:
Collaboration diagram for chrono::vehicle::generic::Generic_FuncDriver:
Public Member Functions | |
Generic_FuncDriver (ChVehicle &vehicle) | |
virtual void | Synchronize (double time) override |
Update the state of this driver system at the current time. | |
Public Member Functions inherited from chrono::vehicle::ChDriver | |
ChDriver (ChVehicle &vehicle) | |
double | GetThrottle () const |
Get the driver throttle input (in the range [0,1]) | |
double | GetSteering () const |
Get the driver steering input (in the range [-1,+1]) | |
double | GetBraking () const |
Get the driver braking input (in the range [0,1]) | |
Inputs | GetInputs () const |
Get all current inputs at once. | |
virtual void | Initialize () |
Initialize this driver system. | |
virtual void | Advance (double step) |
Advance the state of this driver system by the specified time step. | |
bool | LogInit (const std::string &filename) |
Initialize output file for recording driver inputs. | |
bool | Log (double time) |
Record the current driver inputs to the log file. | |
void | SetSteering (double val, double min_val=-1, double max_val=1) |
Overwrite the value for the driver steering input. | |
void | SetThrottle (double val, double min_val=0, double max_val=1) |
Overwrite the value for the driver throttle input. | |
void | SetBraking (double val, double min_val=0, double max_val=1) |
Overwrite the value for the driver braking input. | |
Additional Inherited Members | |
Protected Attributes inherited from chrono::vehicle::ChDriver | |
ChVehicle & | m_vehicle |
reference to associated vehicle | |
double | m_throttle |
current value of throttle input | |
double | m_steering |
current value of steering input | |
double | m_braking |
current value of braking input | |
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/generic/Generic_FuncDriver.h