This module introduces template-based modeling tools for creating wheeled and tracked vehicles.
|
typedef std::vector< std::shared_ptr< ChChassisRear > > | chrono::vehicle::ChChassisRearList |
| Vector of handles to rear chassis subsystems.
|
|
typedef std::vector< std::shared_ptr< ChChassisConnector > > | chrono::vehicle::ChChassisConnectorList |
| Vector of handles to rear chassis subsystems.
|
|
typedef std::vector< BodyState > | chrono::vehicle::BodyStates |
| Vector of body state structures.
|
|
typedef std::vector< WheelState > | chrono::vehicle::WheelStates |
| Vector of wheel state structures.
|
|
typedef std::vector< TerrainForce > | chrono::vehicle::TerrainForces |
| Vector of terrain conatct force structures.
|
|
|
enum | chrono::vehicle::VehicleSide { chrono::vehicle::LEFT = 0
, chrono::vehicle::RIGHT = 1
} |
| Enum for the side (left/right) of a vehicle. More...
|
|
enum | chrono::vehicle::WheelLocation { chrono::vehicle::SINGLE = 0
, chrono::vehicle::INNER = 1
, chrono::vehicle::OUTER = 2
} |
| Enum for wheel location on spindle. More...
|
|
enum class | chrono::vehicle::VisualizationType { chrono::vehicle::VisualizationType::NONE
, chrono::vehicle::VisualizationType::PRIMITIVES
, chrono::vehicle::VisualizationType::MESH
} |
| Enum for visualization types. More...
|
|
enum class | chrono::vehicle::TireModelType {
chrono::vehicle::TireModelType::RIGID
, chrono::vehicle::TireModelType::RIGID_MESH
, chrono::vehicle::TireModelType::FIALA
, chrono::vehicle::TireModelType::ANCF
,
chrono::vehicle::TireModelType::REISSNER
, chrono::vehicle::TireModelType::FEA
, chrono::vehicle::TireModelType::PAC89
, chrono::vehicle::TireModelType::TMEASY
,
chrono::vehicle::TireModelType::PAC02
, chrono::vehicle::TireModelType::TMSIMPLE
} |
| Enum for available tire models. More...
|
|
enum class | chrono::vehicle::EngineModelType { chrono::vehicle::EngineModelType::SHAFTS
, chrono::vehicle::EngineModelType::SIMPLE_MAP
, chrono::vehicle::EngineModelType::SIMPLE
} |
| Enum for available engine model templates. More...
|
|
enum class | chrono::vehicle::TransmissionModelType { chrono::vehicle::TransmissionModelType::AUTOMATIC_SHAFTS
, chrono::vehicle::TransmissionModelType::AUTOMATIC_SIMPLE_MAP
, chrono::vehicle::TransmissionModelType::MANUAL_SHAFTS
} |
| Enum for available transmission model templates. More...
|
|
enum class | chrono::vehicle::SuspensionTypeWV {
chrono::vehicle::SuspensionTypeWV::DEDION_AXLE
, chrono::vehicle::SuspensionTypeWV::DOUBLE_WISHBONE
, chrono::vehicle::SuspensionTypeWV::DOUBLE_WISHBONE_REDUCED
, chrono::vehicle::SuspensionTypeWV::HENDRICKSON_PRIMAXX
,
chrono::vehicle::SuspensionTypeWV::LEAF_SPRING_AXLE
, chrono::vehicle::SuspensionTypeWV::SAE_LEAF_SPRING_AXLE
, chrono::vehicle::SuspensionTypeWV::MACPHERSON_STRUT
, chrono::vehicle::SuspensionTypeWV::MULTI_LINK
,
chrono::vehicle::SuspensionTypeWV::RIGID_PINNED
, chrono::vehicle::SuspensionTypeWV::RIGID_SUSPENSION
, chrono::vehicle::SuspensionTypeWV::SEMI_TRAILING_ARM
, chrono::vehicle::SuspensionTypeWV::SOLID_AXLE
,
chrono::vehicle::SuspensionTypeWV::SOLID_THREE_LINK_AXLE
, chrono::vehicle::SuspensionTypeWV::SOLID_BELLCRANK_THREE_LINK_AXLE
, chrono::vehicle::SuspensionTypeWV::THREE_LINK_IRS
, chrono::vehicle::SuspensionTypeWV::TOE_BAR_LEAF_SPRING_AXLE
,
chrono::vehicle::SuspensionTypeWV::SAE_TOE_BAR_LEAF_SPRING_AXLE
, chrono::vehicle::SuspensionTypeWV::PUSHPIPE_AXLE
, chrono::vehicle::SuspensionTypeWV::TOEBAR_DEDION_AXLE
, chrono::vehicle::SuspensionTypeWV::TOEBAR_PUSHPIPE_AXLE
} |
| Enum for available wheeled-vehicle suspension model templates. More...
|
|
enum class | chrono::vehicle::BrakeType { chrono::vehicle::BrakeType::SHAFTS
, chrono::vehicle::BrakeType::SIMPLE
} |
| Enum for available brake model templates. More...
|
|
enum class | chrono::vehicle::SteeringTypeWV { chrono::vehicle::SteeringTypeWV::PITMAN_ARM
, chrono::vehicle::SteeringTypeWV::PITMAN_ARM_SHAFTS
, chrono::vehicle::SteeringTypeWV::RACK_PINION
} |
| Enum for available wheeled-vehicle steering model templates. More...
|
|
enum class | chrono::vehicle::DrivelineTypeWV {
chrono::vehicle::DrivelineTypeWV::FWD
, chrono::vehicle::DrivelineTypeWV::RWD
, chrono::vehicle::DrivelineTypeWV::AWD
, chrono::vehicle::DrivelineTypeWV::AWD6
,
chrono::vehicle::DrivelineTypeWV::AWD8
, chrono::vehicle::DrivelineTypeWV::SIMPLE
, chrono::vehicle::DrivelineTypeWV::SIMPLE_XWD
} |
| Enum for wheeled-vehicle driveline types. More...
|
|
enum class | chrono::vehicle::DrivelineTypeTV { chrono::vehicle::DrivelineTypeTV::BDS
, chrono::vehicle::DrivelineTypeTV::SIMPLE
} |
| Enum for tracked-vehicle driveline types. More...
|
|
enum class | chrono::vehicle::TrackShoeType { chrono::vehicle::TrackShoeType::SINGLE_PIN
, chrono::vehicle::TrackShoeType::DOUBLE_PIN
, chrono::vehicle::TrackShoeType::BAND_BUSHING
, chrono::vehicle::TrackShoeType::BAND_ANCF
} |
| Enum for track shoe types. More...
|
|
enum class | chrono::vehicle::DoublePinTrackShoeType { chrono::vehicle::DoublePinTrackShoeType::TWO_CONNECTORS
, chrono::vehicle::DoublePinTrackShoeType::ONE_CONNECTOR
} |
| Topology of the double-pin track shoe. More...
|
|
enum class | chrono::vehicle::GuidePinType { chrono::vehicle::GuidePinType::CENTRAL_PIN
, chrono::vehicle::GuidePinType::LATERAL_PIN
} |
| Enum for guide pin (track shoe/roadwheel/idler). More...
|
|
enum | chrono::vehicle::OutputInformation { chrono::vehicle::OUT_SPRINGS = 1 << 0
, chrono::vehicle::OUT_SHOCKS = 1 << 1
, chrono::vehicle::OUT_CONSTRAINTS = 1 << 2
, chrono::vehicle::OUT_TESTRIG = 1 << 3
} |
| Flags for output (log/debug). More...
|
|
enum | chrono::vehicle::TrackedVehicleBodyTag {
CHASSIS_BODY = -99990
, SPROCKET_BODY = -99991
, IDLER_BODY = -99992
, WHEEL_BODY = -99993
,
ROLER_BODY = -99994
, SHOE_BODY = -99995
} |
| Tags for specific component bodies.
|
|