|
| void | mj_kdl::set_log_level (LogLevel level) |
| LogLevel | mj_kdl::get_log_level () |
| Status | mj_kdl::save_model_xml (const mjModel *model, const char *path) |
| Status | mj_kdl::init_robot_from_mjcf (Robot *r, Env *env, const char *base_body, const char *tip_body, const char *prefix="", const ToolFrameSpec *tool=nullptr) |
| Status | mj_kdl::init_robot_from_chain (Robot *r, Env *env, const KDL::Chain &chain, const std::vector< std::string > &joint_names, const char *prefix="", const ToolFrameSpec *tool=nullptr) |
| std::vector< double > | mj_kdl::joint_force_limits (const Robot *r, double fallback=1e6) |
| Status | mj_kdl::build_scene (mjModel **out_model, mjData **out_data, const SceneSpec *spec) |
| void | mj_kdl::destroy_scene (mjModel *model, mjData *data) |
| Status | mj_kdl::init_env (Env *env, const SceneSpec *spec) |
| ResetInfo | mj_kdl::reset (Env *env, const ResetOptions *options=nullptr) |
| Status | mj_kdl::open_viewer (Env *env, const char *title="MuJoCo") |
| void | mj_kdl::clear_trace (Viewer *v) |
| void | mj_kdl::add_trace_segment (Viewer *v, const KDL::Vector &a, const KDL::Vector &b, const float rgba[4]=nullptr) |
| void | mj_kdl::add_overlay_arrow (Viewer *v, const KDL::Vector &from, const KDL::Vector &dir, double length, const float rgba[4]=nullptr) |
| void | mj_kdl::cleanup (Robot *r) |
| void | mj_kdl::cleanup (Env *env) |
| Status | mj_kdl::init_video_recorder (VideoRecorder *vr, mjModel *model, const char *out_path, int width=1280, int height=720, int fps=60) |
| Status | mj_kdl::init_video_recorder (VideoRecorder *vr, mjModel *model, const char *out_path, VideoResolution resolution, int fps=60) |
| bool | mj_kdl::record_frame (VideoRecorder *vr, Env *env) |
| Status | mj_kdl::init_offscreen (VideoRecorder *vr, mjModel *model, int width, int height) |
| bool | mj_kdl::render_rgb (VideoRecorder *vr, Env *env, std::uint8_t *out) |
| bool | mj_kdl::render_rgb (VideoRecorder *vr, Env *env, std::function< void(const std::uint8_t *rgb)> done) |
| void | mj_kdl::cleanup (VideoRecorder *vr) |
| bool | mj_kdl::step (Env *env) |
| void | mj_kdl::pace_realtime (Env *env) |
| bool | mj_kdl::is_running (const Viewer *v) |
| bool | mj_kdl::key_pressed (const Viewer *v, int glfw_key) |
| void | mj_kdl::capture_key (Viewer *v, int glfw_key, bool capture=true) |
| void | mj_kdl::update (Env *env) |
| Status | mj_kdl::set_control_mode (Robot *r, CtrlMode mode) |
| Status | mj_kdl::set_control_mode (Env *env, int robot, CtrlMode mode) |
| SceneJointSlot * | mj_kdl::bind_scene_joint (SceneState *s, const char *joint_name) |
| SceneFreeBodySlot * | mj_kdl::bind_scene_free_body (SceneState *s, const char *body_name) |
| SceneWrenchSlot * | mj_kdl::bind_scene_wrench (SceneState *s, const char *body_name) |
| SceneActuatorSlot * | mj_kdl::bind_scene_actuator (SceneState *s, const char *name) |
| void | mj_kdl::set_joint_pos (Robot *r, const KDL::JntArray &q) |
| void | mj_kdl::set_body_pose (Env *env, const char *body_name, const double pos[3], const double *quat=nullptr) |
| Status | mj_kdl::scene_add_object (Env *env, const SceneObject &obj) |
| Status | mj_kdl::scene_remove_object (Env *env, const std::string &name) |
| bool | mj_kdl::get_site_frame (Env *env, const char *site_name, KDL::Frame *out) |
| bool | mj_kdl::get_body_frame (Env *env, const char *body_name, KDL::Frame *out) |
| bool | mj_kdl::use_camera (Viewer *v, const mjModel *model, const char *name) |
| void | mj_kdl::set_free_camera (Viewer *v, double distance, double azimuth, double elevation, const std::array< double, 3 > &lookat) |