Class locomotion_actuator

Class Documentation

class locomotion_actuator

Base class for actuators that move an agent through space, as opposed to other actuators of movement actuators which only move part of an agent (e.g., those for repositioning a camera).

Public Functions

locomotion_actuator(const locomotion_actuator&) = default
locomotion_actuator(locomotion_actuator&&) = default
locomotion_actuator(void) = default
virtual ~locomotion_actuator(void) = default
virtual double max_velocity(void) const = 0

Get the maximum magnitude of a commanded velocity vector which the actuator will accept.

locomotion_actuator &operator=(const locomotion_actuator&) = default
locomotion_actuator &operator=(locomotion_actuator&&) = default
virtual void stop(void) = 0

Stop all motion, with minimal rampdown.