Public Member Functions | |
| def | __init__ |
| def | check |
| def | cmd |
| def | plot |
| def | run |
Public Attributes | |
| dev | |
| plan | |
| plt | |
| verbose | |
Definition at line 197 of file sim_actuator.py.
| def brake::sim_actuator::Test::__init__ | ( | self, | ||
verbose = False | ||||
| ) |
Definition at line 200 of file sim_actuator.py.
| def brake::sim_actuator::Test::check | ( | self, | ||
| value, | ||||
| expected, | ||||
label = '' | ||||
| ) |
Definition at line 211 of file sim_actuator.py.
| def brake::sim_actuator::Test::cmd | ( | self, | ||
| dx | ||||
| ) |
Command actuator to do relative move. @param dx = encoder ticks to move. @returns time (in seconds) required to get there. This calculation assumes a triangular velocity profile with constant acceleration |a|, applied first in one direction, then in the other. Erase any previous plan, then move the actuator in two steps: (1) accelerate in direction requested; (2) decelerate to zero velocity The real device supports a trapezoidal velocity profile with a maximum velocity (vMax). Since it takes a long time to reach vMax, this model ignores that detail, which does not seem to matter much in practice.
Definition at line 219 of file sim_actuator.py.
| def brake::sim_actuator::Test::plot | ( | self, | ||
save = False | ||||
| ) |
Definition at line 274 of file sim_actuator.py.
| def brake::sim_actuator::Test::run | ( | self, | ||
| duration | ||||
| ) |
Definition at line 279 of file sim_actuator.py.
Definition at line 203 of file sim_actuator.py.
Definition at line 204 of file sim_actuator.py.
Definition at line 207 of file sim_actuator.py.
Definition at line 202 of file sim_actuator.py.