navigator_messages.h File Reference

Definition of the messages for this module. More...

#include <carmen/global.h>
#include <carmen/map.h>

Go to the source code of this file.

Data Structures

struct  carmen_navigator_status_message
struct  carmen_navigator_plan_message
struct  carmen_navigator_set_goal_message
struct  carmen_navigator_set_goal_triplet_message
struct  carmen_navigator_autonomous_stopped_message
struct  carmen_navigator_map_request_message
struct  carmen_navigator_map_message
struct  carmen_navigator_placename_message
struct  carmen_navigator_return_code_message
struct  carmen_navigator_display_config_message

Defines

#define CARMEN_NAVIGATOR_STATUS_QUERY_NAME   "carmen_navigator_status_query"
#define CARMEN_NAVIGATOR_PLAN_QUERY_NAME   "carmen_navigator_plan_query"
#define CARMEN_NAVIGATOR_STOP_NAME   "carmen_navigator_stop"
#define CARMEN_NAVIGATOR_GO_NAME   "carmen_navigator_go"
#define CARMEN_NAVIGATOR_STATUS_NAME   "carmen_navigator_status"
#define CARMEN_NAVIGATOR_STATUS_FMT   "{int,int,{double, double, double},{double, double, double, double, double},double,string}"
#define CARMEN_NAVIGATOR_PLAN_NAME   "carmen_navigator_plan"
#define CARMEN_NAVIGATOR_PLAN_FMT   "{<{double, double, double, double, double}:2>,int,double,string}"
#define CARMEN_NAVIGATOR_SET_GOAL_NAME   "carmen_navigator_set_goal"
#define CARMEN_NAVIGATOR_SET_GOAL_FMT   "{double,double,double,string}"
#define CARMEN_NAVIGATOR_SET_GOAL_TRIPLET_NAME   "carmen_navigator_set_goal_triplet"
#define CARMEN_NAVIGATOR_SET_GOAL_TRIPLET_FMT   "{{double,double,double},double,string}"
#define CARMEN_NAVIGATOR_AUTONOMOUS_STOPPED_NAME   "carmen_navigator_autonomous_stopped"
#define CARMEN_NAVIGATOR_AUTONOMOUS_STOPPED_FMT   "{int,double,string}"
#define CARMEN_NAVIGATOR_MAP_REQUEST_NAME   "carmen_navigator_map_request"
#define CARMEN_NAVIGATOR_MAP_REQUEST_FMT   "{int,double,string}"
#define CARMEN_NAVIGATOR_MAP_NAME   "carmen_navigator_map"
#define CARMEN_NAVIGATOR_MAP_FMT   "{<char:2>,int,int,{int,int,double,string},int,double,string}"
#define CARMEN_NAVIGATOR_SET_GOAL_PLACE_NAME   "carmen_navigator_set_goal_place"
#define CARMEN_NAVIGATOR_SET_GOAL_PLACE_FMT   "{string,double,string}"
#define CARMEN_NAVIGATOR_RETURN_CODE_NAME   "carmen_navigator_return_code"
#define CARMEN_NAVIGATOR_RETURN_CODE_FMT   "{int,string,double,string}"
#define CARMEN_NAVIGATOR_DISPLAY_CONFIG_NAME   "carmen_navigator_display_config"
#define CARMEN_NAVIGATOR_DISPLAY_CONFIG_FMT   "{string, int, string, int, double, string}"

Typedefs

typedef carmen_default_message carmen_navigator_status_query_message
typedef carmen_default_message carmen_navigator_plan_query_message
typedef carmen_default_message carmen_navigator_stop_message
typedef carmen_default_message carmen_navigator_go_message

Enumerations

enum  carmen_navigator_reason_t { CARMEN_NAVIGATOR_GOAL_REACHED_v, CARMEN_NAVIGATOR_USER_STOPPED_v, CARMEN_NAVIGATOR_UNKNOWN_v }
enum  carmen_navigator_map_t {
  CARMEN_NAVIGATOR_MAP_v, CARMEN_NAVIGATOR_ENTROPY_v, CARMEN_NAVIGATOR_COST_v, CARMEN_NAVIGATOR_UTILITY_v,
  CARMEN_LOCALIZE_LMAP_v, CARMEN_LOCALIZE_GMAP_v
}


Detailed Description

Definition of the messages for this module.

This file specifies the messages for this modules used to transmit data via ipc to other modules.

Definition in file navigator_messages.h.


Generated on Wed Apr 5 18:34:19 2006 for CARMEN by  doxygen 1.4.4