|
Mujoco KDL Wrapper
0.5.1
MuJoCo + KDL bridge for robot kinematics and dynamics
|
#include <mj_kdl_wrapper.hpp>
Public Member Functions | |
| Env () | |
| ~Env () | |
| Env (const Env &)=delete | |
| Env & | operator= (const Env &)=delete |
Public Attributes | |
| SceneSpec | spec |
| mjModel * | model = nullptr |
| mjData * | data = nullptr |
| std::vector< Robot * > | robots |
| SceneState | scene |
| Viewer | viewer |
| ResetHook | on_reset |
| std::function< std::pair< mjModel *, mjData * >(mjModel *, mjData *)> | adopt |
| std::unique_ptr< EnvInternals > | _impl |
The simulation: the compiled scene and everything that reads, commands or shows it. init_env() builds it; step(), update() and reset() drive it; cleanup(Env *) frees it. Robots are borrowed: registered by init_robot_from_mjcf() / init_robot_from_chain(), never deleted here. Not copied or moved (robots and slots point into it).
Definition at line 613 of file mj_kdl_wrapper.hpp.
| mj_kdl::Env::Env | ( | ) |
Referenced by Env(), and operator=().
| mj_kdl::Env::~Env | ( | ) |
|
delete |
References Env().
| std::unique_ptr<EnvInternals> mj_kdl::Env::_impl |
Definition at line 630 of file mj_kdl_wrapper.hpp.
| std::function<std::pair<mjModel *, mjData *>(mjModel *, mjData *)> mj_kdl::Env::adopt |
Definition at line 623 of file mj_kdl_wrapper.hpp.
Referenced by TEST().
| mjData* mj_kdl::Env::data = nullptr |
| mjModel* mj_kdl::Env::model = nullptr |
| ResetHook mj_kdl::Env::on_reset |
Definition at line 621 of file mj_kdl_wrapper.hpp.
| std::vector<Robot *> mj_kdl::Env::robots |
Definition at line 618 of file mj_kdl_wrapper.hpp.
| SceneState mj_kdl::Env::scene |
Definition at line 619 of file mj_kdl_wrapper.hpp.
Referenced by main().
| SceneSpec mj_kdl::Env::spec |
Definition at line 615 of file mj_kdl_wrapper.hpp.
Referenced by TEST().
| Viewer mj_kdl::Env::viewer |
Definition at line 620 of file mj_kdl_wrapper.hpp.