ros_conversions.cpp File Reference
#include "ros_conversions.h"
#include <math.h>
#include <cmath>
#include <optional>
#include <boost/none.hpp>
#include <boost/optional/optional.hpp>
#include <boost/smart_ptr/make_shared_object.hpp>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/time/Clock.h>
#include <ArmarXCore/core/time/DateTime.h>
#include <ArmarXCore/core/time/Duration.h>
#include <armarx/navigation/algorithms/Costmap.h>
#include <armarx/navigation/algorithms/types.h>
#include <armarx/navigation/conversions/eigen.h>
#include <armarx/navigation/core/Trajectory.h>
#include <armarx/navigation/core/basic_types.h>
#include <armarx/navigation/human/shapes.h>
#include <armarx/navigation/human/types.h>
#include <geometry_msgs/Twist.h>
#include <range/v3/view/drop.hpp>
#include <range/v3/view/zip.hpp>
#include <stuff/misc.h>
#include <teb_local_planner/costmap.h>
#include <teb_local_planner/penalty_models.h>
#include <teb_local_planner/pose_se2.h>
#include <teb_local_planner/timed_elastic_band.h>
+ Include dependency graph for ros_conversions.cpp:

Go to the source code of this file.

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::navigation
 This file is part of ArmarX.
 
 armarx::navigation::conv
 This file is part of ArmarX.
 

Functions

Eigen::Vector3f fromRos (const Eigen::Vector2d &vec)
 
core::Pose fromRos (const teb_local_planner::PoseSE2 &pose)
 
core::LocalTrajectory fromRos (const teb_local_planner::TimedElasticBand &teb)
 
teb_local_planner::Costmap toRos (const algorithms::Costmap &costmap)
 
teb_local_planner::TimedElasticBand toRos (const core::GlobalTrajectory &trajectory)
 
teb_local_planner::PoseSE2 toRos (const core::Pose &pose)
 
teb_local_planner::PoseSE2 toRos (const core::Pose2D &pose)
 
geometry_msgs::Twist toRos (const core::Twist &velocity)
 
Eigen::Vector2d toRos (const Eigen::Vector3f &vec)
 
teb_local_planner::PenaltyModelPtr toRos (const human::ExponentialPenaltyModel &model)
 
teb_local_planner::PenaltyModelPtr toRos (const human::LinearPenaltyModel &model)
 
human::shapes::Ellipse toRos (const human::shapes::Ellipse &ellipse)
 
Eigen::Vector2d toRos2D (const Eigen::Vector2f &vec)