当前位置: 首页 > news >正文

来年做啥网站能致富首码项目推广平台

来年做啥网站能致富,首码项目推广平台,深圳建个人网站,怎么建设个人网站 新手学做网站在机器人导航实验时,传统的navigation里的路径规划策略性能不佳。在尝试了teb_local_planner后,发现机器人导航性能得到非常大的提升。虽然teb_local_planner是局部规划的plugin,但是其能根据实际的环境情况实时更新全局路径,使得…

在机器人导航实验时,传统的navigation里的路径规划策略性能不佳。在尝试了teb_local_planner后,发现机器人导航性能得到非常大的提升。虽然teb_local_planner是局部规划的plugin,但是其能根据实际的环境情况实时更新全局路径,使得机器人的运动将十分智能。

       teb_local_planner的详尽资料(包括安装及导航,参数调节等)请参考其ros官方文档:http://wiki.ros.org/teb_local_planner、http://wiki.ros.org/teb_local_planner/Tutorials。teb_local_planner的github源码:https://github.com/rst-tu-dortmund/teb_local_planner。在此简要介绍teb_local_planner的安装使用经历。

        teb_local_planner将navigation里的base_local_planner替换,故其作用机制和base_local_planner一样为ros的plugin机制。plugin的使用可以参考:http://www.cnblogs.com/W-chocolate/p/4328725.html。

        

        teb_local_planner的安装步骤如下(注意ros为kenetic版):

        1、安装依赖:

              rosdep install teb_local_planner

              (曾在indigo版本采用此种方式安装依赖未成功,需要在源码中package.xml以及CMakeList.txt中筛选出缺少的依赖并安装)

         2、从github上下载源码:https://github.com/rst-tu-dortmund/teb_local_planner

         3、放入工作空间的/src文件夹中

        4、catkin_make -DCATKIN_WHITELIST_PACKAGES=“源码存放的文件夹名字”(单独编译teb_local_planner)

               编译需要较长的编译时间(我在树莓派上的编译时间近2小时)

         5、查看teb_local_planner的plugin是否安装完成

              rospack plugins --attrib=plugin nav_core

              如果能查询到teb_local_planner,则表明以及准备就绪。

       值得一提的是,teb_local_planner源码中关于plugin的配置文件均已写好,直接编译源码就能完成plugin的注册及插入,非常方便。

      

        teb_local_planner使用方法和base_local_planner一样,接下来简要介绍。默认已熟悉ros的navigation的使用。

         1、新建teb_local_planner配置文件teb_local_planner_params.yaml

              在此我偷了个懒,直接从tutorials中下载:

              git clone https://github.com/rst-tu-dortmund/teb_local_planner_tutorials.git 

              在/cfg中找到所需的teb_local_planner_params.yaml。由于使用机器人odom为差动模式的,故选取diff_drive中的。

        2、将teb_local_planner_params.yaml和navigation中其他的配置文件(如costmap_common_params.yaml等)放在一起,方便查阅调用。个人习惯如此,也可以不放在一起。

         3、在启动navigation的launch文件中load上述配置文件

  <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
     ...
    <rosparam file="$(find my_robot_name_2dnav)/base_local_planner_params.yaml" command="load" />
     ...
  </node>
         4、在启动navigation的launch文件中声明base_local_planner采用先前注册的plugin

  <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
    ...
    <param name="base_local_planner" value="teb_local_planner/TebLocalPlannerROS" />
    ...
  </node>
                当然也可以选择在move_base_params.yaml中声明。

          5、启动navigation,在rviz中将三条path调出来,即可观察机器人导航过程中规划路径的变化。

       此外,可以通过rosrun rqt_reconfigure rqt_reconfigure动态调节参数使机器人导航性能达到最佳。关于参数调节的方法请参考其ros官方文档。实际使用的经历来看,采用从teb_local_planner_tutorials下载下来的默认参数达到的性能已经远优于原始navigation中的路径规划算法的性能。我认为teb_local_planner的应用价值非常大。

http://www.lbrq.cn/news/2469205.html

相关文章:

  • wordpress iis7伪静态seo公司排行
  • 建设 静态网站全球十大网站排名
  • 5000人网站开发域名查询注册信息查询
  • 学做网站的学校乔拓云网微信小程序制作
  • 网站上线流程分为seo职位要求
  • 用GIF软件做的GIF 超出网站限制免费信息发布平台网站
  • 成都私人放款联系方式电话优化公司网站排名
  • 就业网站建设总结seo网络推广师招聘
  • 杭州的电商网站建设百度大搜是什么
  • 网站开发的技术意义个人seo外包
  • 朗读者外国人做的汉字网站个人自己免费建网站
  • 公司注册地址可以跨市变更吗广州seo外包公司
  • vue做的商城网站seo是哪个英文的缩写
  • 展厅设计图效果图大全seo比较好的优化方法
  • 电子商务网站建设与管理目录企业推广软文范文
  • 昆山市住房和建设局网站成功的网络营销案例有哪些
  • 做网站需要注册商标多少类电子商务seo名词解释
  • 建设门户网站的重要性邵阳疫情最新消息
  • 九亭做网站友情链接你会回来感谢我
  • wordpress多用户商城系统上海整站seo
  • 如何通过网站做网上报名系统seo技术推广
  • 杭州战争网站建设投资网站建设方案
  • 做网站精英软文写作服务
  • p2p网站制作价格专业网站建设
  • 域名没备案如何建设网站台州关键词优化服务
  • 重庆网上房地产查询备案价裤子seo关键词
  • 给网站可以怎么做外链nba最新排名
  • 搜索引擎网站推广可以自己做吗网站推广的工作内容
  • 政府网站建设项目简介凤凰网台湾资讯
  • 网页在线代理上网网站自然优化
  • AI 编程工具 Trae 重要的升级。。。
  • 机器学习特征工程详解:特征选择与降维(PCA)
  • [Rust 基础课程]猜数字游戏-获取用户输入并打印
  • reflections:Java非常好用的反射工具包
  • 【通识】算法案例
  • C++STL系列之set和map系列