下文以serial 库为依据讲解第三方库在ROS下面的配置。

参考文献:http://blog.csdn.net/u011853479/article/details/51263590
ros中使用串口

 

  1. 一开始我以为可以加入到Ubuntu 全局变量当中,后来发现不行。

    出现错误:

    (text+0x3c) 对xxxx 未定义的引用,等等的错误。出现这个错误的原因是因为:库找不到路径。

  • 将编译好的 serial 库里面的 include 和 lib,添加到ros 当中的include 和 lib 当中。
  • 使用命令 sudo cp –R /xxx /xxxx
  • mv –R xx/ 加/和不加/还是有区别的。
  • rm –rf xxx/ ,当我们移动不了的时候,可以先copy,然后删除原来的。

 

下面的2,3,4 是验证可行的方案。

2、之前加在 ~/.bashrc 里面的,source /opt/serial/setup.bash 不起作用,可能是因为命令被覆盖了,所以不行。

解决方案:以上方法都不起作用,最后一招,放入到开机启动项里面。

http://blog.csdn.net/sunnypotter/article/details/18936571

Ubuntu 创建开机启动脚本的一种方法(rc.local)

节点当中,文件配置如下:

 

  1. 当我们想上面的问题的时候,把ROS自带的库给忘了,目前ROS自带的第三方库有很多

    其中serial 就是其中一个,我们下次在安装其他软件之前,先要确认下 ROS里面是否自带。

    如果自带,就用命令: sudo apt-get install ros-indigo-serial 进行安装。

 

  1. 这个方法更有一般性,直接在CMakeLists 里面添加 第三方库的路径。

    比如:

参考文档:
http://blog.csdn.net/u011853479/article/details/51263590
ros中使用串口

 

 

 

最新文章

  1. 用sublime写出的第一个网页
  2. 006_Salesforce Sharing 使用说明
  3. python 后台爆破工具
  4. mysqlnd cannot connect to MySQL 4.1+
  5. 自己用WordPress搭了个站点
  6. C#操作文件夹及文件的方法的使用
  7. C++字符串常量
  8. Qt *.pro编写一般规则
  9. ID3算法 决策树的生成(1)
  10. 踩过的坑系列之InputStream.read(byte[])方法
  11. Web.xml配置详解之context-param(转)
  12. 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注冊模块(附完整源代码)
  13. springboot kafka集成(实现producer和consumer)
  14. [SinGuLaRiTy] NOIP模拟题 by liu_runda
  15. PCI9054 总结(讲解非常清楚)
  16. httprouter使用pprof
  17. 杜绝假死,Tomcat容器做到自我保护,设置最大连接数(服务限流:tomcat请求数限制)
  18. 数据库新秀 postgresql vs mongo 性能PK
  19. #3 Python解释器和编辑器
  20. Oracle12c中性能优化增强新特性之数据库智能闪存

热门文章

  1. Linux应用层的定时器Timer使用详解【转】
  2. windows 添加自助白名单
  3. Java解决跨域的方案
  4. [BZOJ1294][SCOI2009]围豆豆Bean 射线法+状压dp+spfa
  5. Codeforces 208E - Blood Cousins(树上启发式合并)
  6. Apache优化建议
  7. Big5
  8. MySQL区间统计SQL
  9. java多线程设计模式(3)读写锁模式
  10. 用CSS3产生动画效果