Class MotionPowerSink¶
Defined in File MotionPowerSink.hpp
Inheritance Relationships¶
Derived Type¶
public rmf_battery::agv::SimpleMotionPowerSink
(Class SimpleMotionPowerSink)
Class Documentation¶
-
class
rmf_battery
::
MotionPowerSink
¶ Subclassed by rmf_battery::agv::SimpleMotionPowerSink
Public Functions
-
virtual double
compute_change_in_charge
(const rmf_traffic::Trajectory &trajectory) const = 0¶ Compute change in state-of-charge of the battery due to locomotion of the robot along a trajectory.
- Return
The charge depleted as a fraction of the total battery capacity
- Parameters
[in] trajectory
: A valid rmf_traffic:::Trajectory over which the change in charge has to to be computed
-
virtual
~MotionPowerSink
() = default¶
-
virtual double