Drake
RigidBodyTree Member List

This is the complete list of members for RigidBodyTree, including all inherited members.

a_gravRigidBodyTree
accumulateContactJacobian(const KinematicsCache< Scalar > &cache, const int bodyInd, Matrix3Xd const &bodyPoints, std::vector< size_t > const &cindA, std::vector< size_t > const &cindB, Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > &J) const RigidBodyTree
actuatorsRigidBodyTree
add_rigid_body(std::unique_ptr< RigidBody > body)RigidBodyTree
addCollisionElement(const RigidBody::CollisionElement &element, RigidBody &body, const std::string &group_name)RigidBodyTree
AddFloatingJoint(DrakeJoint::FloatingBaseType floating_base_type, const std::vector< int > &link_indices, const std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr, const PoseMap *pose_map=nullptr)RigidBodyTree
addFrame(std::shared_ptr< RigidBodyFrame > frame)RigidBodyTree
addRobotFromSDF(const std::string &sdf_filename, const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::QUATERNION, std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr)RigidBodyTree
addRobotFromURDF(const std::string &urdf_filename, const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::ROLLPITCHYAW, std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr)RigidBodyTree
addRobotFromURDF(const std::string &urdf_filename, std::map< std::string, std::string > &package_map, const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::ROLLPITCHYAW, std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr)RigidBodyTree
addRobotFromURDFString(const std::string &xml_string, const std::string &root_dir=".", const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::ROLLPITCHYAW, std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr)RigidBodyTree
addRobotFromURDFString(const std::string &xml_string, std::map< std::string, std::string > &package_map, const std::string &root_dir=".", const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::ROLLPITCHYAW, std::shared_ptr< RigidBodyFrame > weld_to_frame=nullptr)RigidBodyTree
allCollisions(const KinematicsCache< double > &cache, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, Eigen::Matrix3Xd &ptsA, Eigen::Matrix3Xd &ptsB, bool use_margins=true)RigidBodyTree
BRigidBodyTree
bodiesRigidBodyTree
centerOfMass(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set) const RigidBodyTree
centerOfMass(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum) const RigidBodyTree
centerOfMassJacobian(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set, bool in_terms_of_qdot=false) const RigidBodyTree
centerOfMassJacobian(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum, bool in_terms_of_qdot) const RigidBodyTree
centerOfMassJacobianDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set) const RigidBodyTree
centerOfMassJacobianDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum) const RigidBodyTree
centroidalMomentumMatrix(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set, bool in_terms_of_qdot=false) const RigidBodyTree
centroidalMomentumMatrix(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum, bool in_terms_of_qdot) const RigidBodyTree
centroidalMomentumMatrixDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set) const RigidBodyTree
centroidalMomentumMatrixDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum) const RigidBodyTree
collidingPoints(const KinematicsCache< double > &cache, const std::vector< Eigen::Vector3d > &points, double collision_threshold)RigidBodyTreevirtual
collidingPointsCheckOnly(const KinematicsCache< double > &cache, const std::vector< Eigen::Vector3d > &points, double collision_threshold)RigidBodyTreevirtual
collisionDetect(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, const std::vector< DrakeCollision::ElementId > &ids_to_check, bool use_margins)RigidBodyTree
collisionDetect(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, const std::vector< int > &bodies_idx, const std::set< std::string > &active_element_groups, bool use_margins=true)RigidBodyTree
collisionDetect(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, const std::vector< int > &bodies_idx, bool use_margins=true)RigidBodyTree
collisionDetect(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, const std::set< std::string > &active_element_groups, bool use_margins=true)RigidBodyTree
collisionDetect(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, bool use_margins=true)RigidBodyTree
collisionDetectFromPoints(const KinematicsCache< double > &cache, const Eigen::Matrix3Xd &points, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &x, Eigen::Matrix3Xd &body_x, std::vector< int > &body_idx, bool use_margins)RigidBodyTree
collisionRaycast(const KinematicsCache< double > &cache, const Eigen::Matrix3Xd &origins, const Eigen::Matrix3Xd &ray_endpoints, Eigen::VectorXd &distances, bool use_margins=false)RigidBodyTree
collisionRaycast(const KinematicsCache< double > &cache, const Eigen::Matrix3Xd &origins, const Eigen::Matrix3Xd &ray_endpoints, Eigen::VectorXd &distances, Eigen::Matrix3Xd &normals, bool use_margins=false)RigidBodyTree
compactToFull(const Eigen::MatrixBase< Derived > &compact, const std::vector< int > &joint_path, bool in_terms_of_qdot) const RigidBodyTreeinline
compile(void)RigidBodyTree
computeContactJacobians(const KinematicsCache< Scalar > &cache, Eigen::Ref< const Eigen::VectorXi > const &idxA, Eigen::Ref< const Eigen::VectorXi > const &idxB, Eigen::Ref< const Eigen::Matrix3Xd > const &xA, Eigen::Ref< const Eigen::Matrix3Xd > const &xB, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > &J) const RigidBodyTree
computeContactJacobians(const KinematicsCache< Scalar > &cache, Ref< const VectorXi > const &idxA, Ref< const VectorXi > const &idxB, Ref< const Matrix3Xd > const &xA, Ref< const Matrix3Xd > const &xB, Matrix< Scalar, Dynamic, Dynamic > &J) const RigidBodyTree
ComputeMaximumDepthCollisionPoints(const KinematicsCache< double > &cache, bool use_margins=true)RigidBodyTree
computePositionNameToIndexMap() const RigidBodyTree
default_robot_num_setRigidBodyTreestatic
doKinematics(const Eigen::MatrixBase< DerivedQ > &q) const RigidBodyTree
doKinematics(const Eigen::MatrixBase< DerivedQ > &q, const Eigen::MatrixBase< DerivedV > &v, bool compute_JdotV=true) const RigidBodyTree
doKinematics(KinematicsCache< Scalar > &cache, bool compute_JdotV=false) const RigidBodyTree
drawKinematicTree(std::string graphviz_dotfile_filename) const RigidBodyTree
dynamicsBiasTerm(KinematicsCache< Scalar > &cache, const eigen_aligned_unordered_map< RigidBody const *, drake::TwistVector< Scalar >> &f_ext, bool include_velocity_terms=true) const RigidBodyTree
dynamicsBiasTerm(KinematicsCache< Scalar > &cache, const eigen_aligned_unordered_map< RigidBody const *, TwistVector< Scalar >> &f_ext, bool include_velocity_terms) const RigidBodyTree
findAncestorBodies(std::vector< int > &ancestor_bodies, int body) const RigidBodyTree
FindBody(const std::string &body_name, const std::string &model_name="", int model_id=-1) const RigidBodyTree
FindBodyIndex(const std::string &body_name, int model_id=-1) const RigidBodyTree
findFrame(const std::string &frame_name, int model_id=-1) const RigidBodyTree
findJoint(const std::string &joint_name, int model_id=-1) const RigidBodyTree
findJointId(const std::string &joint_name, int model_id=-1) const RigidBodyTree
findKinematicPath(int start_body_or_frame_idx, int end_body_or_frame_idx) const RigidBodyTree
findLink(const std::string &link_name, const std::string &model_name="", int model_id=-1) const RigidBodyTree
findLinkId(const std::string &link_name, int model_id=-1) const RigidBodyTree
forwardKinPositionGradient(const KinematicsCache< Scalar > &cache, int npoints, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTree
forwardKinPositionGradient(const KinematicsCache< Scalar > &cache, int npoints, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTree
framesRigidBodyTree
frictionTorques(Eigen::MatrixBase< DerivedV > const &v) const RigidBodyTree
frictionTorques(Eigen::MatrixBase< DerivedV > const &v) const RigidBodyTree
geometricJacobian(const KinematicsCache< Scalar > &cache, int base_body_or_frame_ind, int end_effector_body_or_frame_ind, int expressed_in_body_or_frame_ind, bool in_terms_of_qdot=false, std::vector< int > *v_indices=nullptr) const RigidBodyTree
geometricJacobian(const KinematicsCache< Scalar > &cache, int base_body_or_frame_ind, int end_effector_body_or_frame_ind, int expressed_in_body_or_frame_ind, bool in_terms_of_qdot, std::vector< int > *v_or_qdot_indices) const RigidBodyTree
geometricJacobianDotTimesV(const KinematicsCache< Scalar > &cache, int base_body_or_frame_ind, int end_effector_body_or_frame_ind, int expressed_in_body_or_frame_ind) const RigidBodyTree
geometricJacobianDotTimesV(const KinematicsCache< Scalar > &cache, int base_body_or_frame_ind, int end_effector_body_or_frame_ind, int expressed_in_body_or_frame_ind) const RigidBodyTree
get_current_model_id()RigidBodyTreeinline
get_next_model_id()RigidBodyTreeinline
GetActuator(const std::string &name) const RigidBodyTree
getBodyOrFrameName(int body_or_frame_id) const RigidBodyTree
getMass(const std::set< int > &robotnum=default_robot_num_set) const RigidBodyTree
getNumContacts(const std::set< int > &body_idx) const RigidBodyTree
getNumJointLimitConstraints() const RigidBodyTree
getNumPositionConstraints() const RigidBodyTree
getPositionName(int position_num) const RigidBodyTree
getRandomConfiguration(std::default_random_engine &generator) const RigidBodyTree
getStateName(int state_num) const RigidBodyTree
getTerrainContactPoints(const RigidBody &body, Eigen::Matrix3Xd &terrain_points) const RigidBodyTree
getVelocityName(int velocity_num) const RigidBodyTree
getZeroConfiguration() const RigidBodyTree
inverseDynamics(KinematicsCache< Scalar > &cache, const eigen_aligned_unordered_map< RigidBody const *, drake::TwistVector< Scalar >> &f_ext, const Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &vd, bool include_velocity_terms=true) const RigidBodyTree
inverseDynamics(KinematicsCache< Scalar > &cache, const eigen_aligned_unordered_map< RigidBody const *, TwistVector< Scalar >> &f_ext, const Matrix< Scalar, Eigen::Dynamic, 1 > &vd, bool include_velocity_terms) const RigidBodyTree
isBodyPartOfRobot(const RigidBody &body, const std::set< int > &robotnum) const RigidBodyTree
joint_limit_maxRigidBodyTree
joint_limit_minRigidBodyTree
jointLimitConstraints(Eigen::MatrixBase< DerivedA > const &q, Eigen::MatrixBase< DerivedB > &phi, Eigen::MatrixBase< DerivedC > &J) const RigidBodyTree
jointLimitConstraints(MatrixBase< DerivedA > const &q, MatrixBase< DerivedB > &phi, MatrixBase< DerivedC > &J) const RigidBodyTree
kWorldLinkNameRigidBodyTreestatic
loopsRigidBodyTree
massMatrix(KinematicsCache< Scalar > &cache) const RigidBodyTree
massMatrix(KinematicsCache< Scalar > &cache) const RigidBodyTree
number_of_positions() const RigidBodyTreeinline
number_of_velocities() const RigidBodyTreeinline
operator<<(std::ostream &, const RigidBodyTree &)RigidBodyTreefriend
parseBodyOrFrameID(const int body_or_frame_id, Eigen::Transform< Scalar, 3, Eigen::Isometry > *Tframe) const RigidBodyTree
parseBodyOrFrameID(const int body_or_frame_id) const RigidBodyTree
parseBodyOrFrameID(const int body_or_frame_id, Eigen::Transform< Scalar, 3, Isometry > *Tframe) const RigidBodyTree
positionConstraints(const KinematicsCache< Scalar > &cache) const RigidBodyTree
positionConstraints(const KinematicsCache< Scalar > &cache) const RigidBodyTree
positionConstraintsJacDotTimesV(const KinematicsCache< Scalar > &cache) const RigidBodyTree
positionConstraintsJacDotTimesV(const KinematicsCache< Scalar > &cache) const RigidBodyTree
positionConstraintsJacobian(const KinematicsCache< Scalar > &cache, bool in_terms_of_qdot=true) const RigidBodyTree
positionConstraintsJacobian(const KinematicsCache< Scalar > &cache, bool in_terms_of_qdot) const RigidBodyTree
potentialCollisions(const KinematicsCache< double > &cache, Eigen::VectorXd &phi, Eigen::Matrix3Xd &normal, Eigen::Matrix3Xd &xA, Eigen::Matrix3Xd &xB, std::vector< int > &bodyA_idx, std::vector< int > &bodyB_idx, bool use_margins=true)RigidBodyTree
relativeQuaternion(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTreeinline
relativeQuaternionJacobian(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind, bool in_terms_of_qdot) const RigidBodyTree
relativeQuaternionJacobian(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind, bool in_terms_of_qdot) const RigidBodyTree
relativeQuaternionJacobianDotTimesV(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTree
relativeRollPitchYaw(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTreeinline
relativeRollPitchYawJacobian(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind, bool in_terms_of_qdot) const RigidBodyTree
relativeRollPitchYawJacobian(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind, bool in_terms_of_qdot) const RigidBodyTree
relativeRollPitchYawJacobianDotTimesV(const KinematicsCache< Scalar > &cache, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTree
relativeTransform(const KinematicsCache< Scalar > &cache, int base_or_frame_ind, int body_or_frame_ind) const RigidBodyTree
relativeTransform(const KinematicsCache< Scalar > &cache, int base_or_frame_ind, int body_or_frame_ind) const RigidBodyTree
relativeTwist(const KinematicsCache< Scalar > &cache, int base_or_frame_ind, int body_or_frame_ind, int expressed_in_body_or_frame_ind) const RigidBodyTree
relativeTwist(const KinematicsCache< Scalar > &cache, int base_or_frame_ind, int body_or_frame_ind, int expressed_in_body_or_frame_ind) const RigidBodyTree
removeCollisionGroupsIf(UnaryPredicate test)RigidBodyTreeinline
resolveCenterOfPressure(const KinematicsCache< double > &cache, const std::vector< ForceTorqueMeasurement > &force_torque_measurements, const Eigen::MatrixBase< DerivedNormal > &normal, const Eigen::MatrixBase< DerivedPoint > &point_on_contact_plane) const RigidBodyTree
RigidBodyTree(const std::string &urdf_filename, const DrakeJoint::FloatingBaseType floating_base_type=DrakeJoint::ROLLPITCHYAW)RigidBodyTree
RigidBodyTree(void)RigidBodyTree
surfaceTangents(Eigen::Map< Eigen::Matrix3Xd > const &normals, std::vector< Eigen::Map< Eigen::Matrix3Xd >> &tangents) const RigidBodyTree
transformCollisionFrame(const DrakeCollision::ElementId &eid, const Eigen::Isometry3d &transform_body_to_joint)RigidBodyTree
transformPoints(const KinematicsCache< Scalar > &cache, const Eigen::MatrixBase< DerivedPoints > &points, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTreeinline
transformPointsJacobian(const KinematicsCache< Scalar > &cache, const Eigen::MatrixBase< DerivedPoints > &points, int from_body_or_frame_ind, int to_body_or_frame_ind, bool in_terms_of_qdot) const RigidBodyTree
transformPointsJacobianDotTimesV(const KinematicsCache< Scalar > &cache, const Eigen::MatrixBase< DerivedPoints > &points, int from_body_or_frame_ind, int to_body_or_frame_ind) const RigidBodyTree
transformSpatialAcceleration(const KinematicsCache< Scalar > &cache, const drake::TwistVector< Scalar > &spatial_acceleration, int base_or_frame_ind, int body_or_frame_ind, int old_body_or_frame_ind, int new_body_or_frame_ind) const RigidBodyTree
transformSpatialAcceleration(const KinematicsCache< Scalar > &cache, const TwistVector< Scalar > &spatial_acceleration, int base_ind, int body_ind, int old_expressed_in_body_or_frame_ind, int new_expressed_in_body_or_frame_ind) const RigidBodyTree
updateCollisionElements(const RigidBody &body, const Eigen::Transform< double, 3, Eigen::Isometry > &transform_to_world)RigidBodyTree
updateDynamicCollisionElements(const KinematicsCache< double > &kin_cache)RigidBodyTree
updateStaticCollisionElements()RigidBodyTree
world()RigidBodyTreeinline
world() const RigidBodyTreeinline
worldMomentumMatrix(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set, bool in_terms_of_qdot=false) const RigidBodyTree
worldMomentumMatrix(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum, bool in_terms_of_qdot) const RigidBodyTree
worldMomentumMatrixDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum=default_robot_num_set) const RigidBodyTree
worldMomentumMatrixDotTimesV(KinematicsCache< Scalar > &cache, const std::set< int > &robotnum) const RigidBodyTree
~RigidBodyTree(void)RigidBodyTreevirtual