技术栈
ros2
浅梦语11
15 小时前
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++。插件安装:
blueSatchel
5 天前
c++
·
ros2
c++action 编写(ros-humble)
在 ROS 2 Humble 中使用 C++ 实现 Action 时,核心是使用 rclcpp_action 库。为了避免耗时循环阻塞主线程(导致无法处理取消请求或节点心跳),服务端通常在独立的 std::thread 中运行耗时任务。
blueSatchel
5 天前
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),极大地提升了复杂的逻辑控制、条件判断和跨节点参数注入的能力。
某林212
8 天前
人工智能
·
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)是基于不同的底层层次结构与应用场景设计的。
zhangrelay
12 天前
linux
·
笔记
·
学习
·
ubuntu
·
ros2
答疑-是否软件源问题都必须更换为国内呢-
简单问题没必要复杂化,过会再次试一试就好了。问题如下: 部分智能大模型给出的方案如下:这条 apt update 报错核心:
CS_Zero
14 天前
无人机
·
飞控
·
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_01
20 天前
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 项目里都完全通用。
zhangrelay
1 个月前
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视觉里程计、特征匹配单
blueSatchel
1 个月前
ros2
·
香橙派
香橙派4PRO安装ROS2-jazzy
ROS需要基于ubuntu版本来选择对应的版本 比如 Humble Hawksbill对应 ubuntu22.04 Jazzy Jalisco对应 ubuntu24.04 我的选择的是香橙派的ubuntu-resolute版本,对应ubuntu24.04,所以要安装jazzy
别动我齐刘海
1 个月前
c++
·
人工智能
·
opencv
·
目标检测
·
机器学习
·
机器人
·
ros2
机器学习基础3——C++、OpenCV、点云、Open3D
仍然是一张二维图片:每格存距离。因为很多三维问题,用点云更自然。例如:找桌面。点云里:就是一大片三维平面。