(ros:robot operating system)cob_simulation報錯_五新的博客-程序员宅基地

技术标签: 机器人  ros  仿真  

cob_simulation報錯
按照官網說明  http://wiki.ros.org/cob_bringup_sim
1. git clone https://github.com/ipa320/cob_simulation.git
2. 然後將cob_simulation package放入catking工作空間
3. 編譯
4. 運行 
     
export ROBOT=cob4-2
export ROBOT_ENV=ipa-apartment
roslaunch cob_bringup_sim robot.launch


出現錯誤:

    while processing /home/wsh/bzrobot_ws/src/cob_environments/cob_hardware_config/common/upload_robot.launch:
Invalid <param> tag: Cannot load command parameter [robot_description]: command [/opt/ros/indigo/share/xacro/xacro.py '/home/wsh/bzrobot_ws/src/cob_environments/cob_hardware_config/cob3-1/urdf/cob3-1.urdf.xacro'] returned with code [1].

Param xml is <param command="$(find xacro)/xacro.py '$(arg pkg_hardware_config)/$(arg robot)/urdf/$(arg robot).urdf.xacro'" name="robot_description"/>
The traceback for the exception was written to the log file

然後發現有這樣一段話:
    1. Software Requirements

     Make sure that you have the cob_simulation stack installed on     your system.
  確保cob_simulation已經安裝,我以爲編譯好就叫安裝。

