28 #ifndef _MLAB_LASERTEMPLATE_H_ 29 #define _MLAB_LASERTEMPLATE_H_ 31 #include <serialization/adapters/std/vector> 37 namespace localization {
47 template<
typename Reflector>
50 r.member(
"Curve",
c,
"");
51 r.member(
"Pose",
p,
"");
71 template<
typename Reflector>
74 r.member(
"MinPhi",
laserMinPhi,
"Minimum viewing angle of the attached range scanner");
75 r.member(
"MaxPhi",
laserMaxPhi,
"Maximum viewing angle of the attached range scanner");
76 r.member(
"Laser",
laserName,
"Name of the attache range scan channel");
Definition: LaserTemplate.h:41
CurveTemplate()
Definition: LaserTemplate.h:44
SignedAnglef laserMaxPhi
Definition: LaserTemplate.h:83
void reflect(Reflector &r)
Definition: LaserTemplate.h:72
Curve scan
Definition: LaserTemplate.h:80
std::vector< CurveTemplate > CurveTemplates
Definition: LaserTemplate.h:62
Curve c
Definition: LaserTemplate.h:54
SignedAnglef laserMinPhi
Definition: LaserTemplate.h:82
Definition: LaserTemplate.h:66
std::string laserName
Definition: LaserTemplate.h:84
LaserTemplate()
Definition: LaserTemplate.h:69
#define MIRA_OBJECT(classIdentifier)
Time laserTime
Definition: LaserTemplate.h:86
Pose2 p
Definition: LaserTemplate.h:57
CurveTemplate(const Curve &_c, const Pose2 &_p)
Definition: LaserTemplate.h:45
void reflect(Reflector &r)
Definition: LaserTemplate.h:48
std::string laserFrame
Definition: LaserTemplate.h:85
boost::optional< Pose3 > laserBase
Definition: LaserTemplate.h:87
CurveTemplates templates
Definition: LaserTemplate.h:79