TimeStampedPose.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00030
00032
00033
00034
00035 #ifndef __TIME_STAMPED_POSE_H_
00036 #define __TIME_STAMPED_POSE_H_
00037
00038 #ifdef MIP_HOST_APPLE
00039 #include <applePatch.h>
00040 #endif
00041
00042 #include <stdio.h>
00043 #include <math.h>
00044 #include <vector>
00045 #include <iostream>
00046 #include <string>
00047 #include <sstream>
00048 #include <sys/time.h>
00049 #include <sys/select.h>
00050 #include <assert.h>
00051
00052 #ifdef FOUND_BOOST_SER
00053 #include <boost/serialization/vector.hpp>
00054 #include <boost/archive/text_iarchive.hpp>
00055 #include <boost/archive/text_oarchive.hpp>
00056 #endif
00057
00058 #include <Types.h>
00059
00060 #include <SE2.h>
00061
00062 using namespace std;
00063
00064
00065
00069 class TimeStampedPose{
00070 public:
00071 Pose pose;
00072 MipBaselib::Timer lifeTime;
00073 MipBaselib::Time timeStamp;
00074
00076 TimeStampedPose();
00077
00079 TimeStampedPose(Pose p);
00080
00082 ~TimeStampedPose();
00083
00085 TimeStampedPose(const TimeStampedPose& tp);
00086
00088 TimeStampedPose& operator=(const TimeStampedPose& tp);
00089 };
00090
00091
00092
00093
00094
00095
00096
00097 #endif
00098
00099
00100
00101