当前位置: 首页 > news >正文

从源码安装ROS的serial包(替换github的方案)

由于设备直接连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。

find_package(catkin REQUIRED COMPONENTS
  roscpp
  serial
)

源码中添加

#include <serial/serial.h>

......

serial::Serial mySerial; //声明串口对象 

其他可以后面再加。

继续catkin_make。

终于成功了。

相关文章:

  • Python中的strip()
  • VSCode CMake调试CPP程序
  • 闲鱼分销玩法详解
  • 深入解读 React 纯组件(PureComponent)
  • 【Chain(链) 和 LCEL(LangChain Expression Language) 】概念区,用途差异对比
  • JavaScript学习教程,从入门到精通, JavaScript 函数全面解析与案例实践(11)
  • 浏览器与网络模块
  • 大模型——mcp-ui基于MCP协议的简洁AI聊天界面
  • Transformer模型的自注意机制原理、作用、优缺点,通俗易懂
  • qt mapFrom返回的QPoint和event->pos()区别和globalPos区别
  • Python爬虫第12节-解析库Beautiful Soup的使用下篇
  • AF3 ProteinDataset类的_get_masked_sequence方法解读
  • Linux Kernel 1
  • gazebo 启动卡死的解决方法汇总
  • transformers的 pipeline是什么:将模型加载、数据预处理、推理等步骤进行了封装
  • Linux下Docker安装超详细教程(以CentOS为例)
  • transformer 规范化层
  • Linux 进程基础(一):冯诺依曼结构
  • Java设计模式实战:策略模式在SimUDuck问题中的应用
  • 使用Fortran读取HDF5数据
  • 赣州网上房地产备案网/宁波seo优化报价多少
  • 苏州做网站最好公司有哪些/网上推广平台
  • 三亚今天最新通知/爱站网站长seo综合查询工具
  • wordpress网站内容/品牌整合营销推广
  • jsp动态网站开发选择题/seo整站怎么优化
  • 成都市城乡建设管理局网站/说到很多seo人员都转行了