然後我安裝了(http://wiki.ros.org/Robots/Care-O-bot/electric),我是indigo版本:
 
  
 sudo apt-get install ros-indigo-care-o-bot


發現系統裏面出現了環境變量的幾個包。
環境變量不要忘記設置:
     
      echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc    
   . ~/.bashrc

     source /opt/ros/indigo/setup.bash



然後:
   
roslaunch cob_bringup_sim robot.launch


依舊數顯上面的錯誤。
  
正確的方法是先設置環境變量,然後運行:
    export ROBOT=cob4-2
    export ROBOT_ENV=ipa-apartment
    roslaunch cob_bringup_sim robot.launch




欢迎大家批评,指正,交流!

联系方式:

emai:  [email protected]
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/w383117613/article/details/44060447

智能推荐

QTableWidget详解(样式、右键菜单、表头塌陷、多选等)_linux小牛的博客-程序员宅基地

QTableWidget详解(样式、右键菜单、表头塌陷、多选等)转载自:http://www.cnblogs.com/zhoug2020/p/3789076.html在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的

vue下载_下载vue_mabanbang的博客-程序员宅基地

自Vue.js发布以来,迅速获得开发者的青睐,github star数一路高歌猛进,现在稳稳占据第一,也导致Vue成为前端必须要掌握的技能!不会Vue的前端不是合格的前端工程师!今天就给童鞋们推荐一本关于Vue.js的项目实战书籍:《Vue.js项目实战》。内容介绍本书基于6个项目来引导读者深入理解Vue.js。书中首先介绍Vue的基础知识,并使用指令和丰富的用户体验创建第一个Web应..._下载vue

深入理解mysql-第十一章 mysql查询优化-Explain 详解(中)_素履之往、、的博客-程序员宅基地

一、执行计划-type属性 执行计划的一条记录就代表着MySQL对某个表的执行查询时的访问方法,其中的type列就表明了这个访问这个单表的方法具体是什么,比方说下边这个查询:mysql> EXPLAIN SELECT * FROM s1 WHERE key1 = 'a';+----+-------------+-------+------------+------+---------------+----------+---------+-------+------+------...

vue/react项目 IE兼容常见问题及解决方案_对象不支持“entries”属性或方法_黑山老妖橙的博客-程序员宅基地

我们用vue或者react开发完的项目,默认对ie的支持都很不友好,虽然是ie不友好。整理了以下常用的问题及解决方案,用来记录一下~“Map”未定义、 对象不支持“startsWith”属性或方法、 “Symbol”未定义、“Set”未定义问题1: “Map”未定义、 对象不支持“startsWith”属性或方法、 “Symbol”未定义、“Set”未定义,都是说ie对es的新标准兼容存在问题,可以安装babel-polyfill进行转换成ie可支持的方法。解决方案为:安装babel-polyfi_对象不支持“entries”属性或方法

软件工程的未来发展趋势(一)_weixin_33890526的博客-程序员宅基地

此文全文已发表在《程序员》杂志九月号上。这篇文章的主体是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了三个变化:l CPU的运算能力按摩尔定律快速提升;但提升..._软件工程的未来发展方向

在路径为……的上下文中,servlet[....]的Servlet.service()引发异常_在路径为的上下文中,servlet.service引发异常_ChanCherry、的博客-程序员宅基地

百度的方法各种各样,但是好像都和我的报错不太贴合,所以我仔细检查了一下servlet代码,发现还是一些数据库操作的方法用的不对,比如我的是StuUpdate.execute(update)应该有返回值,我没有定义变量来获取该返回值,虽然myeclipse没有报错提示,但是就是这上面的原因,解决了就好了。建议报这种错的小伙伴们还是好好检查一下servlet代码,不要让一个小细节错误纠结半天。。。..._在路径为的上下文中,servlet.service引发异常

随便推点

最大子矩阵和(详解)_KeepTing的博客-程序员宅基地

转载自:http://blog.csdn.net/beiyeqingteng前言:今天花了很长时间,看了无数人写的帖子,但是几乎没有人把这个问题一下子说得很清楚,所以,我把这个问题按照自己的思路写出来,希望能够把这个问题讲清楚。问题:求一个M*N的矩阵的最大子矩阵和。比如在如下这个矩阵中:0 -2 -7 09 2 -6 2-4 1 -4 1-1_最大子矩阵

ofeli整合petsc mpi安装_嵇康的博客-程序员宅基地

mpi安装dowload./configure --prefix=/opt/mpichmakemake installsudo ln -s /opt/mpich/include /usr/local/include/mpipetsc 安装:./configure --with-mpi-dir=/opt/mpichmakemake install DES...

【Auto.js】QQ名片点赞_qq名片赞_红目香薰的博客-程序员宅基地

"auto";function 下滑(){className("AbsListView").scrollable().scrollForward();}function 赞(){var like = className("ImageView").desc("赞").find();if(like){like.click();return true;}return false;}function 显示更多(){for(let i = 0; i < 2;i++){clic._qq名片赞

RecastNavigation中solomesh和tilemesh的区别_cellsize 和 tilesize 关系_弹吉他的小刘鸭的博客-程序员宅基地

看了一下网上说的:Solo Mesh,纯粹的邻接凸多边形集合Tile Mesh,基于tile划分的N个邻接凸多边形集合Temp Obstacles,支持动态障碍物的,基于tile划分的N个邻接凸多边形集合看完了感觉这个基于tile划分的概念,不是很清楚。看到网上的一个回答:Solo mesh builds one big mesh. Tile mesh builds it up o..._cellsize 和 tilesize 关系

@所有人:我们把社区运营也开源吧!_开源社的博客-程序员宅基地

点击上方“开源社”关注我们|转载自:开放原子|编辑:钱英宇| 设计:王福政|责编:王玥敏开源社引言开源社区,需要很多非技术性的知识,这些知识同样可以通过开源协作的方式,汇集起来。希望..._姜宁 开源

计算机考研复试之C语言(第五章)_考研复试 c语言_Nlper_Zhao的博客-程序员宅基地

5.1 循环结构1、用while语句实现循环while语句的一般形式如下:while循环的特点是:先判断条件表达式,后执行循环体语句。2、用do—while语句实现循环do—while语句的一般形式为:do—while语句的特点是:先无条件地执行循环体,然后判断循环条件是否成立 。3、用for语句实现循环相比起while语句和do—while语句实现循环,for..._考研复试 c语言

推荐文章

热门文章

相关标签