chrono::vehicle::ChTrackTestRigRoadDriver Class Reference
  Description
Driver inputs for a track test rig based on road profile.
A driver model based on a user-specified road profile. Post displacements are computed based on current road height at each post location and a given translation speed of the road profile. The road profile input data is assumed to contain (x,z) pairs, with x locations in increasing order.
#include <ChTrackTestRigRoadDriver.h>
Inheritance diagram for chrono::vehicle::ChTrackTestRigRoadDriver:

Collaboration diagram for chrono::vehicle::ChTrackTestRigRoadDriver:

Public Member Functions | |
| ChTrackTestRigRoadDriver (const std::string &filename, double speed) | |
| Construct using data from the specified file.  More... | |
| virtual bool | Ended () const override | 
| Return true when driver stopped producing inputs (end of data).  | |
  Public Member Functions inherited from chrono::vehicle::ChTrackTestRigDriver | |
| double | GetDisplacement (int index) const | 
| Get the specified post vertical displacement (in the range [-1,+1])  | |
| double | GetDisplacementSpeed (int index) const | 
| Get the specified post vertical displacement rate of change.  | |
| double | GetThrottle () const | 
| Get the driver throttle input (in the range [-1,+1])  | |
| bool | Started () const | 
| Return false while driver inputs are ignored (while the rig is reaching the ride height configuration) and true otherwise.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from chrono::vehicle::ChTrackTestRigDriver | |
| void | SetDisplacement (int index, double val, double min_val=-1, double max_val=1) | 
| Overwrite the value for the specified post displacement input.  | |
| void | SetThrottle (double val, double min_val=-1, double max_val=1) | 
| Overwrite the value for the throttle input.  | |
| 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 | SetTimeDelay (double delay) | 
| Set value of the time delay.  More... | |
  Protected Attributes inherited from chrono::vehicle::ChTrackTestRigDriver | |
| int | m_nposts | 
| number of actuated posts  | |
| std::vector< double > | m_displ | 
| current values of post displacements  | |
| std::vector< double > | m_displSpeed | 
| current value of post displacement rates of change  | |
| double | m_throttle | 
| current value of throttle input  | |
| double | m_delay | 
| time delay before generating inputs  | |
| std::vector< double > | m_locations | 
| post locations in X direction  | |
Constructor & Destructor Documentation
◆ ChTrackTestRigRoadDriver()
| chrono::vehicle::ChTrackTestRigRoadDriver::ChTrackTestRigRoadDriver | ( | const std::string & | filename, | 
| double | speed | ||
| ) | 
Construct using data from the specified file.
- Parameters
 - 
  
filename name of data file speed translation speed  
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_vehicle/tracked_vehicle/test_rig/ChTrackTestRigRoadDriver.h
 - /builds/uwsbel/chrono/src/chrono_vehicle/tracked_vehicle/test_rig/ChTrackTestRigRoadDriver.cpp
 
 Public Member Functions inherited from