由于设备直接连github有限制,用sudo apt-get install ros-melodic-serial 总是报错。
一、查找github替换
想从github上下载源码也有点费劲,git https://github.com/wjwwood/serial.git。也是无法连接,后来发现国内开源同胞们已经想了很多好办法。其中之一就是替代github的好几个网站 。
- 国内镜像站点 :如kkgithub、hub.yzuu.cf,直接替换GitHub域名访问。
- Gitee导入仓库 :通过Gitee的"从GitHub导入"功能,将项目克隆到国内平台后下载
二、下载源码
我在第一个里面找到了源码直接下载了。也许以后其他项目也都可以这样替换。
下载后它的目录名是serial,需要我们改一下,改为src。这样才好进行编译。
三、编译
输入catkin_make开始编译,直到成功。ubuntu下都很简单,就不贴图了。


编译成功后安装 ,输入
catkin_make install
四、测试代码修改
试一下,新建一个项目,在cmakelist.txt中添加serial。
TypeScript
find_package(catkin REQUIRED COMPONENTS
roscpp
serial
)
源码中添加
cpp
#include <serial/serial.h>
......
serial::Serial mySerial; //声明串口对象
其他可以后面再加。
继续catkin_make。
终于成功了。