robot_state.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include <boost/shared_ptr.hpp>
21 #include "ros/ros.h"
22 #include <geometry_msgs/Pose.h>
23 #include <model/ptu_tuple.hpp>
24 
25 namespace directSearchWS {
26 
27 
28 class RobotState {
29 
30 private:
33 
34 public:
35  RobotState(PosePtr robotPosePtr, PtuTuplePtrVecPtr ptuTuplePtrVecPtr);
36 
37  //Getter
38  PosePtr getRobotPosePtr() const;
39 
41 
43 
44  void eraseFrontPTUTuplePtr();
45 
46  int getPtuListSize() const;
47 
48 };
49 
51 typedef std::vector<RobotStatePtr> RobotStatePtrVec;
53 
54 std::ostream& operator<<(std::ostream &strm, const RobotState &robot_state);
55 std::ostream& operator<<(std::ostream &strm, const RobotStatePtr &robot_state_ptr);
56 std::ostream& operator<<(std::ostream &strm, const RobotStatePtrVec &robot_state_ptr_vec);
57 std::ostream& operator<<(std::ostream &strm, const RobotStatePtrVecPtr &robot_state_ptr_vec_ptr);
58 
59 }
boost::shared_ptr< RobotStatePtrVec > RobotStatePtrVecPtr
Definition: robot_state.hpp:52
PtuTuplePtr getTopPtuTuplePtr() const
Definition: robot_state.cpp:32
std::ostream & operator<<(std::ostream &strm, const SearchedObjectTypes &already_searched_object_types)
Definition: ptu_tuple.cpp:88
PosePtr getRobotPosePtr() const
Definition: robot_state.cpp:28
PtuTuplePtrVecPtr ptuTuplePtrVecPtr
Definition: robot_state.hpp:32
std::vector< RobotStatePtr > RobotStatePtrVec
Definition: robot_state.hpp:51
RobotState(PosePtr robotPosePtr, PtuTuplePtrVecPtr ptuTuplePtrVecPtr)
Definition: robot_state.cpp:23
boost::shared_ptr< RobotState > RobotStatePtr
Definition: robot_state.hpp:50
PtuTuplePtrVecPtr getPtuTuplePtrVecPtr() const
Definition: robot_state.cpp:36


asr_direct_search_manager
Author(s): Borella Jocelyn, Karrenbauer Oliver, Meißner Pascal
autogenerated on Wed Jan 8 2020 03:15:41