ROS 学习笔记之一:缘起

【一步一步学】RouterOS升级与安装指南 每当官方发布新版本,有部分人就想着升级最新版本体验各种新功能,本次教大家如何尝试ROS新特性。 阅读详情

    ROS(Robot Operating System)是一个专门用于机器人的操作系统,早有耳闻,但一直没有契机去触碰,一年前在一个极其热衷于 ROS 好友(Top)的影响下,准备动手尝试,可不巧应承了一件事情,没有精力顾及了,只好搁置。
    现在那件事告一段落,又可以腾出精力做一些自己想做的事情了,首先想到了 ROS,于是重启炉灶,启动我的 ROS 学习之旅。

   之所以想要触碰 ROS,原因如下:
   1、ROS 的概念很好,属于分布式框架,可以将机器人的各个功能高度抽象,成为一个个独立的模块,相互通过通讯实现协同工作,不但可以在一台机器上实施,而且可以跨平台、甚至不在一个物理硬件上,只要有 TCP/IP 通讯即可构成一个完整的系统,符合目前软件技术的发展趋势。此理念 不一定局限于机器人领域,很多软件的实现均可借鉴。
   2、由于可以将功能抽象、独立,所以便于分享和交流。目前网上有很多资源可以借鉴,而且通过将 Ardunio 的整合,使得嵌入式硬件变得很容易接入。
   3、属于开源平台,可以不必耗费心思去找破解版,集中精力于技术本身。
   4、我做了几个用于嵌入式学习的小车平台,本意是作为嵌入式控制的对象,为学生提供学习的素材,可嵌入式概念过于宽泛,学生还是无法很好的利用此平台,所以想将 ROS 引入,将小车的学习内容具体化,希望能更好的帮助学生上手。

    前一段时间接触了 Nordic 公司的 nRF52832,感觉到嵌入式硬件编程软件化的趋势已不可逆转,在52832的开发中几乎无需涉及硬件寄存器之类的信息,完全基于API编程,看来未来嵌入式应用的工程师必须逐渐向软件人员的编程方式过渡,实现“与硬件无关的编程”模式。
    ROS 是典型的、系统级的”与硬件无关编程”方式的具体呈现,想通过尝试 ROS,以适应这个转变。

    对于我这个年龄,这种转变实际意义已经不大,只是想借此跟上技术的进步,不至于在和年轻人的沟通中产生代沟,或是仗着自己的经验自以为是,误导人家。

    以往零星看过一些相关的资料,Top 也发过很多专业性极强的文档给我,对 ROS 有着较强的期待,但愿不会失望。
    关键是自己是否还有能力去学习这么多新的东西?有待验证! ROS 是基于 Linux 的,而我对 Linux 一直没能入门,几次需要使用时都绕过了,这次不知是否能再绕过去^_^

    如果有对 ROS 感兴趣且想尝试的,欢迎一起来研究,最好是对 Linux 有所了解的,这样可以互补,我的硬件能力还算凑合,而且有个工作室可以将 ROS 落地,不至于像很多人只能将 ROS 的学习停留于模拟小海龟在屏幕上爬。
    期待着...... 
 

ROS软件包更新的全流程 OTA是一种无线分发和安装软件更新的技术,可以让用户在不连接电脑的情况下直接通过设备的无线网络(如Wi-Fi或蜂窝数据网络)进行系统升级。 阅读详情

相关推荐

ROS2 Humble下Livox Mid-360双雷达点云融合:从配置到C++实战

本文详细介绍了在ROS2 Humble环境下,实现双Livox Mid-360固态激光雷达点云融合的完整实战流程。内容涵盖驱动配置、外参标定方法,并重点解析了使用C++编写融合节点的核心代码,包括消息同步、坐标变换与点云拼接,旨在帮助开发者解决单雷达视野盲区问题,构建更完整的机器人感知系统。

4k5l6j7h8的博客 523

RouterOS系统基本配置及升级

RouterOS系统基本配置及升级一、RouterOS系统基本配置基本信息登录系统上网配置快速设置一览分解配置二、升级ROS系统先决条件方法一、通过Winbox 升级升级步骤方法二、手工升级 一、RouterOS系统基本配置 官方Wiki文档:https://wiki.mikrotik.com/wiki/Manual:TOC 基本信息 本文以官方版本的ROS 6.42.12举例 默认管理地址: ...

Jair's Technical Blog 9069

ROS2降级ROS1实战:Lightning-LM激光SLAM移植指南

