AGX Dynamics 2.42.3.0
Loading...
Searching...
No Matches
agxDriveTrain Namespace Reference

A library of agxPowerLine components designed to model the various parts of a vehicle drive train. More...

Namespaces

namespace  deprecated
 

Classes

class  Brake
 
class  Clutch
 Defines a viscous coupling between two rotational dimensions. More...
 
class  CombustionEngine
 The model of the combustion engine consists of two subsystems: namely, the intake manifold dynamics and the rotational dynamics. More...
 
struct  CombustionEngineParameters
 Parameters that specifies the performance of a combustion engine. More...
 
class  CombustionEngineParametersReaderWriter
 Class with methods to read and write CombustionEngineParameters to and from JSON files or JSON formatted strings. More...
 
class  Differential
 A differential for distributing the torque evenly between an arbitrary number of output shafts. More...
 
class  DifferentialLockConnector
 Connector for locking of the differential. More...
 
class  DryClutch
 Single disk plate clutch with dry friction. More...
 
class  ElectricMotor
 An electric motor is a roational unit that is a source of power in a drive train. More...
 
class  ElectricMotorConstraint
 
class  ElectricMotorConstraintImplementation
 
class  EnergyManager
 
class  Engine
 An engine that is driven by an EnginePowerGenerator. More...
 
class  EngineDampingUpdater
 The engine provided by the power line implementation is based on Euler integration and is unstable in the presence of large derivatives in the power curve. More...
 
class  EnginePowerGenerator
 Power generator that adds torque to the engine according to a lookup table. More...
 
class  FixedVelocityEngine
 An engine that tries to hold a fixed velocity. More...
 
struct  FrictionTorqueParameters
 Parameters controlling the mean effective friction torque. More...
 
class  Gear
 A gear is a connector between two rotational units. More...
 
class  GearBox
 The gear box can have an arbitrary number of gears. More...
 
class  HolonomicGear
 A Gear that uses a holonomic constraint instead of the default nonholonomic contstraint. More...
 
class  MultiGear
 A MultiGear is a type of gear connector that can have multiple connected shafts, each with its own gear ratio. More...
 
class  PidControlledEngine
 Implementation of a combustion engine. More...
 
class  RpmController
 ThrottleCalculator that strives to keep the engine at some given RPM. More...
 
class  Shaft
 A Shaft is the most basic PowerLine Unit. More...
 
class  SlipGear
 Defines a viscous coupling between two rotational dimensions. More...
 
class  ThrottleCalculator
 Inherit from the ThrottleCalculator and implement the calculateThrottle() function to control the torque of a PidControlledEngine. More...
 
class  TorqueConverter
 A torque converter is a connector, which transfers rotating power with the help of a fluid coupling. More...
 
class  VelocityConstraint
 A constraint holding a single VelocityConstraintImplementation. More...
 

Typedefs

typedef agx::ref_ptr< Brake > BrakeRef
 
typedef agx::ref_ptr< Clutch > ClutchRef
 
typedef agx::observer_ptr< const CombustionEngine > CombustionEngineConstObserver
 
typedef agx::ref_ptr< const CombustionEngine > CombustionEngineConstRef
 
typedef agx::observer_ptr< CombustionEngine > CombustionEngineObserver
 
typedef agx::ref_ptr< CombustionEngine > CombustionEngineRef
 
typedef agx::ref_ptr< DifferentialLockConnector > DifferentialLockConnectorRef
 
typedef agx::ref_ptr< Differential > DifferentialRef
 
typedef agx::ref_ptr< DryClutch > DryClutchRef
 
typedef agx::observer_ptr< const ElectricMotor > ElectricMotorConstObserver
 
typedef agx::observer_ptr< const ElectricMotorConstraint > ElectricMotorConstraintConstObserver
 
typedef agx::ref_ptr< const ElectricMotorConstraint > ElectricMotorConstraintConstRef
 
typedef agx::observer_ptr< ElectricMotorConstraint > ElectricMotorConstraintObserver
 
typedef agx::ref_ptr< ElectricMotorConstraint > ElectricMotorConstraintRef
 
typedef agx::ref_ptr< const ElectricMotor > ElectricMotorConstRef
 
typedef agx::observer_ptr< ElectricMotor > ElectricMotorObserver
 
typedef agx::ref_ptr< ElectricMotor > ElectricMotorRef
 
typedef agx::observer_ptr< const Engine > EngineConstObserver
 
typedef agx::ref_ptr< const Engine > EngineConstRef
 
typedef agx::observer_ptr< const EngineDampingUpdater > EngineDampingUpdaterConstObserver
 
typedef agx::ref_ptr< const EngineDampingUpdater > EngineDampingUpdaterConstRef
 
typedef agx::observer_ptr< EngineDampingUpdater > EngineDampingUpdaterObserver
 
typedef agx::ref_ptr< EngineDampingUpdater > EngineDampingUpdaterRef
 
typedef agx::observer_ptr< Engine > EngineObserver
 
typedef agx::observer_ptr< const EnginePowerGenerator > EnginePowerGeneratorConstObserver
 
typedef agx::ref_ptr< const EnginePowerGenerator > EnginePowerGeneratorConstRef
 
typedef agx::observer_ptr< EnginePowerGenerator > EnginePowerGeneratorObserver
 
