chrono::synchrono::SynTrackedVehicleStateMessage Class Reference
Description
State class that holds state information for a SynTrackedVehicleAgent.
#include <SynTrackedVehicleMessage.h>
Inheritance diagram for chrono::synchrono::SynTrackedVehicleStateMessage:

Collaboration diagram for chrono::synchrono::SynTrackedVehicleStateMessage:

Public Member Functions | |
| SynTrackedVehicleStateMessage (AgentKey source_key=AgentKey(), AgentKey destination_key=AgentKey()) | |
| Constructor. More... | |
| virtual void | ConvertFromFlatBuffers (const SynFlatBuffers::Message *message) override |
| Converts a received flatbuffer message to a SynMessage. More... | |
| virtual FlatBufferMessage | ConvertToFlatBuffers (flatbuffers::FlatBufferBuilder &builder) const override |
| Converts this object to a flatbuffer message. More... | |
| void | SetState (double t, SynPose chassis_pose, std::vector< SynPose > track_shoe_poses, std::vector< SynPose > sprocket_poses, std::vector< SynPose > idler_poses, std::vector< SynPose > road_wheel_poses) |
| Set the state variables. More... | |
Public Attributes | |
| SynPose | chassis |
| vehicle's chassis pose | |
| std::vector< SynPose > | track_shoes |
| vector of vehicle's track shoes | |
| std::vector< SynPose > | sprockets |
| vector of vehicle's sprockets | |
| std::vector< SynPose > | idlers |
| vector of vehicle's idlers | |
| std::vector< SynPose > | road_wheels |
| vector of vehicle's road wheels | |
Additional Inherited Members |
Constructor & Destructor Documentation
◆ SynTrackedVehicleStateMessage()
| chrono::synchrono::SynTrackedVehicleStateMessage::SynTrackedVehicleStateMessage | ( | AgentKey | source_key = AgentKey(), |
| AgentKey | destination_key = AgentKey() |
||
| ) |
Constructor.
- Parameters
-
source_key the id of the source to which the message is sent from destination_key the id of the destination to which the message is sent to
Member Function Documentation
◆ ConvertFromFlatBuffers()
|
overridevirtual |
Converts a received flatbuffer message to a SynMessage.
- Parameters
-
message the flatbuffer message to convert to a SynMessage
Implements chrono::synchrono::SynMessage.
◆ ConvertToFlatBuffers()
|
overridevirtual |
Converts this object to a flatbuffer message.
Generate FlatBuffers message from this message's state.
- Parameters
-
builder a flatbuffer builder to construct the message with
- Returns
- FlatBufferMessage the constructed flatbuffer message
Implements chrono::synchrono::SynMessage.
◆ SetState()
| void chrono::synchrono::SynTrackedVehicleStateMessage::SetState | ( | double | t, |
| SynPose | chassis_pose, | ||
| std::vector< SynPose > | track_shoe_poses, | ||
| std::vector< SynPose > | sprocket_poses, | ||
| std::vector< SynPose > | idler_poses, | ||
| std::vector< SynPose > | road_wheel_poses | ||
| ) |
Set the state variables.
- Parameters
-
t simulation time chassis_pose vehicle's chassis pose track_shoe_poses vehicle's track shoe poses sprocket_poses vehicle's sprocket poses idler_poses vehicle's idler poses road_wheels vehicle's road wheel poses
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.h
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.cpp
Public Member Functions inherited from