Navigation Stack所有Plugin总结

1、nav_core::BaseGlobalPlanner插件

navigation\base_local_planner\src\trajectory_planner_ros.cpp(56):

PLUGINLIB_EXPORT_CLASS(base_local_planner::TrajectoryPlannerROS, nav_core::BaseLocalPlanner)

navigation\carrot_planner\src\carrot_planner.cpp(41):
PLUGINLIB_EXPORT_CLASS(carrot_planner::CarrotPlanner, nav_core::BaseGlobalPlanner)

navigation\global_planner\src\planner_core.cpp(51):

PLUGINLIB_EXPORT_CLASS(global_planner::GlobalPlanner, nav_core::BaseGlobalPlanner)

2、Layer插件

navigation\costmap_2d\plugins\footprint_layer.cpp(44):

PLUGINLIB_EXPORT_CLASS(costmap_2d::FootprintLayer, costmap_2d::Layer)

navigation\costmap_2d\plugins\inflation_layer.cpp(43):

PLUGINLIB_EXPORT_CLASS(costmap_2d::InflationLayer, costmap_2d::Layer)

navigation\costmap_2d\plugins\obstacle_layer.cpp(42):

PLUGINLIB_EXPORT_CLASS(costmap_2d::ObstacleLayer, costmap_2d::Layer)

navigation\costmap_2d\plugins\static_layer.cpp(42):

PLUGINLIB_EXPORT_CLASS(costmap_2d::StaticLayer, costmap_2d::Layer)

navigation\costmap_2d\plugins\voxel_layer.cpp(43):

PLUGINLIB_EXPORT_CLASS(costmap_2d::VoxelLayer, costmap_2d::Layer)

3、nav_core::BaseLocalPlanner插件

navigation\dwa_local_planner\src\dwa_planner_ros.cpp(50):

PLUGINLIB_EXPORT_CLASS(dwa_local_planner::DWAPlannerROS, nav_core::BaseLocalPlanner)

时间: 2024-10-12 21:05:46

Navigation Stack所有Plugin总结的相关文章

while an existing transition or presentation is occurring; the navigation stack will not be updated

使用UIAlertController提示信息,在之后使用navigation进行逻辑跳转时,出现popToViewController:transition: called on <UINavigationController 0x7fc27b8ac000> while an existing transition or presentation is occurring; the navigation stack will not be updated.错误.如图: 原因:dismiss操

分析ROS Navigation Stack的原因

机器人导航是机器人所有其他功能的基础,手上现有的机器人导航框架已经基本完善,想要再进行性能以及效果上的提高需要很大的改动,因此参考ROS Navigation Stack,进行其代码结构以及思路的阅读,帮自己理清自己项目改进思路,经过几天的分析以及阅读,已经基本明确,接下来几天准备新导航代码的编写.

[ROS] Chinese MOOC || Chapter-10.1 Navigation Stack 10.2 move_base and plug-ins

原文地址:https://www.cnblogs.com/ecoflex/p/10807791.html

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 本章三个非常重要概念:TF,SLAM,AMCL.务必掌握. 补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417 第216页: 简介本章要点. 第217页: 导航综合功能包组成架构等. 补充如下: 目录 配置并使用导航功能

IOS 改变Navigation的返回按钮

两个办法: 1, 手动为每一个UIViewController添加navigationItem的leftButton的设置代码 2,为UINavigationController实现delegate,在pop和push的时候改变当前和上一页的navigationItem.title 以下是封装的一些基础方法,供参考: + (void) navigationItem:(UINavigationItem*)navigationItem setTitle:(NSString*)title; + (vo

iOS UIKit:Navigation Controllers

navigation controller是一种层次结构的container view controller,即其通过一个view controllers栈来管理内部的content view controllers.如图 11所示最上两层属于Navigation view的层次结构. 图 11 The views of a navigation interface 1 组成对象 Navigation Controller通过使用一些对象来实现交互的接口,用户(软件工程师)负责提供这些对象,而其

关于Navigation的BarButtonItem的

(ios6.1)有两个controller在navigation stack里,A和B.A是B的previous view controller,现在top-level controller是B.要自定义B的backBarButtonItem. 在B的viewDidLoad里添加: 1 //chage navigationBarButton 2 UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"房

navigation 定义leftBarButtonItem 无法滑动返回的解决方案

iOS 的导航栏定义leftBarButtonItem 默认的滑动返回 会失效 [_currentNav pushViewController:viewController animated:YES]; //开启iOS7的滑动返回效果 if ([_currentNav respondsToSelector:@selector(interactivePopGestureRecognizer)]) { _currentNav.interactivePopGestureRecognizer.deleg

Zepto.js详解【好大一篇文章】

参考:Zepto.js API 中文版(1.1.6) 下载 浏览器支持 模块 Change Log Acknowledgements Core $() $.camelCase $.contains $.each $.extend $.fn $.grep $.inArray $.isArray $.isFunction $.isPlainObject $.isWindow $.map $.parseJSON $.trim $.type add addClass after append appen