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) = 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::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