armarx::navigation::conv Namespace Reference

This file is part of ArmarX. More...

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)
 
core::Pose2D to2D (const core::Pose &p3)
 
Eigen::Vector2f to2D (const Eigen::Vector3f &v2)
 
std::vector< Eigen::Vector2f > to2D (const std::vector< Eigen::Vector3f > &v)
 
core::Pose to3D (const core::Pose2D &p2)
 
Eigen::Vector3f to3D (const Eigen::Vector2f &v2)
 
std::vector< Eigen::Vector3f > to3D (const std::vector< Eigen::Vector2f > &v)
 
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)
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Christian R. G. Dreher ( c dot dreher at kit dot edu )
Date
2021

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Tobias Gröger ( tobias dot groeger at student dot kit dot edu )
Date
2022

Function Documentation

◆ fromRos() [1/3]

Eigen::Vector3f fromRos ( const Eigen::Vector2d &  vec)

Definition at line 30 of file ros_conversions.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fromRos() [2/3]

core::Pose fromRos ( const teb_local_planner::PoseSE2 &  pose)

Definition at line 60 of file ros_conversions.cpp.

+ Here is the call graph for this function:

◆ fromRos() [3/3]

core::LocalTrajectory fromRos ( const teb_local_planner::TimedElasticBand &  teb)

Definition at line 120 of file ros_conversions.cpp.

+ Here is the call graph for this function:

◆ to2D() [1/3]

core::Pose2D to2D ( const core::Pose p3)

Definition at line 41 of file eigen.cpp.

+ Here is the call graph for this function:

◆ to2D() [2/3]

Eigen::Vector2f armarx::navigation::conv::to2D ( const Eigen::Vector3f &  v2)
inline

Definition at line 34 of file eigen.h.

◆ to2D() [3/3]

std::vector< Eigen::Vector2f > to2D ( const std::vector< Eigen::Vector3f > &  v)

Definition at line 26 of file eigen.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ to3D() [1/3]

core::Pose armarx::navigation::conv::to3D ( const core::Pose2D p2)
inline

Definition at line 48 of file eigen.h.

+ Here is the call graph for this function:

◆ to3D() [2/3]

Eigen::Vector3f armarx::navigation::conv::to3D ( const Eigen::Vector2f &  v2)
inline

Definition at line 42 of file eigen.h.

◆ to3D() [3/3]

std::vector< Eigen::Vector3f > to3D ( const std::vector< Eigen::Vector2f > &  v)

Definition at line 11 of file eigen.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toRos() [1/9]

teb_local_planner::Costmap toRos ( const algorithms::Costmap costmap)

Definition at line 168 of file ros_conversions.cpp.

+ Here is the call graph for this function:

◆ toRos() [2/9]

teb_local_planner::TimedElasticBand toRos ( const core::GlobalTrajectory trajectory)

Definition at line 93 of file ros_conversions.cpp.

+ Here is the call graph for this function:

◆ toRos() [3/9]

teb_local_planner::PoseSE2 toRos ( const core::Pose pose)

Definition at line 37 of file ros_conversions.cpp.

+ Here is the call graph for this function:

◆ toRos() [4/9]

teb_local_planner::PoseSE2 toRos ( const core::Pose2D pose)

Definition at line 44 of file ros_conversions.cpp.

◆ toRos() [5/9]

geometry_msgs::Twist toRos ( const core::Twist velocity)

Definition at line 78 of file ros_conversions.cpp.

◆ toRos() [6/9]

Eigen::Vector2d toRos ( const Eigen::Vector3f &  vec)

Definition at line 24 of file ros_conversions.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toRos() [7/9]

teb_local_planner::PenaltyModelPtr toRos ( const human::ExponentialPenaltyModel model)

Definition at line 202 of file ros_conversions.cpp.

◆ toRos() [8/9]

teb_local_planner::PenaltyModelPtr toRos ( const human::LinearPenaltyModel model)

Definition at line 195 of file ros_conversions.cpp.

◆ toRos() [9/9]

human::shapes::Ellipse toRos ( const human::shapes::Ellipse ellipse)

Definition at line 159 of file ros_conversions.cpp.

◆ toRos2D()

Eigen::Vector2d toRos2D ( const Eigen::Vector2f &  vec)

Definition at line 18 of file ros_conversions.cpp.

+ Here is the caller graph for this function: