Public Member Functions | Private Types | Private Member Functions | Private Attributes
SLAM_Node< Parent > Class Template Reference

List of all members.

Public Member Functions

void cbPolygons (cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr cpa)
void cbPolygons2 (cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr cpa, const std::vector< ::std_msgs::ColorRGBA > &color)
void cbShapes (cob_3d_mapping_msgs::ShapeArray::ConstPtr cpa)
void onInit ()
 SLAM_Node ()
virtual ~SLAM_Node ()

Private Types

typedef DOF6::DOF6_Source
< DOF6::TFLinkvf,
DOF6::DOF6_Uncertainty
< Dummy::RobotParametersSlow,
float > > 
DOF6
typedef Slam::Node
< Slam_CurvedPolygon::OBJCTXT
< DOF6 > > 
Node

Private Member Functions

template<typename T >
void addBB (visualization_msgs::Marker &marker_dbg, const T &bb, const ::std_msgs::ColorRGBA &col, const Eigen::Matrix3f &tmp_rot, const Eigen::Vector3f &tmp_tr)
cob_3d_mapping_msgs::CurvedPolygon convert (const cob_3d_mapping_msgs::Shape &sh)

Private Attributes

ros::Publisher collision_map_pub_
Slam::Context
< Slam_CurvedPolygon::KEY
< DOF6 >, Node > * 
ctxt_
ros::Subscriber curved_poly_sub_
bool dbg_show_grid_
ros::Publisher debug2_pub_
ros::Publisher debug_pub_
bool first_
std::string frame_id_
bool invert_
Eigen::Matrix4f M_last_
ros::Publisher map_pub_
cob_3d_marker::MarkerContainer marker_cont
cob_3d_marker::MarkerPublisher marker_pub
ros::Publisher outline_pub_
ros::Subscriber shapes_sub_
ros::Time start_ts_
bool use_odometry_
bool use_real_world_color_
std::string world_id_

Detailed Description

template<typename Parent>
class SLAM_Node< Parent >

Definition at line 171 of file slam_node.cpp.


Member Typedef Documentation

template<typename Parent>
typedef DOF6::DOF6_Source<DOF6::TFLinkvf,DOF6::DOF6_Uncertainty<Dummy::RobotParametersSlow,float> > SLAM_Node< Parent >::DOF6 [private]

Definition at line 173 of file slam_node.cpp.

template<typename Parent>
typedef Slam::Node<Slam_CurvedPolygon::OBJCTXT<DOF6> > SLAM_Node< Parent >::Node [private]

Definition at line 174 of file slam_node.cpp.


Constructor & Destructor Documentation

template<typename Parent>
SLAM_Node< Parent >::SLAM_Node ( ) [inline]

Definition at line 222 of file slam_node.cpp.

template<typename Parent>
virtual SLAM_Node< Parent >::~SLAM_Node ( ) [inline, virtual]

Definition at line 227 of file slam_node.cpp.


Member Function Documentation

template<typename Parent>
template<typename T >
void SLAM_Node< Parent >::addBB ( visualization_msgs::Marker &  marker_dbg,
const T &  bb,
const ::std_msgs::ColorRGBA &  col,
const Eigen::Matrix3f &  tmp_rot,
const Eigen::Vector3f &  tmp_tr 
) [inline, private]

Definition at line 740 of file slam_node.cpp.

template<typename Parent>
void SLAM_Node< Parent >::cbPolygons ( cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr  cpa) [inline]

Definition at line 280 of file slam_node.cpp.

template<typename Parent>
void SLAM_Node< Parent >::cbPolygons2 ( cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr  cpa,
const std::vector< ::std_msgs::ColorRGBA > &  color 
) [inline]

Definition at line 286 of file slam_node.cpp.

template<typename Parent>
void SLAM_Node< Parent >::cbShapes ( cob_3d_mapping_msgs::ShapeArray::ConstPtr  cpa) [inline]

Definition at line 264 of file slam_node.cpp.

template<typename Parent>
cob_3d_mapping_msgs::CurvedPolygon SLAM_Node< Parent >::convert ( const cob_3d_mapping_msgs::Shape &  sh) [inline, private]

Definition at line 197 of file slam_node.cpp.

template<typename Parent>
void SLAM_Node< Parent >::onInit ( ) [inline]

Definition at line 230 of file slam_node.cpp.


Member Data Documentation

template<typename Parent>
ros::Publisher SLAM_Node< Parent >::collision_map_pub_ [private]

Definition at line 179 of file slam_node.cpp.

template<typename Parent>
Slam::Context<Slam_CurvedPolygon::KEY<DOF6>, Node>* SLAM_Node< Parent >::ctxt_ [private]

Definition at line 192 of file slam_node.cpp.

template<typename Parent>
ros::Subscriber SLAM_Node< Parent >::curved_poly_sub_ [private]

Definition at line 177 of file slam_node.cpp.

template<typename Parent>
bool SLAM_Node< Parent >::dbg_show_grid_ [private]

Definition at line 187 of file slam_node.cpp.

template<typename Parent>
ros::Publisher SLAM_Node< Parent >::debug2_pub_ [private]

Definition at line 179 of file slam_node.cpp.

template<typename Parent>
ros::Publisher SLAM_Node< Parent >::debug_pub_ [private]

Definition at line 179 of file slam_node.cpp.

template<typename Parent>
bool SLAM_Node< Parent >::first_ [private]

Definition at line 195 of file slam_node.cpp.

template<typename Parent>
std::string SLAM_Node< Parent >::frame_id_ [private]

Definition at line 184 of file slam_node.cpp.

template<typename Parent>
bool SLAM_Node< Parent >::invert_ [private]

Definition at line 189 of file slam_node.cpp.

template<typename Parent>
Eigen::Matrix4f SLAM_Node< Parent >::M_last_ [private]

Definition at line 194 of file slam_node.cpp.

template<typename Parent>
ros::Publisher SLAM_Node< Parent >::map_pub_ [private]

Definition at line 179 of file slam_node.cpp.

template<typename Parent>
cob_3d_marker::MarkerContainer SLAM_Node< Parent >::marker_cont [private]

Definition at line 181 of file slam_node.cpp.

template<typename Parent>
cob_3d_marker::MarkerPublisher SLAM_Node< Parent >::marker_pub [private]

Definition at line 182 of file slam_node.cpp.

template<typename Parent>
ros::Publisher SLAM_Node< Parent >::outline_pub_ [private]

Definition at line 179 of file slam_node.cpp.

template<typename Parent>
ros::Subscriber SLAM_Node< Parent >::shapes_sub_ [private]

Definition at line 178 of file slam_node.cpp.

template<typename Parent>
ros::Time SLAM_Node< Parent >::start_ts_ [private]

Definition at line 190 of file slam_node.cpp.

template<typename Parent>
bool SLAM_Node< Parent >::use_odometry_ [private]

Definition at line 186 of file slam_node.cpp.

template<typename Parent>
bool SLAM_Node< Parent >::use_real_world_color_ [private]

Definition at line 186 of file slam_node.cpp.

template<typename Parent>
std::string SLAM_Node< Parent >::world_id_ [private]

Definition at line 184 of file slam_node.cpp.


The documentation for this class was generated from the following file:


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51