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 PRigidBody IRobot::CreateRigidBody(const std::string &name) = 0virtual PRigidBody IRobot::GetRigidBody(const std::string &name) const = 0virtual std::vector<std::string> IRobot::GetRigidBodyNames() const = 0virtual std::map<std::string, PRigidBody> IRobot::GetRigidBodies() const = 0virtual PSignal IRobot::GetSignal(std::string &name) const = 0virtual std::vector<std::string> IRobot::GetSignalNames() const = 0virtual std::map<std::string, PSignal> IRobot::GetSignals() const = 0virtual PAxisControlGroup IRobot::GetAxisControlGroup() const = 0virtual void IRobot::CompleteCreation() = 0virtual ERobotCreationState IRobot::GetCreationState() const = 0virtual PLockableParameterSet IRobot::GetParameterSet(const std::string &name) const = 0virtual std::vector<std::string> IRobot::GetParameterSetNames() const = 0virtual std::map<std::string, PParameterSet> IRobot::GetParameterSets() const = 0