
#include <model2d.h>
Inheritance diagram for Model2DRigidDyncar:

Public Methods | |
| Model2DRigidDyncar (string path) | |
| virtual | ~Model2DRigidDyncar () |
| MSLVector | Integrate (const MSLVector &x, const MSLVector &u, const double &h) |
| Perform integration from state x, using input u, over time step h. More... | |
| virtual MSLVector | StateToConfiguration (const MSLVector &x) |
| A method that converts a Model state in to a Geom configuration. More... | |
| virtual MSLVector | StateTransitionEquation (const MSLVector &x, const MSLVector &u) |
| The state transition equation, or equations of motion, xdot=f(x,u). More... | |
| virtual double | Metric (const MSLVector &x1, const MSLVector &x2) |
| A distance metric, which is Euclidean in the base class. More... | |
| virtual MSLVector | LinearInterpolate (const MSLVector &x1, const MSLVector &x2, const double &a) |
| Linearly interpolate two state while respecting topology. More... | |
| virtual MSLVector | StateDifference (const MSLVector &x1, const MSLVector &x2) |
| Compute a MSLVector based on x2-x1. In R^n, the states are simply subtracted to make the MSLVector. This method exists to make things work correctly for other state-space topologies. More... | |
Public Attributes | |
| double | Mass |
| Mass in slugs (yuck! American customary units...). More... | |
| double | CAF |
| Front cornering stiffness. More... | |
| double | CAR |
| Rear cornering stiffness. More... | |
| double | Adist |
| Mass center to front tires - feet. More... | |
| double | Bdist |
| Mass center to rear tires - feet. More... | |
| double | Izz |
| Yaw moment of interia - ft slugs^2. More... | |
| double | WorldScale |
| Feet per world unit (100x100 world). More... | |
| double | MaxSteeringAngle |
| Maximum steering angle in radians. More... | |
| double | Speed |
| A forward speed of the car. More... | |
|
|
|
|
|
|
|
||||||||||||||||
|
Perform integration from state x, using input u, over time step h.
Reimplemented from Model2DRigid. Reimplemented in ModelCarDynRollover. |
|
||||||||||||||||
|
Linearly interpolate two state while respecting topology. If a=0, then x1 is returned; if a=1, then x2 is returned. All intermediate values of $a \in [0,1]$ yield intermediate states. This method is defined by Model. Reimplemented from Model2DRigid. Reimplemented in ModelCarDynSmoothRollover. |
|
||||||||||||
|
A distance metric, which is Euclidean in the base class.
Reimplemented from Model2DRigid. Reimplemented in ModelCarDyn. |
|
||||||||||||
|
Compute a MSLVector based on x2-x1. In R^n, the states are simply subtracted to make the MSLVector. This method exists to make things work correctly for other state-space topologies.
Reimplemented from Model2DRigid. |
|
|
A method that converts a Model state in to a Geom configuration.
Reimplemented from Model2DRigid. Reimplemented in ModelCarDyn. |
|
||||||||||||
|
The state transition equation, or equations of motion, xdot=f(x,u).
Reimplemented from Model2DRigid. Reimplemented in Model2DRigidDyncarNtire. |
|
|
Mass center to front tires - feet.
|
|
|
Mass center to rear tires - feet.
|
|
|
Front cornering stiffness.
|
|
|
Rear cornering stiffness.
|
|
|
Yaw moment of interia - ft slugs^2.
|
|
|
Mass in slugs (yuck! American customary units...).
|
|
|
Maximum steering angle in radians.
|
|
|
A forward speed of the car.
|
|
|
Feet per world unit (100x100 world).
|