|
JMotor
|
Converts from speed to driver input compensating for motors not being perfect. More...
#include <JMotorCompStandard.h>


Public Member Functions | |
| JMotorCompStandard (JVoltageCompensator &_voltComp, JMotorCompStandardConfig _config, float _multiplier=1.0) | |
| Converts from speed to driver input compensating for motors not being perfect. | |
| float | compensate (float val) |
| calculate | |
| void | setConfig (JMotorCompStandardConfig &_config) |
| float | getMaxVel () |
| How fast of a motor speed setting would get adjusted to full motor power. | |
| float | getMinVel () |
| Slowest speed motor can go. | |
| void | setMultiplier (float _multiplier) |
Public Member Functions inherited from JMotorCompensator | |
| void | setDriverRange (float _driverRange) |
| set what value makes the driver output 100% of supply voltage | |
| void | setMaxDriverRangeAmount (float _driverRangeAmount) |
| set what fraction of driverRange can be used | |
| float | getDriverRange () |
| get what value makes the driver output 100% of supply voltage | |
| float | getMaxDriverRangeAmount () |
| get what fraction of driverRange can be used | |
Additional Inherited Members | |
Protected Attributes inherited from JMotorCompensator | |
| float | driverRange = 1.0 |
| float | maxDriverRange = 1.0 |
Converts from speed to driver input compensating for motors not being perfect.
|
inline |
Converts from speed to driver input compensating for motors not being perfect.
| _voltComp | reference to JVoltageCompensator to convert voltage to driver input |
| _config | JMotorCompStandardConfig (settings for your motor) |
| _multiplier | multiplier for speed input, optional, default 1.0 |
|
inlinevirtual |
calculate
| val | (float) speed |
| (float) | value to set driver |
Reimplemented from JMotorCompensator.
|
inlinevirtual |
How fast of a motor speed setting would get adjusted to full motor power.
| (float) |
Reimplemented from JMotorCompensator.
|
inlinevirtual |
|
inline |
|
inline |