激光SLAM通过点云配准与位姿估计实现机器人定位与建图,其核心在于通信层与时间系统的精确对齐。在ROS2向ROS1的工程迁移中,构建系统、节点通信与参数配置的等价替换直接影响算法稳定性。Lightning-LM的移植实践表明,保持算法内核不变、仅重写通信与构建外壳,可有效复用存量机器人平台。该方案适用于工控机与高校实验室底盘,在结构化环境中实现20Hz实时建图,为ROS2降级ROS1提供了可复用的工程方法论。

weixin_30280259的博客 182

关于直流电机 H 桥驱动方案的选择

转自:http://www.embedream.com/bjzm/2009-03-09/76.html 作者:hanker  来源:嵌入之梦  点击: 2232 更新日期:2009-03-09 15:38:04[提要] H 桥驱动是制作小车不可回避的一件事,可如何选择驱动电路却是值得探讨的,有双极性晶体管、有MOS管,还有集成电路L298等,这里略作分析,仅供参考。一、 背景

深水蓝的专栏 2767

从URDF到Gazebo:一个完整的ROS2机械臂仿真项目实战与避坑指南

本文提供了一个完整的ROS2机械臂仿真项目实战指南,详细讲解了从URDF建模、ROS2 Control配置、MoveIt2集成到Gazebo仿真的全流程。文章重点分享了URDF惯性参数设置、Gazebo插件选择、MoveIt2配置修正等关键步骤的避坑经验,帮助开发者快速搭建可用的六轴机械臂仿真环境,实现从静态模型到物理仿真的跨越。

weixin_29279153的博客 273

ROS2机械臂仿真:从URDF到Gazebo与MoveIt2实战指南

在机器人开发中,URDF与Gazebo仿真是实现机械臂运动规划与控制的关键技术。URDF作为机器人描述格式,定义了机械臂的几何、运动学与惯性参数,而Gazebo则提供物理仿真环境,模拟重力、碰撞与关节力矩。通过ROS2的ros2_control框架,可将URDF模型加载至Gazebo,并利用MoveIt2进行运动规划,实现从模型到仿真的完整链路。该技术广泛应用于工业机械臂、协作机器人及自动化测试场景,能有效降低实机调试成本。本文围绕URDF编写、Gazebo环境搭建、MoveIt2配置及常见问题排查,分享从

weixin_30874365的博客 223

更新ros系统软件包方法

若ubuntu系统长时间不用,再次使用时最好更新下ros的软件包,

Time_Memory_cici的博客 2055

ROS与海康威视SDK集成:基于YOLOv8的智能云台追踪系统实战

本文详细介绍了如何将ROS机器人操作系统与海康威视SDK进行集成,构建一个基于YOLOv8的智能云台追踪系统。通过Python实现YOLOv8目标检测,利用ROS作为通信桥梁,结合C++调用海康SDK控制云台,实现了从视觉感知到物理执行的完整闭环。文章提供了完整的架构设计、环境搭建、核心代码实现及联调优化指南,解决了异构系统集成的工程难题。

weixin_29032337的博客 168

PCL 缘起缘灭

PCL是什么 PCL(Point Cloud Library,点云库)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高校数据结构,涉及点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等;支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位。PCL是BSD授权方式,可以免费进行商

jcj的博客 2875

Lightning-LM 激光SLAM从ROS2移植回ROS1实战指南

激光SLAM作为机器人自主定位与建图的核心技术,其跨ROS版本移植是工程落地中的常见需求。ROS1与ROS2在通信模型、时间系统、TF广播及参数加载等底层机制上存在本质差异,直接影响算法模块的复用效率。通过分层剥离策略,将算法核心与通信层解耦,可在保留建图精度的前提下实现ROS2到ROS1的平滑迁移,显著降低存量机器人平台的升级成本。该方案适用于Ubuntu 20.04与ROS1 Noetic环境,在RK3588等嵌入式平台上实测建图RMSE差异仅0.03m,为高校实验室与中小型机器人公司提供了高性价比的S

weixin_30599521的博客 256

网页按钮控制ROS2小车:FastAPI桥接与WebSocket实时通信实战

在机器人开发中,ROS2通过话题、服务等机制实现节点通信,而Web应用则依赖HTTP与WebSocket协议。将两者结合,需要构建一个桥接层,把网页指令转换为ROS2消息,同时将机器人状态实时回传。这种架构的核心价值在于降低调试门槛,无需终端命令即可远程控制。典型应用场景包括移动机器人遥控、状态监控和可视化面板。本文以ROS2小车为例,详细介绍了使用FastAPI搭建桥接服务、通过WebSocket推送里程计数据、以及网页端按钮防抖与速度限幅的工程实践,帮助开发者快速实现网页与ROS2的互联互通。

