Contents Menu Expand Light mode Dark mode Auto light/dark mode
PMP documentation
Light Logo Dark Logo

IRobot¶

class IRobot : virtual public INamed, virtual public IDestroyable¶

Represents a robotic manipulator (i.e. mechanical system). It consists of a set of rigid bodies interconnected via joints to provide constrained motion.

virtual IRobot::~IRobot()¶

virtual PRigidBody IRobot::CreateRigidBody(const std::string &name) = 0

virtual PRigidBody IRobot::GetRigidBody(const std::string &name) const = 0

virtual std::vector<std::string> IRobot::GetRigidBodyNames() const = 0

virtual std::map<std::string, PRigidBody> IRobot::GetRigidBodies() const = 0

virtual PSignal IRobot::GetSignal(std::string &name) const = 0

virtual std::vector<std::string> IRobot::GetSignalNames() const = 0

virtual std::map<std::string, PSignal> IRobot::GetSignals() const = 0

virtual PAxisControlGroup IRobot::GetAxisControlGroup() const = 0

virtual void IRobot::CompleteCreation() = 0

virtual ERobotCreationState IRobot::GetCreationState() const = 0

virtual PLockableParameterSet IRobot::CreateParameterSet(const std::string &name, const std::vector<PSignal> &signals) = 0

virtual PLockableParameterSet IRobot::GetParameterSet(const std::string &name) const = 0

virtual std::vector<std::string> IRobot::GetParameterSetNames() const = 0

virtual std::map<std::string, PParameterSet> IRobot::GetParameterSets() const = 0

Next
Functions
Previous
GetSignalNames
| Created using Sphinx and Furo theme.