libalmath  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
urdf.h File Reference
#include <almath/api.h>
#include <string>
#include <iosfwd>
#include <memory>
#include <array>
#include <boost/property_tree/ptree.hpp>
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include <boost/range/adaptor/map.hpp>
#include <boost/range/adaptor/filtered.hpp>
#include <boost/function/function_fwd.hpp>
#include <boost/ref.hpp>
#include <boost/tokenizer.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/identity.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/global_fun.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <set>
#include <vector>
#include <type_traits>
#include <boost/property_tree/stream_translator.hpp>

Go to the source code of this file.

Classes

struct  boost::property_tree::customize_stream< Ch, Traits, double, void >
 
class  AL::urdf::RobotTree
 
class  AL::urdf::RobotTree::JointConstVisitor
 
class  AL::urdf::RobotTree::JointVisitor
 
struct  AL::urdf::ScalarArrayTranslator< Scalar, N >
 
class  AL::urdf::Pose
 
class  AL::urdf::Mimic
 
class  AL::urdf::Joint
 
class  AL::urdf::Inertial
 
class  AL::urdf::Box
 
class  AL::urdf::Cylinder
 
class  AL::urdf::Sphere
 
class  AL::urdf::Mesh
 
class  AL::urdf::Visual
 
class  AL::urdf::Link
 
class  AL::urdf::UrdfDotPrinterVisitor
 

Namespaces

 boost
 
 boost::property_tree
 
 AL
 
 AL::urdf
 
 AL::urdf::detail
 
 AL::urdf::robot
 

Typedefs

typedef boost::property_tree::ptree AL::urdf::ptree
 
typedef std::array< double, 3 > AL::urdf::Array3d
 
typedef
RobotTree::JointConstVisitor 
AL::urdf::JointConstVisitor
 
typedef RobotTree::JointVisitor AL::urdf::JointVisitor
 
using AL::urdf::Array3dTranslator = ScalarArrayTranslator< double, 3 >
 
using AL::urdf::Geometry = boost::variant< Box, Cylinder, Sphere, Mesh >
 

Functions

bool AL::urdf::is_zero (const Array3d &a)
 
bool AL::urdf::is_ones (const Array3d &a)
 
ALMATH_API std::string AL::urdf::name (const ptree &pt)
 
ALMATH_API std::string AL::urdf::parent_link (const ptree &pt)
 
ALMATH_API std::string AL::urdf::child_link (const ptree &pt)
 
bool AL::urdf::operator== (const Pose &lhs, const Pose &rhs)
 
bool AL::urdf::operator!= (const Pose &lhs, const Pose &rhs)
 
bool AL::urdf::is_identity (const Pose &p)
 
ALMATH_API void AL::urdf::makeJointFixed (RobotTree &parser, const std::string &name)
 
ALMATH_API void AL::urdf::makeJointFloating (RobotTree &parser, const std::string &name)
 
ALMATH_API std::vector
< std::string > 
AL::urdf::makeContinuousJointsFixed (RobotTree &parser)
 
ALMATH_API void AL::urdf::squashJointMass (RobotTree &parser, const std::string &name)
 
ALMATH_API void AL::urdf::squashFixedJointsMass (RobotTree &parser)
 
ALMATH_API std::vector
< std::string > 
AL::urdf::makeMasslessJointsFixed (RobotTree &parser)
 
ALMATH_API std::vector
< std::string > 
AL::urdf::removeSubTreeIfJoint (RobotTree &parser, std::function< bool(const ptree &joint)> pred)
 
ALMATH_API void AL::urdf::put_name (ptree &pt, const std::string &name)
 
ALMATH_API void AL::urdf::robot::transform_filenames (ptree &robot, std::function< std::string(std::string)> op)