ros2

浅梦语1115 小时前
ros2·nav2
32-1 nav2_map_server实际作用与用法图解配套文档:32-nav2_map_server解读.md(源码级分析) 本文目标:用大白话讲清楚 map_server 到底干嘛、怎么用、跟 costmap 怎么配合
米糕闯编程2 天前
c++·ros2·cmakelists
鱼香ros2(七)功能包组织C++节点ros2 pkg create demo_cpp_pkg --build-type ament_cmake --license Apache-2.0
米糕闯编程3 天前
c++·ros2·cmakelists·鱼香
鱼香ros2(五)用C++编写节点Python是解释性语言,其运行效率比较慢,在实际的开发中并不占优势,所以我们要使用C++。插件安装:
blueSatchel5 天前
c++·ros2
c++action 编写(ros-humble)在 ROS 2 Humble 中使用 C++ 实现 Action 时,核心是使用 rclcpp_action 库。为了避免耗时循环阻塞主线程(导致无法处理取消请求或节点心跳),服务端通常在独立的 std::thread 中运行耗时任务。
blueSatchel5 天前
linux·ros2
ros-humble仿真-建图-导航注意:如下教程基于安装了ros-humble-desktop的情况其中目录结构如下 什么目录没有就直接mkdir创建就行
米糕闯编程7 天前
linux·机器人·ros2
鱼香ros2(三)Linux操作总结#命令帮助 man 命令名 q退出 help 命令名Linux系统中没有C、D盘这样的磁盘目录,但是有“/”代表根目录,其他目录是在根目录之下的。
蝙蝠侠的小蝙蝠8 天前
ros2·launch·多节点启动
【ROS2 工具】Launch在 ROS 2 中,Launch 系统是用于自动启动、管理和配置多个节点(Node)及其依赖项的核心机制。与 ROS 1 主要依赖 XML 编写 .launch 文件不同,ROS 2 引入了基于 Python 动态脚本的 Launch 系统(同时也支持 XML 和 YAML),极大地提升了复杂的逻辑控制、条件判断和跨节点参数注入的能力。
某林2128 天前
人工智能·python·机器人·硬件架构·ros2
机器人重启失联:DDS 发现机制与传输层静默故障一台机械狗断电重启后,调度主车再也收不到它的里程数据;重启桥接进程数据立刻恢复;换用另一套传输配置后,点云又“静默消失”——同一个症状,四次排查,四个不同层面的根因。本文以这次多机器人系统联调中的真实故障为锚点,把 DDS 自动发现机制、QoS 兼容性、共享内存传输的静默失败模式,以及 WiFi 省电掉线,一次讲透。
米糕闯编程9 天前
机器人·ros2
鱼香ros2(二)运行第一个机器人1、打开终端:Ctrl+alt+T,打开新终端。2、启动命令:ros2 run turtlesim turtlesim_node
蝙蝠侠的小蝙蝠10 天前
ros2·服务·动作·话题·通信接口
【ROS2 通信机制】话题、服务、动作ROS 2 的三种核心通信机制(话题 Topic、服务 Service、动作 Action)是基于不同的底层层次结构与应用场景设计的。
zhangrelay12 天前
linux·笔记·学习·ubuntu·ros2
答疑-是否软件源问题都必须更换为国内呢-简单问题没必要复杂化,过会再次试一试就好了。问题如下: 部分智能大模型给出的方案如下:这条 apt update 报错核心:
CS_Zero14 天前
无人机·飞控·ros2·激光雷达·避障
激光雷达YDLiDAR驱动与ROS2环境搭建整体上与Livox的驱动和应用软件设计相似。 型号为X2。卖家提供的数据线,红黑色并非电源正负,可以用镊子挑把线序纠正下。 接一个USB转串口,插拔前后输入终端命令,
海阔天空任鸟飞~15 天前
ros2
rclpy摘要:rclpy 是 ROS2 的 Python 客户端库,负责封装底层 DDS 通信,让 Python 代码能与 ROS2 收发消息。rclpy.init() 是 ROS2 程序的强制第一行,用于解析命令行参数、启动底层通信并建立全局运行环境;只有先初始化,才能创建节点、正常收发消息,程序结束时还需对称调用 shutdown()。
微小冷15 天前
机器人·ros2·urdf·机器人建模
ROS2 URDF机器人建模初步教程URDF (Unified Robot Description Format) 是 ROS 中用于描述机器人物理结构的XML文件,其核心概念有二
zh路西法20 天前
c++·ros2·gazebo·moveit2·ompl·octomap
【玩转VLA具身智能机械臂】(三):视觉避障——从 RGB-D 点云到 MoveIt octomap 的完整落地说人话:Gazebo 当机械臂的"身体"、ros2_control 当"神经"、MoveIt 当"大脑"——上一期只有大脑在空想(RViz 回放动画),本期让三者连起来,机械臂才真正动起来
YQ_0120 天前
linux·机器人·ros2·nav2
ROS 2 Humble Nav2 生命周期教程:启动流程、状态监控、超时诊断与自愈设计适用版本:ROS 2 Humble、Nav2 1.x。其他发行版的总体思路相同,但参数和源码实现可能不同。
路弥行至20 天前
网络·经验分享·笔记·其他·内存·topic·ros2
ROS2 通信避坑实录:从 topic/msg 底层原理到一次内存错位复盘这篇文章脱胎于一次真实的 ROS2 系统故障排查,涉及 topic 通信、消息序列化、C++/Python 混合编译、动态链接等多个底层机制。为了聚焦技术原理,文中的业务场景已经完全抽象化:一个网关节点(Python)向一个执行器节点(C++)发送控制指令,某个动作生效、另一个动作失效。这个设定不涉及任何具体行业或产品,但排查逻辑和底层原理,在任何 ROS2 项目里都完全通用。
zhangrelay1 个月前
linux·笔记·学习·ubuntu·机器人·ros2
ROS 2 Lyrical 第9章 计算机视觉与摄像头应用本章完整迁移ROS1计算机视觉体系,全量适配ROS 2 Lyrical + OpenCV 4.x,替换ROS1专属roscpp、XML launch、旧版cv_bridge,统一使用rclcpp、Python Launch、cv_bridge、image_transport、camera_calibration、image_proc等ROS 2标准视觉工具链。 内容覆盖FireWire/USB摄像头驱动开发、单目/双目摄像头标定、标准图像处理管道、OpenCV算法集成、双目/RGBD视觉里程计、特征匹配单
blueSatchel1 个月前
ros2·香橙派
香橙派4PRO安装ROS2-jazzyROS需要基于ubuntu版本来选择对应的版本 比如 Humble Hawksbill对应 ubuntu22.04 Jazzy Jalisco对应 ubuntu24.04 我的选择的是香橙派的ubuntu-resolute版本,对应ubuntu24.04,所以要安装jazzy
别动我齐刘海1 个月前
c++·人工智能·opencv·目标检测·机器学习·机器人·ros2
机器学习基础3——C++、OpenCV、点云、Open3D仍然是一张二维图片:每格存距离。因为很多三维问题,用点云更自然。例如:找桌面。点云里:就是一大片三维平面。