ROS当中添加第三方库
2024-10-20 00:28:15
下文以serial 库为依据讲解第三方库在ROS下面的配置。
参考文献:http://blog.csdn.net/u011853479/article/details/51263590
ros中使用串口
- 一开始我以为可以加入到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)
节点当中,文件配置如下:
- 当我们想上面的问题的时候,把ROS自带的库给忘了,目前ROS自带的第三方库有很多
其中serial 就是其中一个,我们下次在安装其他软件之前,先要确认下 ROS里面是否自带。
如果自带,就用命令: sudo apt-get install ros-indigo-serial 进行安装。
- 这个方法更有一般性,直接在CMakeLists 里面添加 第三方库的路径。
比如:
参考文档:
http://blog.csdn.net/u011853479/article/details/51263590
ros中使用串口
最新文章
- 用sublime写出的第一个网页
- 006_Salesforce Sharing 使用说明
- python 后台爆破工具
- mysqlnd cannot connect to MySQL 4.1+
- 自己用WordPress搭了个站点
- C#操作文件夹及文件的方法的使用
- C++字符串常量
- Qt *.pro编写一般规则
- ID3算法 决策树的生成(1)
- 踩过的坑系列之InputStream.read(byte[])方法
- Web.xml配置详解之context-param(转)
- 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注冊模块(附完整源代码)
- springboot kafka集成(实现producer和consumer)
- [SinGuLaRiTy] NOIP模拟题 by liu_runda
- PCI9054 总结(讲解非常清楚)
- httprouter使用pprof
- 杜绝假死,Tomcat容器做到自我保护,设置最大连接数(服务限流:tomcat请求数限制)
- 数据库新秀 postgresql vs mongo 性能PK
- #3 Python解释器和编辑器
- Oracle12c中性能优化增强新特性之数据库智能闪存