weixin_33413018的博客 169

从ROS 1到ROS 2实战:基于DDS的机器人仿真与双语言开发指南

机器人操作系统(ROS)作为机器人开发的事实标准,其通信架构的演进深刻影响着系统可靠性与实时性。ROS 1采用中心化的Master节点架构,存在单点故障风险,而ROS 2基于数据分发服务(DDS)标准,实现了去中心化的发现机制与灵活的服务质量(QoS)策略,显著提升了分布式系统的鲁棒性。这种架构升级为机器人产品化部署提供了坚实基础,尤其在需要高可靠通信的自动驾驶、工业自动化等场景中价值凸显。本文聚焦于ROS 2的实战应用,通过构建TurtleBot3仿真项目,系统讲解如何利用现代C++(C++17)和Pyt

weixin_34315485的博客 412

ROS 6.10 升级包

升级包,将文件解压导入ROS 中重启便自动升级。

关于初入ROS一个月的一些心得与体验

关于初入ROS一个月的一些心得与体验 缘起 在暑假吧,因为RM的培训,加之对视觉方面也挺感兴趣的,于是毅然决然从RC的下位机电控组跳槽到RM的上位机,开始了一段未知旅程的探索。 途中 因为Linux的开源,可移植性,多线程操作等一系列的优势,所以在虚拟机上下载了一个Ubentu系统,用的是20.01的noetic版本 (但其实我现在觉得Kinet版本更好,网上能搜索到的教程更全面些) 然后再在noetic下面安装ROS环境,换软件源等一系列事情还挺烦的,做完之后就可以正式进入学习了。 首先就是一大堆的奇奇怪

skyllerone的博客 1612

ROS 6.40.3最新破解版 Mikrotik RouterOS L6全功能版本 可升级 带Dube 绝无后门

ROS 6.40.3最新破解版 Mikrotik RouterOS L6全功能版本 可升级 带Dube 绝无后门 ova文件, 导入VMware 虚拟机即可 登录密码无

ROS 6.40.8破解版 MikroTik RouterOS L6全功能版本可升级

6.40.8bugfix版本,可以升级最新版本。账号admin密码为空。破解64位,可用2G以上内存。虚拟机版本硬盘是IDE 60M。

Webots与ROS 2联合仿真:从零搭建自定义驱动包

机器人仿真中,Webots提供物理引擎与传感器模拟,ROS 2负责节点通信与算法部署。通过标准DDS中间件实现两者数据交互,可构建轻量级驱动层,将速度指令转换为电机控制信号,并将里程计、激光雷达数据发布为标准话题。这种联合仿真方案适用于算法验证、多机器人系统测试及导航栈集成,尤其适合需要定制通信链路或避免官方封装复杂性的场景。本文以差速机器人为例,详解自定义驱动包的设计与实现,涵盖环境配置、核心逻辑及调试技巧。

weixin_29194693的博客 266

西工大noj100题python2024第三季21-30

【代码】西工大noj100题python2024第三季21-30。

weixin_70523540的博客 1574

Jetson Orin 上 RealSense 与 ROS2 环境搭建避坑指南

在 ARM64 架构的 Jetson Orin 平台上,深度相机与机器人操作系统的集成常面临版本冲突、驱动缺失和编译错误。其原理在于 ARM64 与 x86 的指令集差异导致依赖包兼容性下降,需通过源码编译和补丁适配。技术价值在于实现稳定的深度视觉数据流,为室内移动机器人、机械臂抓取和三维重建提供基础。典型应用场景包括视觉抓取、导航和建图。本文记录了 RealSense 与 ROS2 在 Jetson Orin 上的完整配置流程,涵盖版本匹配、swap 配置、librealsense 编译及常见问题排查,帮

weixin_33850015的博客 1116

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 640

Reactor 响应式编程(第一篇:Reactor核心)

响应式:响应式编程: 全异步、消息、事件回调默认还是用当前线程,生成整个流、发布流、流操作.log();//只要不指定线程池,默认发布者用的线程就是订阅者的线程;

moments的博客 1571
下一篇: ROS 学习笔记之二:准备
嵌入之梦
博客等级 码龄21年 134粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入之梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值