chrono::vehicle Namespace Reference
Description
Namespace with classes for the VEHICLE module.
Namespaces | |
citybus | |
Namespace for the bus vehicle model. | |
generic | |
Namespace for the generic wheeled vehicle model. | |
hmmwv | |
Namespace for the HMMWV vehicle model. | |
m113 | |
Namespace for the M113 track vehicle. | |
man | |
Namespace for the MAN truck models. | |
sedan | |
Namespace for the passenger vehicle model. | |
TrackedCollisionFamily | |
Enumerations for tracked vehicle collision families. | |
TrackedCollisionFlag | |
Enumerations for track collision flags. | |
uaz | |
Namespace for the UAZ vehicle model. | |
WheeledCollisionFamily | |
Enumerations for wheeled vehicle collision families. | |
Classes | |
class | ANCFTire |
ANCF tire constructed with data from file (JSON format). More... | |
class | AntirollBarRSD |
RSD antirollbar model constructed with data from file (JSON format). More... | |
struct | BodyState |
Structure to communicate a full body state. More... | |
class | BrakeSimple |
Vehicle simple brake model constructed with data from file (JSON format). More... | |
class | ChAdaptiveSpeedController |
Data collection from the speed controller can be started (restarted) and suspended (stopped) as many times as desired. More... | |
class | ChANCFTire |
ANCF tire template. More... | |
class | ChAntirollBar |
Base class for an anti-roll bar subsystem. More... | |
class | ChAntirollBarRSD |
Template for an anti-roll subsystem using an RSD. More... | |
class | ChAxle |
Base class for a suspension subsystem. More... | |
class | ChBrake |
Base class for a brake subsystem. More... | |
class | ChBrakeSimple |
Template for a simple brake subsystem. More... | |
class | ChChassis |
Base class for the chassis vehicle subsystem. More... | |
class | ChDataDriver |
Driver inputs from data file. More... | |
class | ChDataDriverSTR |
Driver inputs for a suspension test rig from data file. More... | |
class | ChDataDriverTTR |
Driver inputs for a track test rig from data file. More... | |
class | ChDeformableTire |
Base class for a deformable tire model. More... | |
class | ChDoubleIdler |
Base class for a double idler (template definition). More... | |
class | ChDoubleRoadWheel |
Base class for a double road wheel (template definition). More... | |
class | ChDoubleRoller |
Base class for a double roller (template definition). More... | |
class | ChDoubleWishbone |
Base class for a double-A arm suspension modeled with bodies and constraints. More... | |
class | ChDoubleWishboneReduced |
Base class for a double-A arm suspension modeled with distance constraints. More... | |
class | ChDriveline |
Base class for a vehicle driveline subsystem. More... | |
class | ChDrivelineTV |
Base class for a tracked vehicle driveline. More... | |
class | ChDrivelineWV |
Base class for a wheeled vehicle driveline subsystem. More... | |
class | ChDriver |
Base class for a vehicle driver system. More... | |
class | ChDriverSTR |
Base class for a suspension test rig driver system. More... | |
class | ChDriverTTR |
Base class for a track test rig driver system. More... | |
class | ChFEATire |
Co-rotational FEA tire template. More... | |
class | ChFialaTire |
Fiala based tire model. More... | |
class | ChHendricksonPRIMAXX |
Base class for a Hendrickson PRIMAXX EX suspension. More... | |
class | ChHumanDriver |
Closed-loop path-follower and speed maintaining driver model. More... | |
class | ChIdler |
Base class for an idler subsystem. More... | |
class | ChIrrGuiDriver |
Interactive driver model using keyboard inputs. More... | |
class | ChIrrGuiDriverSTR |
Irrlicht-based GUI driver for the a suspension test rig. More... | |
class | ChIrrGuiDriverTTR |
Irrlicht-based GUI driver for the a track test rig.This class implements the functionality required by its base ChDriverSTR class using keyboard inputs. More... | |
class | ChLeafspringAxle |
Base class for a leaf-spring solid axle suspension. More... | |
class | ChLinearDamperRWAssembly |
Base class for a torsion-bar suspension system using linear dampers (template definition). More... | |
class | ChLugreTire |
Tire model based on LuGre friction model. More... | |
class | ChMacPhersonStrut |
Base class for a MacPherson strut modeled with bodies and constraints. More... | |
class | ChMultiLink |
Base class for a multi-link suspension modeled with bodies and constraints. More... | |
class | ChPac02Tire |
Pacjeka 02 tire model. More... | |
class | ChPac89Tire |
Pacjeka 89 tire model. More... | |
class | ChPacejkaTire |
Concrete tire class that implements the Pacejka tire model. More... | |
class | ChPart |
Base class for a vehicle subsystem. More... | |
class | ChPathFollowerACCDriver |
Closed-loop path-follower driver model. More... | |
class | ChPathFollowerDriver |
Closed-loop path-follower driver model. More... | |
class | ChPathFollowerDriverSR |
class | ChPathFollowerDriverXT |
Alternative closed-loop path-follower driver model. More... | |
class | ChPathSteeringController |
Concrete path-following steering PID controller. More... | |
class | ChPathSteeringControllerSR |
Concrete path-following steering P-like controller with variable path prediction. More... | |
class | ChPathSteeringControllerXT |
Concrete path-following steering 3(2) channel PDT1/PT1 controller. More... | |
class | ChPitmanArm |
Base class for a Pitman Arm steering subsystem. More... | |
class | ChPitmanArmShafts |
Base class for a Pitman Arm steering subsystem with compliant steering column. More... | |
class | ChPowertrain |
Base class for a powertrain system. More... | |
class | ChRackPinion |
Base class for a Rack-Pinion steering subsystem. More... | |
class | ChReissnerTire |
Tire template for tires based on Reissner shells. More... | |
class | ChRigidChassis |
Template for a rigid-body chassis vehicle subsystem. More... | |
class | ChRigidPinnedAxle |
Base class for a rigid suspension with a pinned axle. More... | |
class | ChRigidSuspension |
Base class for a rigid suspension, i.e. More... | |
class | ChRigidTire |
Rigid tire model. More... | |
class | ChRoadDriverTTR |
Driver inputs for a track test rig based on road profile. More... | |
class | ChRoadWheel |
Base class for a road wheel subsystem. More... | |
class | ChRoadWheelAssembly |
Base class for tracked vehicle suspension (road-wheel assembly) subsystem. More... | |
class | ChRoller |
Base class for a roller wheel subsystem. More... | |
class | ChRotaryArm |
Base class for a Toe Bar steering subsystem. More... | |
class | ChRotationalDamperRWAssembly |
Base class for a torsion-bar suspension system using a rotational damper (template definition). More... | |
class | ChSemiTrailingArm |
Base class for a semi-trailing arm suspension (non-steerable). More... | |
class | ChShaftsDriveline2WD |
2WD driveline model template based on ChShaft objects. More... | |
class | ChShaftsDriveline4WD |
4WD driveline model template based on ChShaft objects. More... | |
class | ChShaftsPowertrain |
Template for a powertrain model using shaft elements. More... | |
class | ChSimpleCVTPowertrain |
Template for simplified powertrain model. More... | |
class | ChSimpleDriveline |
Simple driveline model. More... | |
class | ChSimpleDrivelineXWD |
Simple driveline model. More... | |
class | ChSimpleMapPowertrain |
Template for simple powertrain model based on speed-torque engine maps. More... | |
class | ChSimplePowertrain |
Template for simplified powertrain model. More... | |
class | ChSimpleTrackDriveline |
Simple driveline model for a tracked vehicle. More... | |
class | ChSingleIdler |
Base class for a single idler (template definition). More... | |
class | ChSingleRoadWheel |
Base class for a single road wheel (template definition). More... | |
class | ChSolidAxle |
Base class for a solid axle suspension modeled with bodies and constraints. More... | |
class | ChSolidBellcrankThreeLinkAxle |
Base class for a coil-spring or air-spring solid axle suspension, typically combined with the rotary arm steering. More... | |
class | ChSolidThreeLinkAxle |
Base class for a coil-spring or air-spring solid axle suspension. More... | |
class | ChSpeedController |
Data collection from the speed controller can be started (restarted) and suspended (stopped) as many times as desired. More... | |
class | ChSprocket |
Base class for a tracked vehicle sprocket. More... | |
class | ChSprocketBand |
Base class for a sprocket template with gear profile composed of circular arcs and a flat seat. More... | |
class | ChSprocketDoublePin |
Base class for a sprocket template with gear profile composed of circular arcs and a flat seat. More... | |
class | ChSprocketSinglePin |
Base class for a sprocket template with gear profile composed of circular arcs. More... | |
class | ChSteering |
Base class for a steering subsystem. More... | |
class | ChSteeringController |
Base class for all steering path-following PID controllers. More... | |
class | ChSuspension |
Base class for a suspension subsystem. More... | |
class | ChSuspensionTestRig |
Base class for a suspension test rig. More... | |
class | ChSuspensionTestRigPlatform |
Definition of a suspension test rig using platforms to actuate the tires. More... | |
class | ChSuspensionTestRigPushrod |
Definition of a suspension test rig with direct actuation on the spindle bodies. More... | |
class | ChTerrain |
Base class for a terrain system. More... | |
class | ChThreeLinkIRS |
Base class for a 3-link independent rear suspension (non-steerable). More... | |
class | ChTire |
Base class for a tire system. More... | |
class | ChTireTestRig |
Definition of a single-tire test rig. More... | |
class | ChTMeasyTire |
TMeasy tire model. More... | |
class | ChToeBarLeafspringAxle |
Base class for a steerable leaf-spring solid axle suspension. More... | |
class | ChTrackAssembly |
Definition of a track assembly. More... | |
class | ChTrackAssemblyBand |
Definition of a continuous band track assembly. More... | |
class | ChTrackAssemblyBandANCF |
Definition of a continuous band track assembly using an ANCFshell-based web A track assembly consists of a sprocket, an idler (with tensioner mechanism), a set of suspensions (road-wheel assemblies), and a collection of track shoes. More... | |
class | ChTrackAssemblyBandBushing |
Definition of a continuous band track assembly using a bushing-based web A track assembly consists of a sprocket, an idler (with tensioner mechanism), a set of suspensions (road-wheel assemblies), and a collection of track shoes. More... | |
class | ChTrackAssemblyDoublePin |
Definition of a double-pin track assembly. More... | |
class | ChTrackAssemblySinglePin |
Definition of a single-pin track assembly. More... | |
class | ChTrackBrake |
Base class for a tracked vehicle brake subsystem. More... | |
class | ChTrackBrakeSimple |
Simple brake created with constant torque opposing sprocket rotation. More... | |
struct | ChTrackContactInfo |
Contact information data structure. More... | |
class | ChTrackContactManager |
Class for monitoring contacts of tracked vehicle subsystems. More... | |
class | ChTrackDrivelineBDS |
Track driveline model template based on ChShaft objects. More... | |
class | ChTrackedVehicle |
Base class for chrono tracked vehicle systems. More... | |
class | ChTrackedVehicleIrrApp |
Customized Chrono Irrlicht application for tracked vehicle visualization. More... | |
class | ChTrackShoe |
Base class for a track shoe. More... | |
class | ChTrackShoeBand |
Base class for continuous band track shoes using rigid treads. More... | |
class | ChTrackShoeBandANCF |
Base class for a continuous band track shoe using an ANCFshell-based web. More... | |
class | ChTrackShoeBandBushing |
Base class for a continuous band track shoe using a bushing-based web. More... | |
class | ChTrackShoeDoublePin |
Base class for a double-pin track shoe (template definition). More... | |
class | ChTrackShoeSinglePin |
Base class for a single-pin track shoe (template definition). More... | |
class | ChTrackTestRig |
Definition of a suspension test rig. More... | |
class | ChVehicle |
Base class for chrono vehicle systems. More... | |
class | ChVehicleIrrApp |
custom event receiver for chase-cam control More... | |
class | ChVehicleOutput |
Base class for a vehicle output database. More... | |
class | ChVehicleOutputASCII |
ASCII text vehicle output database. More... | |
class | ChVehicleOutputHDF5 |
HDF5 vehicle output database. More... | |
class | ChWheel |
Base class for a vehicle wheel subsystem. More... | |
class | ChWheeledVehicle |
Base class for chrono wheeled vehicle systems. More... | |
class | ChWheeledVehicleIrrApp |
Customized Chrono Irrlicht application for wheeled vehicle visualization. More... | |
class | CRGTerrain |
Concrete class for a (rigid) road loaded from an OpenCRG file. More... | |
class | DegressiveDamperForce |
Utility class for specifying a degressive translational damper force. More... | |
class | DoubleIdler |
Double idler model constructed with data from file (JSON format). More... | |
class | DoubleRoadWheel |
Double road-wheel model constructed with data from file (JSON format). More... | |
class | DoubleRoller |
Double roller model constructed with data from file (JSON format). More... | |
class | DoubleWishbone |
Double-A arm suspension constructed with data from file. More... | |
class | DoubleWishboneReduced |
Reduced double-A arm suspension constructed with data from file. More... | |
class | FEADeformableTerrain |
FEA Deformable terrain model. More... | |
class | FEATire |
Co-rotational FEA tire constructed with data from file (JSON format). More... | |
class | FialaTire |
Fiala tire constructed with data from file (JSON format). More... | |
class | FlatTerrain |
Concrete class for a flat horizontal terrain. More... | |
class | GranularTerrain |
Granular terrain model. More... | |
class | HendricksonPRIMAXX |
Hendrickson PRIMAXX suspension constructed with data from file. More... | |
class | LeafspringAxle |
Leaf-spring solid axle suspension constructed with data from file. More... | |
class | LinearDamperForce |
Utility class for specifying a linear translational damper force. More... | |
class | LinearDamperRWAssembly |
Torsion-bar suspension system using linear dampers constructed with data from file (JSON format) More... | |
class | LinearDamperTorque |
Utility class for specifying a linear rotational damper torque. More... | |
class | LinearSpringBistopForce |
Utility class for specifying a linear translational spring force with bump and rebound stop. More... | |
class | LinearSpringDamperActuatorForce |
Utility class for specifying a linear translational spring-damper force with pre-tension. More... | |
class | LinearSpringDamperActuatorTorque |
Utility class for specifying a linear rotational spring-damper torque with pre-tension. More... | |
class | LinearSpringDamperForce |
Utility class for specifying a linear translational spring-damper force. More... | |
class | LinearSpringDamperTorque |
Utility class for specifying a linear rotational spring-damper torque. More... | |
class | LinearSpringForce |
Utility class for specifying a linear translational spring force. More... | |
class | LinearSpringTorque |
Utility class for specifying a linear rotational spring torque. More... | |
class | LugreTire |
LuGre tire constructed with data from file (JSON format). More... | |
class | MacPhersonStrut |
MacPherson strut suspension constructed with data from file. More... | |
class | MapDamperForce |
Utility class for specifying a map translational damper force. More... | |
class | MapDamperTorque |
Utility class for specifying a map rotational damper torque. More... | |
class | MapSpringBistopForce |
Utility class for specifying a map translational spring force with bump and rebound stop. More... | |
class | MapSpringDamperActuatorForce |
Utility class for specifying a map translational spring-damper force with pre-tension. More... | |
class | MapSpringForce |
Utility class for specifying a map translational spring force. More... | |
class | MapSpringTorque |
Utility class for specifying a map rotational spring torque. More... | |
class | MultiLink |
Multi-link suspension constructed with data from file. More... | |
class | Pac02Tire |
PAC89 tire model from JSON file. More... | |
class | Pac89Tire |
PAC89 tire model from JSON file. More... | |
class | PacejkaTire |
Pacejka tire constructed with data from file (JSON format). More... | |
class | PitmanArm |
Pitman arm steering model constructed with data from file (JSON format). More... | |
class | RackPinion |
Rack-pinion steering model constructed with data from file (JSON format). More... | |
class | ReissnerTire |
Tire with Reissner shells, constructed with data from file (JSON format). More... | |
class | RigidChassis |
Vehicle rigid chassis model constructed with data from file (JSON format). More... | |
class | RigidPinnedAxle |
Rigid suspension with pinned axle constructed with data from file. More... | |
class | RigidSuspension |
Rigid suspension constructed with data from file. More... | |
class | RigidTerrain |
Rigid terrain model. More... | |
class | RigidTire |
Rigid tire constructed with data from file (JSON format). More... | |
class | RotaryArm |
RotaryArm-pinion steering model constructed with data from file (JSON format). More... | |
class | RotationalDamperRWAssembly |
Torsion-bar suspension system using linear dampers constructed with data from file (JSON format) More... | |
class | SCMDeformableSoil |
This class provides the underlying implementation of the Soil Contact Model. More... | |
class | SCMDeformableTerrain |
Deformable terrain model. More... | |
class | SemiTrailingArm |
Semi-trailing arm suspension constructed with data from file. More... | |
class | ShaftsDriveline2WD |
2WD driveline model template based on ChShaft objects using data from file (JSON format). More... | |
class | ShaftsDriveline4WD |
4WD driveline model template based on ChShaft objects using data from file (JSON format). More... | |
class | ShaftsPowertrain |
Shafts-based powertrain subsystem (specified through JSON file). More... | |
class | SimpleCVTPowertrain |
Simple CVT-like powertrain subsystem (specified through JSON file). More... | |
class | SimpleDriveline |
Simple driveline model template using data from file (JSON format). More... | |
class | SimpleDrivelineXWD |
Simple driveline model template using data from file (JSON format). More... | |
class | SimpleMapPowertrain |
Simple speed-torque engine map powertrain subsystem (specified through JSON file). More... | |
class | SimplePowertrain |
Simple powertrain subsystem (specified through JSON file). More... | |
class | SimpleTrackDriveline |
Simple tracked vehicle driveline model template using data from file (JSON format). More... | |
class | SingleIdler |
Single idler model constructed with data from file (JSON format). More... | |
class | SingleRoadWheel |
Single road-wheel model constructed with data from file (JSON format). More... | |
class | SolidAxle |
Solid axle suspension constructed with data from file. More... | |
class | SolidBellcrankThreeLinkAxle |
solid axle suspension constructed with data from file. More... | |
class | SolidThreeLinkAxle |
Leaf-spring solid axle suspension constructed with data from file. More... | |
class | SprocketBand |
Tracked vehicle continuous-band sprocket model constructed with data from file (JSON format). More... | |
class | SprocketDoublePin |
Tracked vehicle double-pin sprocket model constructed with data from file (JSON format). More... | |
class | SprocketSinglePin |
Tracked vehicle single-pin sprocket model constructed with data from file (JSON format). More... | |
struct | TerrainForce |
Structure to communicate a set of generalized terrain contact forces (tire or track shoe). More... | |
class | ThreeLinkIRS |
Three-link Independent Rear Suspension constructed with data from file. More... | |
class | TMeasyTire |
TMeasy tire constructed with data from file (JSON format). More... | |
class | ToeBarLeafspringAxle |
Steerable leaf-spring solid axle suspension constructed with data from file. More... | |
class | TrackAssemblyBandANCF |
Band-ANCF track assembly model constructed from a JSON specification file. More... | |
class | TrackAssemblyBandBushing |
Band-bushing track assembly model constructed from a JSON specification file. More... | |
class | TrackAssemblyDoublePin |
Double-pin track assembly model constructed from a JSON specification file. More... | |
class | TrackAssemblySinglePin |
Single-pin track assembly model constructed from a JSON specification file. More... | |
class | TrackBrakeSimple |
Tracked vehicle simple brake model constructed with data from file (JSON format). More... | |
class | TrackDrivelineBDS |
BDS tracked vehicle driveline model template using data from file (JSON format). More... | |
class | TrackedVehicle |
Tracked vehicle model constructed from a JSON specification file. More... | |
class | TrackShoeBandANCF |
Band-ANCF track shoe with central guide constructed with data from file (JSON format). More... | |
class | TrackShoeBandBushing |
Band-bushing track shoe with central guide constructed with data from file (JSON format). More... | |
class | TrackShoeDoublePin |
Double-pin track shoe with central guide constructed with data from file (JSON format). More... | |
class | TrackShoeSinglePin |
Single-pin track shoe with central guide constructed with data from file (JSON format). More... | |
class | Wheel |
Vehicle wheel constructed with data from file (JSON format). More... | |
class | WheeledVehicle |
Wheeled vehicle model constructed from a JSON specification file. More... | |
struct | WheelState |
Structure to communicate a full wheel body state. More... | |
Typedefs | |
typedef std::vector< BodyState > | BodyStates |
Vector of body state structures. | |
typedef std::vector< WheelState > | WheelStates |
Vector of wheel state structures. | |
typedef std::vector< TerrainForce > | TerrainForces |
Vector of terrain conatct force structures. | |
typedef std::vector< std::shared_ptr< ChRoadWheelAssembly > > | ChRoadWheelAssemblyList |
Vector of handles to road wheel assembly subsystems. | |
typedef std::vector< std::shared_ptr< ChRoller > > | ChRollerList |
Vector of handles to roller subsystems. | |
typedef std::vector< std::shared_ptr< ChSprocket > > | ChSprocketList |
Vector of handles to sprocket subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackBrake > > | ChTrackBrakeList |
Vector of handles to brake subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoe > > | ChTrackShoeList |
Vector of handles to track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoeBand > > | ChTrackShoeBandList |
Vector of handles to continuous band track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoeBandANCF > > | ChTrackShoeBandANCFList |
Vector of handles to continuous band ANCFshell-based track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoeBandBushing > > | ChTrackShoeBandBushingList |
Vector of handles to continuous band bushing-based track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoeDoublePin > > | ChTrackShoeDoublePinList |
Vector of handles to double-pin track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChTrackShoeSinglePin > > | ChTrackShoeSinglePinList |
Vector of handles to single-pin track shoe subsystems. | |
typedef std::vector< std::shared_ptr< ChAntirollBar > > | ChAntirollbarList |
Vector of handles to antirollbar subsystems. | |
typedef std::vector< std::shared_ptr< ChAxle > > | ChAxleList |
Vector of handles to axle subsystems. | |
typedef std::vector< std::shared_ptr< ChBrake > > | ChBrakeList |
Vector of handles to brake subsystems. | |
typedef std::vector< std::shared_ptr< ChSteering > > | ChSteeringList |
Vector of handles to steering subsystems. | |
typedef std::vector< std::shared_ptr< ChSuspension > > | ChSuspensionList |
Vector of handles to suspension subsystems. | |
typedef std::vector< std::shared_ptr< ChTire > > | ChTireList |
Vector of handles to tire subsystems. | |
typedef std::vector< std::shared_ptr< ChWheel > > | ChWheelList |
Vector of handles to wheel subsystems. | |
Functions | |
void | SetDataPath (const std::string &path) |
Set the path to the Chrono::Vehicle data directory (ATTENTION: not thread safe). | |
const std::string & | GetDataPath () |
Get the current path to the Chrono::Vehicle data directory (thread safe). | |
std::string | GetDataFile (const std::string &filename) |
Get the complete path to the specified filename (thread safe). More... | |
std::string | format_number (int num, int precision) |
Document | ReadFileJSON (const std::string &filename) |
Load and return a RapidJSON document from the specified file. More... | |
ChVector | ReadVectorJSON (const Value &a) |
ChQuaternion | ReadQuaternionJSON (const Value &a) |
ChColor | ReadColorJSON (const Value &a) |
std::shared_ptr< ChChassis > | ReadChassisJSON (const std::string &filename) |
Load and return a chassis subsystem from the specified JSON file. | |
std::shared_ptr< ChSuspension > | ReadSuspensionJSON (const std::string &filename) |
Load and return a suspension subsystem from the specified JSON file. | |
std::shared_ptr< ChSteering > | ReadSteeringJSON (const std::string &filename) |
Load and return a steering subsystem from the specified JSON file. | |
std::shared_ptr< ChDrivelineWV > | ReadDrivelineWVJSON (const std::string &filename) |
Load and return a driveline subsystem from the specified JSON file. | |
std::shared_ptr< ChAntirollBar > | ReadAntirollbarJSON (const std::string &filename) |
Load and return a steering subsystem from the specified JSON file. | |
std::shared_ptr< ChWheel > | ReadWheelJSON (const std::string &filename) |
Load and return a steering subsystem from the specified JSON file. | |
std::shared_ptr< ChBrake > | ReadBrakeJSON (const std::string &filename) |
Load and return a steering subsystem from the specified JSON file. | |
std::shared_ptr< ChTire > | ReadTireJSON (const std::string &filename) |
Load and return a tire from the specified JSON file. | |
std::shared_ptr< ChTrackAssembly > | ReadTrackAssemblySON (const std::string &filename) |
Load and return a track assembly from the specified JSON file. | |
std::shared_ptr< ChDrivelineTV > | ReadDrivelineTVJSON (const std::string &filename) |
Load and return a track driveline from the specified JSON file. | |
std::shared_ptr< ChTrackBrake > | ReadTrackBrakeJSON (const std::string &filename) |
Load and return a track brake from the specified JSON file. | |
std::shared_ptr< ChIdler > | ReadIdlerJSON (const std::string &filename) |
Load and return an idler from the specified JSON file. | |
std::shared_ptr< ChRoadWheelAssembly > | ReadRoadWheelAssemblyJSON (const std::string &filename, bool has_shock) |
Load and return a road-wheel assembly (track suspension) from the specified JSON file. | |
std::shared_ptr< ChRoller > | ReadRollerJSON (const std::string &filename) |
Load and return a roller from the specified JSON file. | |
std::shared_ptr< ChRoadWheel > | ReadRoadWheelJSON (const std::string &filename) |
Load and return a road-wheel from the specified JSON file. | |
CH_VEHICLE_API ChVector | ReadVectorJSON (const rapidjson::Value &a) |
Load and return a ChVector from the specified JSON array. | |
CH_VEHICLE_API ChQuaternion | ReadQuaternionJSON (const rapidjson::Value &a) |
Load and return a ChQuaternion from the specified JSON array. | |
CH_VEHICLE_API ChColor | ReadColorJSON (const rapidjson::Value &a) |
Load and return a ChColor from the specified JSON array. | |
std::shared_ptr< ChBezierCurve > | StraightLinePath (const ChVector<> &start, const ChVector<> end, unsigned int num_intermediate=0) |
Straight line path between the two specified end points. More... | |
std::shared_ptr< ChBezierCurve > | CirclePath (const ChVector<> &start, double radius, double run, bool left_turn=true, int num_turns=1) |
Circular path with an initial straight-line run in the X direction. More... | |
std::shared_ptr< ChBezierCurve > | DoubleLaneChangePath (const ChVector<> &start, double ramp, double width, double length, double run, bool left_turn=true) |
Double lane change path with initial and final runs in the X direction. More... | |
double | VolumeCyl (double r_outer, double r_inner, double cyl_height) |
double | InertiaRotCyl (double mass, double r_outer, double r_inner) |
double | InertiaTipCyl (double mass, double r_outer, double r_inner, double cyl_height) |
void | differentialSplitXWD (double torque, double max_bias, double speed_left, double speed_right, double &torque_left, double &torque_right) |
std::vector< std::string > & | splitStr (const std::string &s, char delim, std::vector< std::string > &elems) |
std::vector< std::string > | splitStr (const std::string &s, char delim) |
template<class T > | |
T | fromString (const std::string &s) |
template<class T > | |
T | fromTline (const std::string &tline) |
void | AttachNodeToShell (std::shared_ptr< ChMesh > m_mesh, std::shared_ptr< ChNodeFEAxyz > m_node) |
Variables | |
const double | rpm2rads = CH_C_PI / 30 |
const double | safety_factor = 1.001 |
const double | offset_factor = 3 |
const double | kN2N = 1000.0 |
const double | N2kN = 0.001 |
Enumeration Type Documentation
◆ ChassisCollisionType
|
strong |
Function Documentation
◆ CirclePath()
CH_VEHICLE_API std::shared_ptr< ChBezierCurve > chrono::vehicle::CirclePath | ( | const ChVector<> & | start, |
double | radius, | ||
double | run, | ||
bool | left_turn = true , |
||
int | num_turns = 1 |
||
) |
Circular path with an initial straight-line run in the X direction.
The generated curve loops around the circle for a specified number of times.
Example: left circle path
__<__ Y / \ ^ / \ | | o | +---> X \ / ________>________\ __>__ / run
- Parameters
-
start start point radius circle radius run length of initial straight line left_turn left turn (true), right turn (false) num_turns number of turns around circle
◆ DoubleLaneChangePath()
CH_VEHICLE_API std::shared_ptr< ChBezierCurve > chrono::vehicle::DoubleLaneChangePath | ( | const ChVector<> & | start, |
double | ramp, | ||
double | width, | ||
double | length, | ||
double | run, | ||
bool | left_turn = true |
||
) |
Double lane change path with initial and final runs in the X direction.
Example: left double lane change path
Y ^ ______>______ | / \ +---> X / \ _____>______ / \ ______>_______ run ramp length ramp run
- Parameters
-
start start point ramp length of ramp sections width lane separation length distance in lane run length of initial and final straight lines left_turn left turn (true), right turn (false)
◆ ReadFileJSON()
CH_VEHICLE_API rapidjson::Document chrono::vehicle::ReadFileJSON | ( | const std::string & | filename | ) |
Load and return a RapidJSON document from the specified file.
A Null document is returned if the file cannot be opened.
◆ StraightLinePath()
CH_VEHICLE_API std::shared_ptr< ChBezierCurve > chrono::vehicle::StraightLinePath | ( | const ChVector<> & | start, |
const ChVector<> | end, | ||
unsigned int | num_intermediate = 0 |
||
) |
Straight line path between the two specified end points.
Intermediate points can be optionally included.
- Parameters
-
start start point end end point num_intermediate number of intermediate points