pinocchio
4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Toggle main menu visibility
Loading...
Searching...
No Matches
urdf.hpp
1
//
2
// Copyright (c) INRIA 2026
3
//
4
#pragma once
5
6
// IWYU pragma: begin_keep
7
#include <cassert>
8
#include <iosfwd>
9
#include <iostream>
10
#include <fstream>
11
#include <string>
12
#include <memory>
13
#include <vector>
14
#include <stdexcept>
15
16
#include <boost/optional.hpp>
17
#include <boost/none.hpp>
18
19
#include <Eigen/Core>
20
21
#include <urdf_model/model.h>
22
#include <urdf_model/pose.h>
23
24
#include "pinocchio/macros.hpp"
25
26
// clang-format off
27
#define PINOCCHIO_URDFDOM_HEADERS_VERSION_AT_LEAST(major, minor, patch) \
28
(PINOCCHIO_URDFDOM_HEADERS_MAJOR_VERSION > (major) \
29
|| (PINOCCHIO_URDFDOM_HEADERS_MAJOR_VERSION == (major) \
30
&& PINOCCHIO_URDFDOM_HEADERS_MINOR_VERSION > (minor)) \
31
|| (PINOCCHIO_URDFDOM_HEADERS_MAJOR_VERSION == (major) \
32
&& PINOCCHIO_URDFDOM_HEADERS_MINOR_VERSION == (minor) \
33
&& PINOCCHIO_URDFDOM_HEADERS_PATCH_VERSION >= (patch)))
34
// clang-format on
35
36
#include "pinocchio/spatial.hpp"
37
#include "pinocchio/multibody.hpp"
38
#include "pinocchio/geometry.hpp"
39
#include "pinocchio/multibody/joint.hpp"
40
41
#include "pinocchio/parsers/config.hpp"
42
#include "pinocchio/src/parsers/scalar-model.hxx"
43
#include "pinocchio/src/parsers/meshloader-fwd.hxx"
44
// IWYU pragma: end_keep
45
46
// IWYU pragma: begin_exports
47
namespace
pinocchio
48
{
49
namespace
urdf
50
{
51
namespace
details
52
{
53
typedef
double
urdf_scalar_type;
54
}
55
}
// namespace urdf
56
}
// namespace pinocchio
57
#include "pinocchio/src/parsers/urdf/urdf.hxx"
58
#include "pinocchio/src/parsers/urdf/utils.hxx"
59
#include "pinocchio/src/parsers/urdf/model.hxx"
60
#include "pinocchio/src/parsers/urdf/geometry.hxx"
61
// IWYU pragma: end_exports
pinocchio::urdf
URDF parsing.
pinocchio
Main pinocchio namespace.
Definition
treeview.dox:11
include
pinocchio
parsers
urdf.hpp
Generated by
1.17.0