#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_message * | carmen_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) |
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.