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
Public Member Functions inherited from