unbantu16.04 linux 版本,  ros系统 kinetic版本

1. ros系统可以通过rospack find  package_name  /   rosrun package_name node_name  / rospack depends1  package_name 等ros命令执行相应功能。

当前终端在执行了命令 source /opt/ros/kinetic/setup.bash后,就可以使用rosls /roscd/rospack等命令。

这里会有一个问题,这些ros命令只在当前终端有效,在另一个终端如果没有执行source 命令,将无法使用tab补全的功能。

该怎么解决呢?

  1) echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc 或者编辑  .bashrc文件在末尾添加source /opt/ros/kinetic/setup.bash

  2) source ~/.bashrc  //重新执行刚修改过的初始化文件,使之立即生效,不用重新登录。如果退出当前终端,或者重启一个新终端,该命令可以不用。

  3) 用export | grep ROS 查看是否配置成功,成功后显示结果如下:

2. 执行了上述操作后,我们可以使用ros命令了,但是我们自己创建的ros工作空间内的包无法找到?

问题原因:在创建ROS工作空间时不是严格按照   $ mkdir -p ~/catkin_ws/src来创建

解决方法

  1) 只在当前终端生效,只需要在创建的工作空间里执行 source devel/setup.bash  就可以了。

  2) 如果想在所有终端都生效,编辑  .bashrc文件在末尾添加source  /home/"yourself"/catkin_ws/devel/setup.bash, 然后source  ~/.bashrc

  3) 检查是否生效:  echo $ROS_PACKAGE_PATH   或者 export | grep ROS ,查看是否把有/home/"yourself"/catkin_ws/src

最新文章

  1. linux虚拟机上不了网--桥接方式--问题一直未解决
  2. linux RTC 驱动模型分析【转】
  3. Drupal如何更新注册表?
  4. Linux Shell编程(2): for while
  5. iphone匹配邮箱的正则表达式
  6. 前端学习_04_font-awesome字体图标
  7. Markdown中使用mermaid画流程图
  8. Asp.Net Core WebApi中接入Swagger组件(初级)
  9. arcgis api 3.x for js 实现克里金插值渲染图不依赖 GP 服务(附源码下载)
  10. John Deere Service Advisor with Nexiq clone 90% Worked
  11. matlab-逻辑回归二分类(Logistic Regression)
  12. [InstFiles]在Inno中打包隐藏和系统文件的头文件
  13. c/c++ 图的创建(二维数组法)
  14. Git与GitHub学习笔记(七)Windows 配置Github ssh key
  15. 【VMware vSphere】再谈VMware vSphere
  16. Oracle 常用的查询操作
  17. CF 932E Team Work
  18. 【转】提交http请求之python与curl
  19. 在前端页面展示Markdown文件
  20. Castle.MVC框架介绍

热门文章

  1. k8s基本命令
  2. 如何最快实现物流即使查询功能-物流轨迹查询API
  3. PAT_B_PRAC_1003养兔子
  4. Linux的总结
  5. POJ_1221_DP
  6. 清晰架构(Clean Architecture)的Go微服务
  7. 全网一定不是最好懂的C++线性筛素数
  8. The related functions and attributes for managing attributes - 操作属性的重要属性和函数
  9. VMware复制Linux虚拟机后网络配置
  10. Linux文本界面字体颜色修改