candlewick 0.1.0
A renderer
Loading...
Searching...
No Matches
Multibody.h
Go to the documentation of this file.
1#pragma once
2
3#include <pinocchio/multibody/fwd.hpp>
4#include <entt/entity/registry.hpp>
5
6namespace candlewick {
12namespace multibody {
13 namespace pin = pinocchio;
14 struct RobotDebugSystem;
15 class RobotScene;
16 class Visualizer;
17
18 using SE3f = pin::SE3Tpl<float>;
19 using Motionf = pin::MotionTpl<float>;
20 using Inertiaf = pin::InertiaTpl<float>;
21 using Forcef = pin::ForceTpl<float>;
22
26 void guiAddPinocchioModelInfo(entt::registry &reg, const pin::Model &model,
27 const pin::GeometryModel &geom_model,
28 int table_height_lines = 6);
29} // namespace multibody
30} // namespace candlewick
A render system for Pinocchio robot geometries using Pinocchio.
Definition RobotScene.h:50
A Pinocchio robot visualizer. The display() function will perform the draw calls.
Definition Visualizer.h:51
void guiAddPinocchioModelInfo(entt::registry &reg, const pin::Model &model, const pin::GeometryModel &geom_model, int table_height_lines=6)
Display Pinocchio model and geometry model info in ImGui.
Support for the Pinocchio rigid-body algorithms library and the Coal collision detection library.
Definition Components.h:5
pin::SE3Tpl< float > SE3f
Definition Multibody.h:18
pin::ForceTpl< float > Forcef
Definition Multibody.h:21
pin::MotionTpl< float > Motionf
Definition Multibody.h:19
pin::InertiaTpl< float > Inertiaf
Definition Multibody.h:20
Definition Camera.h:8
A debug system for use with Pinocchio geometries.
Definition RobotDebug.h:13