typedef agx::ref_ptr< EnginePowerGenerator > EnginePowerGeneratorRef
 
typedef agx::ref_ptr< Engine > EngineRef
 
typedef agx::ref_ptr< FixedVelocityEngine > FixedVelocityEngineRef
 
typedef agx::ref_ptr< GearBox > GearBoxRef
 
typedef agx::ref_ptr< Gear > GearRef
 
typedef agx::ref_ptr< HolonomicGear > HolonomicGearRef
 
typedef agx::observer_ptr< const MultiGear > MultiGearConstObserver
 
typedef agx::ref_ptr< const MultiGear > MultiGearConstRef
 
typedef agx::observer_ptr< MultiGear > MultiGearObserver
 
typedef agx::ref_ptr< MultiGear > MultiGearRef
 
typedef agx::ref_ptr< PidControlledEngine > PidControlledEngineRef
 
typedef agx::ref_ptr< RpmController > RpmControllerRef
 
typedef agx::observer_ptr< const Shaft > ShaftConstObserver
 
typedef agx::ref_ptr< const Shaft > ShaftConstRef
 
typedef agx::observer_ptr< Shaft > ShaftObserver
 
typedef agx::ref_ptr< Shaft > ShaftRef
 
typedef agx::ref_ptr< SlipGear > SlipGearRef
 
typedef agx::ref_ptr< ThrottleCalculator > ThrottleCalculatorRef
 
typedef agx::observer_ptr< const TorqueConverter > TorqueConverterConstObserver
 
typedef agx::ref_ptr< const TorqueConverter > TorqueConverterConstRef
 
typedef agx::observer_ptr< TorqueConverter > TorqueConverterObserver
 
typedef agx::ref_ptr< TorqueConverter > TorqueConverterRef
 
typedef std::pair< agx::observer_ptr< agxPowerLine::Unit >, agxPowerLine::Side > UnitObserverSidePair
 
typedef agx::Vector< UnitObserverSidePair > UnitObserverSidePairVector
 
typedef agx::observer_ptr< const VelocityConstraint > VelocityConstraintConstObserver
 
typedef agx::ref_ptr< const VelocityConstraint > VelocityConstraintConstRef
 
typedef agx::observer_ptr< VelocityConstraint > VelocityConstraintObserver
 
typedef agx::ref_ptr< VelocityConstraint > VelocityConstraintRef
 

Detailed Description

A library of agxPowerLine components designed to model the various parts of a vehicle drive train.

Typedef Documentation

◆ BrakeRef

Definition at line 249 of file Brake.h.

◆ ClutchRef

Definition at line 101 of file Clutch.h.

◆ CombustionEngineConstObserver

◆ CombustionEngineConstRef

◆ CombustionEngineObserver

◆ CombustionEngineRef

◆ DifferentialLockConnectorRef

◆ DifferentialRef

◆ DryClutchRef

Definition at line 271 of file DryClutch.h.

◆ ElectricMotorConstObserver

◆ ElectricMotorConstraintConstObserver

◆ ElectricMotorConstraintConstRef

◆ ElectricMotorConstraintObserver

◆ ElectricMotorConstraintRef

◆ ElectricMotorConstRef

◆ ElectricMotorObserver

◆ ElectricMotorRef

◆ EngineConstObserver

Definition at line 82 of file Engine.h.

◆ EngineConstRef

Definition at line 82 of file Engine.h.

◆ EngineDampingUpdaterConstObserver

◆ EngineDampingUpdaterConstRef

◆ EngineDampingUpdaterObserver

◆ EngineDampingUpdaterRef

◆ EngineObserver

Definition at line 82 of file Engine.h.

◆ EnginePowerGeneratorConstObserver

◆ EnginePowerGeneratorConstRef

◆ EnginePowerGeneratorObserver

◆ EnginePowerGeneratorRef

◆ EngineRef

Definition at line 82 of file Engine.h.

◆ FixedVelocityEngineRef

◆ GearBoxRef

Definition at line 119 of file GearBox.h.

◆ GearRef

Definition at line 85 of file Gear.h.

◆ HolonomicGearRef

◆ MultiGearConstObserver

Definition at line 31 of file MultiGear.h.

◆ MultiGearConstRef

Definition at line 31 of file MultiGear.h.

◆ MultiGearObserver

◆ MultiGearRef

Definition at line 31 of file MultiGear.h.

◆ PidControlledEngineRef

◆ RpmControllerRef

◆ ShaftConstObserver

Definition at line 28 of file Shaft.h.

◆ ShaftConstRef

Definition at line 28 of file Shaft.h.

◆ ShaftObserver

Definition at line 28 of file Shaft.h.

◆ ShaftRef

Definition at line 28 of file Shaft.h.

◆ SlipGearRef

Definition at line 130 of file Gear.h.

◆ ThrottleCalculatorRef

◆ TorqueConverterConstObserver

◆ TorqueConverterConstRef

◆ TorqueConverterObserver

◆ TorqueConverterRef

◆ UnitObserverSidePair

◆ UnitObserverSidePairVector

◆ VelocityConstraintConstObserver

◆ VelocityConstraintConstRef

◆ VelocityConstraintObserver

◆ VelocityConstraintRef