|
Mujoco KDL Wrapper
0.2.2
MuJoCo + KDL bridge for robot kinematics and dynamics
|
#include <mj_kdl_wrapper.hpp>
Public Attributes | |
| mjModel * | model = nullptr |
| mjData * | data = nullptr |
| KDL::Chain | chain |
| KDL::Frame | tip_T_tcp = KDL::Frame::Identity() |
| bool | has_tcp_frame = false |
| std::string | tcp_site |
| int | n_joints = 0 |
| std::vector< std::string > | joint_names |
| std::vector< std::pair< double, double > > | joint_limits |
| std::vector< ForceTorqueSensor > | ft_sensors |
| CtrlMode | ctrl_mode = CtrlMode::POSITION |
| bool | paused = false |
| std::vector< double > | jnt_pos_msr |
| std::vector< double > | jnt_vel_msr |
| std::vector< double > | jnt_trq_msr |
| std::vector< double > | jnt_pos_cmd |
| std::vector< double > | jnt_trq_cmd |
| std::vector< int > | kdl_to_mj_qpos |
| std::vector< int > | kdl_to_mj_dof |
| std::vector< int > | kdl_to_mj_ctrl |
Runtime handle for one KDL-tracked articulation inside a MuJoCo scene. model/data are borrowed (never freed by cleanup()); call destroy_scene() separately.
Workflow:
Definition at line 314 of file mj_kdl_wrapper.hpp.
| KDL::Chain mj_kdl::Robot::chain |
Definition at line 319 of file mj_kdl_wrapper.hpp.
Referenced by main(), main(), admittance_ft::run(), admittance_ft::run_gui(), admittance_ft::run_selfcheck(), admittance_ft::settle_and_tare(), and TEST_F().
| CtrlMode mj_kdl::Robot::ctrl_mode = CtrlMode::POSITION |
Definition at line 329 of file mj_kdl_wrapper.hpp.
Referenced by main(), main(), and admittance_ft::run().
| mjData* mj_kdl::Robot::data = nullptr |
Definition at line 318 of file mj_kdl_wrapper.hpp.
Referenced by admittance_ft::measured_force(), and admittance_ft::tare_force().
| std::vector<ForceTorqueSensor> mj_kdl::Robot::ft_sensors |
Definition at line 326 of file mj_kdl_wrapper.hpp.
Referenced by TEST_F().
| bool mj_kdl::Robot::has_tcp_frame = false |
Definition at line 321 of file mj_kdl_wrapper.hpp.
| std::vector<double> mj_kdl::Robot::jnt_pos_cmd |
Definition at line 334 of file mj_kdl_wrapper.hpp.
Referenced by main().
| std::vector<double> mj_kdl::Robot::jnt_pos_msr |
Definition at line 331 of file mj_kdl_wrapper.hpp.
Referenced by admittance_ft::current_tcp(), and main().
| std::vector<double> mj_kdl::Robot::jnt_trq_cmd |
Definition at line 335 of file mj_kdl_wrapper.hpp.
Referenced by main().
| std::vector<double> mj_kdl::Robot::jnt_trq_msr |
Definition at line 333 of file mj_kdl_wrapper.hpp.
| std::vector<double> mj_kdl::Robot::jnt_vel_msr |
Definition at line 332 of file mj_kdl_wrapper.hpp.
Referenced by main().
| std::vector<std::pair<double, double> > mj_kdl::Robot::joint_limits |
Definition at line 325 of file mj_kdl_wrapper.hpp.
| std::vector<std::string> mj_kdl::Robot::joint_names |
Definition at line 324 of file mj_kdl_wrapper.hpp.
| std::vector<int> mj_kdl::Robot::kdl_to_mj_ctrl |
Definition at line 340 of file mj_kdl_wrapper.hpp.
| std::vector<int> mj_kdl::Robot::kdl_to_mj_dof |
Definition at line 339 of file mj_kdl_wrapper.hpp.
Referenced by main().
| std::vector<int> mj_kdl::Robot::kdl_to_mj_qpos |
Definition at line 338 of file mj_kdl_wrapper.hpp.
| mjModel* mj_kdl::Robot::model = nullptr |
Definition at line 317 of file mj_kdl_wrapper.hpp.
Referenced by main(), admittance_ft::measured_force(), and admittance_ft::tare_force().
| int mj_kdl::Robot::n_joints = 0 |
Definition at line 323 of file mj_kdl_wrapper.hpp.
Referenced by admittance_ft::current_tcp(), main(), and admittance_ft::run().
| bool mj_kdl::Robot::paused = false |
Definition at line 330 of file mj_kdl_wrapper.hpp.
| std::string mj_kdl::Robot::tcp_site |
Definition at line 322 of file mj_kdl_wrapper.hpp.
| KDL::Frame mj_kdl::Robot::tip_T_tcp = KDL::Frame::Identity() |
Definition at line 320 of file mj_kdl_wrapper.hpp.
Referenced by main().