|
Mujoco KDL Wrapper
0.1.0
MuJoCo + KDL bridge for robot kinematics and dynamics
|
Protected Member Functions | |
| void | SetUp () override |
| void | TearDown () override |
| void | reset_scene () |
| void | run_phase (const KDL::JntArray &q_enter, const KDL::JntArray &q_target, double duration, double timeout, double settle_tol, double gripper_cmd) |
Protected Attributes | |
| fs::path | root_ |
| mjModel * | model_ = nullptr |
| mjData * | data_ = nullptr |
| mj_kdl::Robot | s_ |
| int | fingers_act_ = -1 |
| int | cube_jnt_ = -1 |
| unsigned | n_ = 0 |
| std::unique_ptr< KDL::ChainFkSolverPos_recursive > | fk_ |
| std::unique_ptr< KDL::ChainDynParam > | dyn_ |
| std::unique_ptr< KDL::ChainIkSolverVel_wdls > | ik_vel_ |
| KDL::JntArray | q_home_ |
| KDL::JntArray | q_pregrasp_ |
| KDL::JntArray | q_grasp_ |
| KDL::JntArray | q_lift_ |
Definition at line 103 of file test_mjcf_pick.cpp.
|
inlineprotected |
Definition at line 240 of file test_mjcf_pick.cpp.
References mj_kdl::Robot::ctrl_mode, cube_jnt_, data_, fingers_act_, mj_kdl::Robot::jnt_pos_cmd, mj_kdl::Robot::jnt_trq_cmd, mj_kdl::Robot::kdl_to_mj_dof, mj_kdl::Robot::kdl_to_mj_qpos, model_, n_, q_home_, s_, mj_kdl::set_joint_pos(), mj_kdl::TORQUE, and mj_kdl::update().
|
inlineprotected |
Definition at line 265 of file test_mjcf_pick.cpp.
References data_, dyn_, fingers_act_, mj_kdl::Robot::jnt_pos_msr, n_, s_, mj_kdl::step(), and mj_kdl::update().
|
inlineoverrideprotected |
Definition at line 121 of file test_mjcf_pick.cpp.
References mj_kdl::RobotSpec::attachments, mj_kdl::BOX, mj_kdl::build_scene(), mj_kdl::Robot::chain, cube_jnt_, data_, dyn_, fingers_act_, fk_, ik_vel_, mj_kdl::init_robot_from_mjcf(), mj_kdl::Robot::kdl_to_mj_dof, mj_kdl::AttachmentSpec::mjcf_path, model_, n_, mj_kdl::SceneObject::name, mj_kdl::SceneSpec::objects, mj_kdl::RobotSpec::path, q_grasp_, q_home_, q_lift_, q_pregrasp_, mj_kdl::SceneSpec::robots, root_, s_, mj_kdl::Robot::tip_T_tcp, and mj_kdl::ToolFrameSpec::tool_body.
|
inlineoverrideprotected |
Definition at line 231 of file test_mjcf_pick.cpp.
References mj_kdl::cleanup(), data_, mj_kdl::destroy_scene(), model_, and s_.
|
protected |
Definition at line 112 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), and SetUp().
|
protected |
Definition at line 108 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), run_phase(), SetUp(), and TearDown().
|
protected |
Definition at line 116 of file test_mjcf_pick.cpp.
Referenced by run_phase(), and SetUp().
|
protected |
Definition at line 111 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), run_phase(), and SetUp().
|
protected |
Definition at line 115 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 117 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 107 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), SetUp(), and TearDown().
|
protected |
Definition at line 113 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), run_phase(), and SetUp().
|
protected |
Definition at line 119 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 119 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), and SetUp().
|
protected |
Definition at line 119 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 119 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 106 of file test_mjcf_pick.cpp.
Referenced by SetUp().
|
protected |
Definition at line 110 of file test_mjcf_pick.cpp.
Referenced by reset_scene(), run_phase(), SetUp(), and TearDown().