#include <URDFRobot.h>
Public Member Functions | |
void | addToKinematicChain (osg::Node *link, btRigidBody *body) |
URDFRobot (osgOcean::OceanScene *oscene, Vehicle vehicle) | |
~URDFRobot () | |
Public Attributes | |
std::vector< osg::Vec3d > | joint_axis |
std::string | URDFFile |
Protected Member Functions | |
void | updateJoints (std::vector< double > &q) |
Implemented by childs for joint position update. | |
void | updateJoints (std::vector< double > &q, int startJoint, int numJoints) |
Private Member Functions | |
void | moveJoints (std::vector< double > &q) |
Definition at line 26 of file URDFRobot.h.
URDFRobot::URDFRobot | ( | osgOcean::OceanScene * | oscene, |
Vehicle | vehicle | ||
) |
Definition at line 76 of file URDFRobot.cpp.
Definition at line 356 of file URDFRobot.cpp.
void URDFRobot::addToKinematicChain | ( | osg::Node * | link, |
btRigidBody * | body | ||
) |
Definition at line 259 of file URDFRobot.cpp.
void URDFRobot::moveJoints | ( | std::vector< double > & | q | ) | [private] |
Definition at line 272 of file URDFRobot.cpp.
void URDFRobot::updateJoints | ( | std::vector< double > & | q | ) | [protected, virtual] |
Implemented by childs for joint position update.
Implements KinematicChain.
Definition at line 298 of file URDFRobot.cpp.
void URDFRobot::updateJoints | ( | std::vector< double > & | q, |
int | startJoint, | ||
int | numJoints | ||
) | [protected] |
Definition at line 343 of file URDFRobot.cpp.
std::vector<osg::Vec3d> URDFRobot::joint_axis |
Definition at line 31 of file URDFRobot.h.
std::string URDFRobot::URDFFile |
Definition at line 32 of file URDFRobot.h.