carrot_planner

这个规划器试图找到适当的位置来使机器人跟随。它通过机器人和目标点之间的速度移动。

1.概述

carrot_planner::CarrotPlanner是可在nav_core包中找到nav_core::BaseGlobalPlanner 接口的一个简单的全局规划器,可以被用于作为move_base节点的全局规划插件。规划器从外边用户中获得目标点,检查是否用户指定的目标是障碍物,如果沿着用户给定的目标好机器人之间进行行走,直到不是障碍物的目标点被发现。之后局部规划或控制器的规划来通过这个目标点。 carrot planner允许机器人尽可能靠近用户指定的目标点。

planner_overview.png

2.CarrotPlanner

 carrot_planner::CarrotPlanner对象作为C++在ROS上的应用。

2.2ROS Parameters

/step_size

当试图寻找局部规划有效目标,在机器人和用户指定目标点之间速度要采取的步长大小。

/min_dist_from_robot
目标点被发给局部规划器,距离机器人最小的距离。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
OpenTripPlanner (OTP) 提供了一个多模式的路程规划开源平台,用户可以通过OTP 内置的web界面结合步行,自行车和公共的交通工具进行路径查询,同时OTP也提供为第三方程序调用的API接口。官网地址:http://opentripplanner.com/github地址:https://github.com/openplans/OpenTripPlanner其数据源可以通过shapfiles,OSM,GTFS等转化详见https://github.com/openplans/OpenTripPlanner/wiki/GraphBuilder打包好的程序下载地址:http://maps5.trimet.org/otp-dev/otp.zip 使用这个只需转化好地图数据,放到指定文件夹下就能直接使用了详见如下几个教程2 minute introduction5 minute detailed dive-inAvailable web app language translations当然也可以直接下载源码,github上的文档也是非常详细的https://github.com/openplans/OpenTripPlanner/wiki/GettingStartedEclipse下面的是源码中的各个工程:opentripplanner‐api‐extendedweb应用程序可以有选择性的显示一个地图;需要一个地图服务器(geoserver)• opentripplanner‐api‐webapp为trip planning 引擎提供一个REST风格的API• opentripplaner‐geocoder为OTP的地理编码提供一个REST风格的API• opentripplanner‐graph‐builder用于配置和构建trip planner图(命令行工具)• opentripplanner‐webapp为trip planning 引擎提供WEB UI• opentripplanner‐gui为了开发和故障排除的图可视化• opentripplanner‐integration系统集成测试• opentripplanner‐routing 核心路由算法,数据结构和一些库• opentripplanner‐utils编码polylines(shapefile)下面的是我用OSM-北京作为数据源部署的程序在其他程序中调用
Carrot Planner是一种全局规划器,被广泛应用于机器人自主导航中的路径规划任务。它基于导航堆栈的CARROT算法进行设计和实现。 作为全局规划器,Carrot Planner的主要目标是为机器人生成一个符合规划要求的路径。它通过考虑环境地图、起点和终点位置以及可能的障碍物来完成这一任务。使用Carrot Planner,具有该规划器的机器人可以在未知和复杂环境中进行路径规划,以实现自主导航。 Carrot Planner的核心算法是CARROT算法。该算法通过将目标点列表转化为优先级队列,并考虑每个目标点周围的导航场景和机器人的全局运动方向,来生成路径。它通过计算目标点到机器人当前位置的距离,并根据距离和其他因素进行权衡,选择最优的目标点作为导航路径的下一个步骤。这种方式可以在动态环境中及时适应障碍物的变化,同时兼顾机器人的全局目标。 Carrot Planner的全局规划能力使得机器人能够根据整体环境信息,在不违背避障和遵循导航目标的前提下,自主规划可行的路径。它不仅考虑了目标点与机器人之间的距离,还考虑了环境的可观察性、可通过性等因素,以最大限度地提高路径规划的效率和机器人的导航能力。 综上所述,Carrot Planner是一种全球规划器,利用CARROT算法实现路径规划,使得机器人能够快速、有效地规划自主导航的路径,并在动态环境中灵活应对障碍物变化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值