![](https://img-blog.csdnimg.cn/ff85edda0dfa4066b9e3ad84fc9c7568.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
手把手做ROS2机器人系统开发
文章平均质量分 79
手把手学习搭建ROS2机器人操作系统,设计工业机器人系统,设计AGV小车操作系统
长江后浪博客
工业控制深耕多年,项目实战丰富,和广大开发者们一起学习使用新技术。将更多技术传递出去,让新人少走弯路。工业领域涉水多个应用领域:机器机床机械控制、嵌入式控制、机器视觉、AGV小车。从单一机械系统到工业生产线,再到整厂设备控制和物流控制。多年工作经历,自动化从浅水区到深水区。
展开
-
【手把手做ROS2机器人系统开发七】扩展ROS2软件包的接口
回顾上一章节,讲解了如何创建用户自定义msg和srv文件对应的软件包。这章节延续上一节的内容,扩展ROS2软件包的接口。将消息msg直接定义节点软件包中,扩展软件包的功能。自定义消息并编程发布话题。原创 2023-04-25 22:51:34 · 432 阅读 · 1 评论 -
【手把手做ROS2机器人系统开发六】创建用户自定义msg和srv文件
上一讲回顾,我们使用C++实现编写简单的服务器和客户端。里面使用消息定义和服务定义都是示例中的定义。本章节讲解我们如何自定义自己专用的消息和服务。废话不多说,开启代码之旅。原创 2023-04-25 17:22:39 · 1135 阅读 · 0 评论 -
【手把手做ROS2机器人系统开发五】使用C++实现编写简单的服务器和客户端
上一讲我们讲解了如何编写一个发布者和订阅者程序。本章节继续讲解程序模板,如何编写一个服务器和客户端程序。对于后续的实战开发,前期的理论教学还是少不了,请大家多多阅读。程序准确执行,达到预期结果。本节实现一个简单的服务器节点和一个客户端节点。继续将软件包创建src目录下,方便统一存放和管理。回到上级目录进行编译工作,注意路径。实现请求服务器调用计算,测试服务器是否正确运行。软件编程环境配置,参考上一章节。实现两个数相加基本运算服务。原创 2023-04-25 12:14:30 · 1567 阅读 · 0 评论 -
【手把手做ROS2机器人系统开发四】使用C++实现编写简单的发布者和订阅者
本章节实现使用C++编写发布者和订阅者程序,主要起到一个模板作用。让大家能够清晰认识如何编写一个发布者和订阅程序。做技术的就不需要多废话,直接上流程和代码,更能说明问题点。原创 2023-04-24 23:57:22 · 1698 阅读 · 0 评论 -
【手把手做ROS2机器人系统开发三】搭建vscode编程环境
工欲善其事,必先利其器。首先我们需要把编程环境搭建好,再来起来后续的编程之路。原创 2023-04-24 22:20:50 · 1462 阅读 · 0 评论 -
【手把手做ROS2机器人系统开发二】熟悉ROS2基本命令
在上一讲开发环境搭建中,我们讲解了如何搭建Ubuntu系统环境和ROS2开发运行环境。类似ros1 master中心节点功能,用于减少节点之间发现的时间。info 显示话题消息类型,订阅者数量,发布者数量。创建功能包命令:指定包名、编译方式、依赖项、节点名等。守护进程用途:按照字面意思起到守护用途。2、node-各种节点进程相关的子命令。list 列出域内可使用的主题列表。find 按消息类型查找相关话题。pub 发布一个话题消息。echo 输出话题信息。启动一个节点用于测试。原创 2023-04-24 18:37:00 · 3169 阅读 · 0 评论 -
【手把手做ROS2机器人系统开发一】开发环境搭建
专栏实现目标:驱动一款常用工业机器人scar,实现机器人动态抓取目标。大家可以使用实体机器人测试,也可以使用仿真机器人测试。1.Ubuntu系统安装2.ROS2系统环境安装原创 2023-04-24 15:37:57 · 1277 阅读 · 0 评论