24 #ifndef CARMENWRAPPER_H 25 #define CARMENWRAPPER_H 30 #include <semaphore.h> 31 #include <carmen/carmen.h> 32 #include <carmen/global.h> 45 static bool start(
const char* name);
77 carmen_localize_summary_p summary);
static carmen_point_t point2carmen(const OrientedPoint &p)
static SensorMap m_sensorMap
static OrientedPoint carmen2point(const carmen_point_t &p)
static carmen_robot_laser_message reading2carmen(const RangeReading &reading)
static pthread_mutex_t m_mutex
static void robot_rearlaser_handler(carmen_robot_laser_message *frontlaser)
static OrientedPoint getTruePos()
static RangeSensor * m_frontLaser
static std::deque< RangeReading > m_rangeDeque
static void addReading(RangeReading &reading)
static void initializeIPC(const char *name)
static void navigator_stop_handler(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
static void robot_frontlaser_handler(carmen_robot_laser_message *frontlaser)
static void * m_reading_function(void *)
static pthread_mutex_t m_lock
static bool sensorMapComputed()
static bool start(const char *name)
static void navigator_go_handler(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
std::map< std::string, Sensor * > SensorMap
static bool m_threadRunning
static RangeSensor * m_rearLaser
static void shutdown_module(int sig)
static void publish_globalpos(carmen_localize_summary_p summary)
static const SensorMap & sensorMap()
static void simulator_truepos_handler(carmen_simulator_truepos_message *truepos)
static void publish_particles(carmen_localize_particle_filter_p filter, carmen_localize_summary_p summary)
static int registerLocalizationMessages()
static RangeReading carmen2reading(const carmen_robot_laser_message &msg)
static bool getReading(RangeReading &reading)
static pthread_t m_readingThread
static OrientedPoint m_truepos