#include <RoboticsPlugin/Include/ImFusion/Robotics/RobotControlInterfaces.h>
Most standard control interface, which exposes functionality common to most robots.
More...
Most standard control interface, which exposes functionality common to most robots.
|
|
| StatusInterface (RateLimits rateLimits) |
| |
|
RobotLocation * | robotLocation () const |
| |
|
template<typename LocationType> |
| LocationType * | typedRobotLocation () const |
| |
|
template<typename LocationType> |
| bool | updateRobotLocation (std::unique_ptr< LocationType > newLocation) |
| |
|
RateLimits | rateLimits () const |
| |
|
virtual void | setRateLimits (RateLimits rateLimits) |
| |
| virtual MotionGeneratorBase * | activeMotionGenerator ()=0 |
| |
|
virtual bool | isMoving () const =0 |
| |
|
virtual bool | isError () const =0 |
| |
|
virtual bool | canStartNewMotion () const =0 |
| |
|
virtual bool | tryRecoverFromError ()=0 |
| |
|
virtual void | stopMotion ()=0 |
| |
◆ activeMotionGenerator()
◆ m_robotLocation
Robot location (e.g.
IP address and port) Can be null for fake streams
The documentation for this class was generated from the following file:
- RoboticsPlugin/Include/ImFusion/Robotics/RobotControlInterfaces.h