Description

Collaboration diagram for Steering subsystem:

Classes

class  chrono::vehicle::ChSteering
 Base class for a steering subsystem. More...
 
class  chrono::vehicle::ChPitmanArm
 Base class for a Pitman Arm steering subsystem. More...
 
class  chrono::vehicle::ChPitmanArmShafts
 Base class for a Pitman Arm steering subsystem with compliant steering column. More...
 
class  chrono::vehicle::ChRackPinion
 Base class for a Rack-Pinion steering subsystem. More...
 
class  chrono::vehicle::PitmanArm
 Pitman arm steering model constructed with data from file (JSON format). More...
 
class  chrono::vehicle::RackPinion
 Rack-pinion steering model constructed with data from file (JSON format). More...
 

Typedefs

typedef std::vector< std::shared_ptr< ChSteering > > chrono::vehicle::ChSteeringList
 Vector of handles to steering subsystems.
 

Enumerations

enum  chrono::vehicle::ChPitmanArm::PointId {
  chrono::vehicle::ChPitmanArm::STEERINGLINK, chrono::vehicle::ChPitmanArm::PITMANARM, chrono::vehicle::ChPitmanArm::REV, chrono::vehicle::ChPitmanArm::UNIV,
  chrono::vehicle::ChPitmanArm::REVSPH_R, chrono::vehicle::ChPitmanArm::REVSPH_S, chrono::vehicle::ChPitmanArm::TIEROD_PA, chrono::vehicle::ChPitmanArm::TIEROD_IA,
  NUM_POINTS
}
 Identifiers for the various hardpoints. More...
 
enum  chrono::vehicle::ChPitmanArm::DirectionId {
  chrono::vehicle::ChPitmanArm::REV_AXIS, chrono::vehicle::ChPitmanArm::UNIV_AXIS_ARM, chrono::vehicle::ChPitmanArm::UNIV_AXIS_LINK, chrono::vehicle::ChPitmanArm::REVSPH_AXIS,
  NUM_DIRS
}
 Identifiers for the various direction unit vectors. More...
 
enum  chrono::vehicle::ChPitmanArmShafts::PointId {
  chrono::vehicle::ChPitmanArmShafts::STEERINGLINK, chrono::vehicle::ChPitmanArmShafts::PITMANARM, chrono::vehicle::ChPitmanArmShafts::REV, chrono::vehicle::ChPitmanArmShafts::UNIV,
  chrono::vehicle::ChPitmanArmShafts::REVSPH_R, chrono::vehicle::ChPitmanArmShafts::REVSPH_S, chrono::vehicle::ChPitmanArmShafts::TIEROD_PA, chrono::vehicle::ChPitmanArmShafts::TIEROD_IA,
  NUM_POINTS
}
 Identifiers for the various hardpoints. More...
 
enum  chrono::vehicle::ChPitmanArmShafts::DirectionId {
  chrono::vehicle::ChPitmanArmShafts::REV_AXIS, chrono::vehicle::ChPitmanArmShafts::UNIV_AXIS_ARM, chrono::vehicle::ChPitmanArmShafts::UNIV_AXIS_LINK, chrono::vehicle::ChPitmanArmShafts::REVSPH_AXIS,
  NUM_DIRS
}
 Identifiers for the various direction unit vectors. More...
 

Enumeration Type Documentation

Identifiers for the various direction unit vectors.

Enumerator
REV_AXIS 

revolute joint

UNIV_AXIS_ARM 

universal joint (Pitman arm side)

UNIV_AXIS_LINK 

universal joint (steering link side)

REVSPH_AXIS 

revolute joint for idler arm

Identifiers for the various direction unit vectors.

Enumerator
REV_AXIS 

revolute joint

UNIV_AXIS_ARM 

universal joint (Pitman arm side)

UNIV_AXIS_LINK 

universal joint (steering link side)

REVSPH_AXIS 

revolute joint for idler arm

Identifiers for the various hardpoints.

Enumerator
STEERINGLINK 

steering link location (com)

PITMANARM 

Pitman arm location (com)

REV 

location of joint between Pitman arm and chassis

UNIV 

location of joint between Pitman arm and steering link

REVSPH_R 

location of revolute joint for the idler arm

REVSPH_S 

location of spherical joint for the idler arm

TIEROD_PA 

tierod connection point (Pitman arm side)

TIEROD_IA 

tierod connection point (idler arm side)

Identifiers for the various hardpoints.

Enumerator
STEERINGLINK 

steering link location (com)

PITMANARM 

Pitman arm location (com)

REV 

location of joint between Pitman arm and chassis

UNIV 

location of joint between Pitman arm and steering link

REVSPH_R 

location of revolute joint for the idler arm

REVSPH_S 

location of spherical joint for the idler arm

TIEROD_PA 

tierod connection point (Pitman arm side)

TIEROD_IA 

tierod connection point (idler arm side)