planner_interface.h File Reference

Definition of interface to the shortest-path motion planner library. More...

#include <carmen/robot_messages.h>
#include "navigator.h"
#include "navigator_messages.h"

Go to the source code of this file.

Data Structures

struct  carmen_planner_path_t
struct  carmen_planner_status_t

Typedefs

typedef * carmen_planner_path_p
typedef * carmen_planner_status_p

Functions

int carmen_planner_update_robot (carmen_traj_point_p new_position, carmen_navigator_config_t *nav_conf)
int carmen_planner_update_goal (carmen_point_p new_goal, int any_orientation, carmen_navigator_config_t *nav_conf)
int carmen_planner_next_waypoint (carmen_traj_point_p waypoint, int *is_goal, carmen_navigator_config_t *nav_conf)
void carmen_planner_set_map (carmen_map_p map, carmen_robot_config_t *robot_conf)
void carmen_planner_reset_map (carmen_robot_config_t *robot_conf)
void carmen_planner_update_map (carmen_robot_laser_message *laser_msg, carmen_navigator_config_t *nav_config, carmen_robot_config_t *robot_conf)
void carmen_planner_update_grid (carmen_map_p new_map, carmen_traj_point_p new_position, carmen_robot_config_t *robot_conf, carmen_navigator_config_t *nav_conf)
carmen_navigator_map_messagecarmen_planner_get_map_message (carmen_navigator_map_t map_type)
void carmen_planner_get_status (carmen_planner_status_p status)
double * carmen_planner_get_utility (void)
int carmen_planner_goal_reachable (void)


Detailed Description

Definition of interface to the shortest-path motion planner library.

This file specifies the interface to the motion planner library. It does not handle any IPC communication or move the robot in any way. It accepts a map, current position of the robot and a goal, and provides a plan. This library is not thread-safe or re-entrant.

Definition in file planner_interface.h.


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