Go to the documentation of this file.
23 #ifndef CARMENWRAPPER_H
24 #define CARMENWRAPPER_H
29 #include <semaphore.h>
30 #include <carmen/carmen.h>
31 #include <carmen/global.h>
44 static bool start(
const char* name);
59 static carmen_robot_laser_message
reading2carmen(
const RangeReading& reading);
76 carmen_localize_summary_p summary);
std::map< std::string, Sensor * > SensorMap
static OrientedPoint carmen2point(const carmen_point_t &p)
static pthread_mutex_t m_lock
static bool sensorMapComputed()
static std::deque< RangeReading > m_rangeDeque
static void addReading(RangeReading &reading)
static void publish_globalpos(carmen_localize_summary_p summary)
static void initializeIPC(const char *name)
static OrientedPoint m_truepos
static carmen_robot_laser_message reading2carmen(const RangeReading &reading)
static const SensorMap & sensorMap()
static void simulator_truepos_handler(carmen_simulator_truepos_message *truepos)
orientedpoint< double, double > OrientedPoint
static pthread_t m_readingThread
static RangeSensor * m_rearLaser
static void shutdown_module(int sig)
static void navigator_go_handler(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
static void publish_particles(carmen_localize_particle_filter_p filter, carmen_localize_summary_p summary)
static OrientedPoint getTruePos()
static bool m_threadRunning
static pthread_mutex_t m_mutex
static carmen_point_t point2carmen(const OrientedPoint &p)
static bool start(const char *name)
static void robot_rearlaser_handler(carmen_robot_laser_message *frontlaser)
static bool getReading(RangeReading &reading)
static RangeSensor * m_frontLaser
static SensorMap m_sensorMap
static void robot_frontlaser_handler(carmen_robot_laser_message *frontlaser)
static void * m_reading_function(void *)
static void navigator_stop_handler(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
static int registerLocalizationMessages()
static RangeReading carmen2reading(const carmen_robot_laser_message &msg)
openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51