#include <ros/ros.h>
#include <locomotor/executor.h>
#include <locomotor/publishers.h>
#include <locomotor_msgs/NavigationState.h>
#include <locomotor_msgs/ResultCode.h>
#include <nav_core2/exceptions.h>
#include <nav_core2/costmap.h>
#include <nav_core2/global_planner.h>
#include <nav_core2/local_planner.h>
#include <pluginlib/class_loader.h>
#include <nav_2d_utils/odom_subscriber.h>
#include <nav_2d_utils/plugin_mux.h>
#include <map>
#include <memory>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | locomotor::Locomotor |
an extensible path planning coordination engine More... | |
Namespaces | |
locomotor | |
Typedefs | |
using | locomotor::CostmapUpdateCallback = std::function< void(const ros::Duration &)> |
using | locomotor::CostmapUpdateExceptionCallback = std::function< void(nav_core2::NavCore2ExceptionPtr, const ros::Duration &)> |
using | locomotor::GlobalPlanCallback = std::function< void(const nav_2d_msgs::Path2D &, const ros::Duration &)> |
using | locomotor::LocalPlanCallback = std::function< void(const nav_2d_msgs::Twist2DStamped &, const ros::Duration &)> |
using | locomotor::NavigationCompleteCallback = std::function< void()> |
using | locomotor::NavigationFailureCallback = std::function< void(const locomotor_msgs::ResultCode)> |
using | locomotor::PlannerExceptionCallback = std::function< void(nav_core2::NavCore2ExceptionPtr, const ros::Duration &)> |
Functions | |
locomotor_msgs::ResultCode | locomotor::makeResultCode (int component=-1, int result_code=-1, const std::string &message="") |