#include <rdMuscle.h>
Static Public Member Functions | |
| double | EstimateActivation (double aTRise, double aTFall, double aA0, double aX, double aDT) |
| Estimate an new activation level given an initial activation level, an excitation level, and a time interval. | |
| double | InvertActivation (double aTRise, double aTFall, double aA0, double aA, double aDT) |
| Invert the equation for activation dynamics in order to compute an excitation value which will produce a given change in activation over a given time interval. | |
| double | DADT (double aTRise, double aTFall, double aX, double aA) |
| Compute the time derivative of an activation level given its excitation signal, a rise-time, and a fall-time. | |
| double | DADTNonlinear (double aTRise, double aTFall, double aX, double aA) |
| Compute the time derivative of an activation level given its excitation signal, a rise-time, and a fall-time. | |
| double | f (double aFMax, double aA) |
| Compute the force in an actuator given its maximum force and activation state. | |
|
||||||||||||||||||||
|
Compute the time derivative of an activation level given its excitation signal, a rise-time, and a fall-time. This method represents the rise or fall using a simple 1st order differential equation which is linear in x and a. The time constant is chosen based on whether x is greater than or less than a. |
|
||||||||||||||||||||
|
Compute the time derivative of an activation level given its excitation signal, a rise-time, and a fall-time. This method represents the rise and fall using a 1st order differential equation which is non-linear in x. The advantange of this method is that a single equation is used. However, the equation is only valid if tFall is mutch greater than tRise. |
|
||||||||||||||||||||||||
|
Estimate an new activation level given an initial activation level, an excitation level, and a time interval. The assumptions are that the excitation is constant over the interval and that activation dynamics is represented as a pure exponential. The equation for activation is at = x - (x-a0)*exp[-dt/tau]
|
|
||||||||||||||||||||||||
|
Invert the equation for activation dynamics in order to compute an excitation value which will produce a given change in activation over a given time interval. The assumptions are that the excitation is constant over the interval and that activation dynamics is represented as a pure exponential. The equation which is inverted is at = x - (x-a0)*exp[-dt/tau] Parameters:
|
1.3