AGX Dynamics 2.40.0.0
Loading...
Searching...
No Matches
agxVehicle::SteeringParameters Struct Reference

#include <SteeringParameters.h>

Static Public Member Functions

static SteeringParameters Ackermann ()
 Ackermann steering configuration parameters: phi0: -2.007 l: 0.16 alpha0: 0.0 lc: 0.0 lr: 0.0 gear: 1.0 side: 0.
 
static SteeringParameters BellCrank ()
 Bell Crank steering configuration parameters: phi0: -1.885 l: 0.14 alpha0: 0.0 lc: 1.0 lr: 0.0 gear: 1.0 side: 0.
 
static SteeringParameters Davis ()
 Davis steering configuration parameters: phi0: 1.815 l: 0.14 alpha0: 1.32645 lc: -2.0 lr: 0.75 gear: 1.0 side: 0.
 
static SteeringParameters RackPinion ()
 RackPinion steering configuration parameters: phi0: -1.885 l: 0.14 alpha0: 0.0 lc: 1.0 lr: 0.25 gear: 1.0 side: 0.
 

Public Attributes

agx::Real alpha0
 
agx::Real gear
 
agx::Real l
 
agx::Real lc
 
agx::Real lr
 
agx::Real phi0
 The steering parameters are generally complicated so sensible defaults are provided.
 
agx::UInt side
 

Detailed Description

Definition at line 23 of file SteeringParameters.h.

Member Function Documentation

◆ Ackermann()

static SteeringParameters agxVehicle::SteeringParameters::Ackermann ( )
static

Ackermann steering configuration parameters: phi0: -2.007 l: 0.16 alpha0: 0.0 lc: 0.0 lr: 0.0 gear: 1.0 side: 0.

◆ BellCrank()

static SteeringParameters agxVehicle::SteeringParameters::BellCrank ( )
static

Bell Crank steering configuration parameters: phi0: -1.885 l: 0.14 alpha0: 0.0 lc: 1.0 lr: 0.0 gear: 1.0 side: 0.

◆ Davis()

static SteeringParameters agxVehicle::SteeringParameters::Davis ( )
static

Davis steering configuration parameters: phi0: 1.815 l: 0.14 alpha0: 1.32645 lc: -2.0 lr: 0.75 gear: 1.0 side: 0.

◆ RackPinion()

static SteeringParameters agxVehicle::SteeringParameters::RackPinion ( )
static

RackPinion steering configuration parameters: phi0: -1.885 l: 0.14 alpha0: 0.0 lc: 1.0 lr: 0.25 gear: 1.0 side: 0.

Member Data Documentation

◆ alpha0

agx::Real agxVehicle::SteeringParameters::alpha0

Definition at line 43 of file SteeringParameters.h.

◆ gear

agx::Real agxVehicle::SteeringParameters::gear

Definition at line 46 of file SteeringParameters.h.

◆ l

agx::Real agxVehicle::SteeringParameters::l

Definition at line 42 of file SteeringParameters.h.

◆ lc

agx::Real agxVehicle::SteeringParameters::lc

Definition at line 44 of file SteeringParameters.h.

◆ lr

agx::Real agxVehicle::SteeringParameters::lr

Definition at line 45 of file SteeringParameters.h.

◆ phi0

agx::Real agxVehicle::SteeringParameters::phi0

The steering parameters are generally complicated so sensible defaults are provided.

They are as follows:

Parameters
phi0- Initial angle of the kingpin or kunckle of the right wheel, measured from the direction along the axle, and pointing to the right. With phi0 = 0 the knuckel points directly to the right along the axle (a bad thing), and with phi0 = pi/2 makes the kingpin parallel to the wheel (not good either)
l- Length of the knuckle normalized to the wheel base. Wheel base is the distance between the centers of the two wheels on the same axle.
alpha0- Initial angle of the right tie rod which connects the knuckle to the steering column or the rack. This is also measured from the axle of the right wheel
lc- Distance of the steering column from the tie rods from the line connecting the wheels in units of l, when applicable (Bell crank)
lr- Rack length in units of the wheel base for rack and pinion
gear- Gear ratio between steering wheel and the control angle of the linkage mechanism
side- Side of steering column position: 0 refers to left wheel, 1 refer to right wheel. This is specially used for Ackermann steering mechanism.

Definition at line 41 of file SteeringParameters.h.

◆ side

agx::UInt agxVehicle::SteeringParameters::side

Definition at line 47 of file SteeringParameters.h.


The documentation for this struct was generated from the following file: