ros

提伯斯64614 小时前
linux·ros·无人机·fast-drone
解决Fast-Drone-250编译相关错误官方参考教程:解压3rd_party.zip压缩包 进入glog文件夹打开终端如果遇到liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev这些安装不了,那么就执行:
rqtz3 天前
开发语言·c++·qt·ros
【C++】源码编译 Qt5.15.3|Ubuntu22.04 下 ROS 开发环境搭建🔥大奇个人主页 :https://blog.csdn.net/m0_75192474?type=blog ⚡本文所属专栏:https://blog.csdn.net/m0_75192474/category_13131150.html
rqtz3 天前
开发语言·qt·ros
【机器人】ROS结合Qt开发上位机软件工作空间配置前提是在linux中需要安装好Qt源码和Qt creater11.0参考:【C++】源码编译 Qt5.15.3|Ubuntu22.04 下 ROS 开发环境搭建-CSDN博客
kobesdu3 天前
笔记·ros·slam
【ROS2实战笔记-24】ROS2 Launch 实用技巧:条件逻辑与节点动态生成在一个典型的 ROS2 项目中,总有一个巨大的 launch/ 文件夹和一个臃肿到几乎让人望而却步的主 launch 文件。但 ROS2 的 Python launch 系统其实是一把功能强大的“瑞士军刀”,远远不止于按顺序启动节点那么简单。
小烤箱6 天前
学习·ros·学习方法·ros2
ROS2 学习资源与学习方法这份文档用于说明本 ROS2 栏目后续会使用的学习资源和学习方法。我的目标不是把 ROS2 所有文档从头到尾通读一遍,而是在大约三个月内,把过去对 ROS2 的模糊印象转化成可开发、可调试、可解释框架和源码的工程能力。
暂未成功人士!6 天前
linux·操作系统·ros
ROS 核心知识点和常用的命令行详细总结目录前言一、ROS 核心基础知识点1. 核心概念2. 通信方式对比二、ROS 必备命令行1. 启动类命令
小烤箱7 天前
人工智能·机器人·ros
什么是 ROS2:机器人软件的数据加工工业园区在上一篇文章里,我解释了为什么自动驾驶算法工程师要系统学习 ROS2。那篇文章回答的是“为什么学”的问题,这一篇文章回答一个更基础、也更重要的问题:ROS2 到底是什么?
feasibility.9 天前
人工智能·机器人·ros·仿真·具身智能·vla·vlm
ROS2+Gazebo+VLM服务:纯仿真环境下的具身智能闭环系统| 大脑-小脑分离控制上一篇创建环境和代码框架基础可以见《ROS2+Gazebo+VLA占位服务:纯仿真环境下的具身智能闭环实现》(https://blog.csdn.net/weixin_55221858/article/details/156659624),本次把占位服务替换为VLM服务,读者有能力的话也可以自己训练能直接输出动作的VLA模型,实现真正的VLA端到端服务。
前网易架构师-高司机11 天前
开发语言·算法·golang·机器人·ros
ROS2 Jazzy+Gazebo Harmonic 环境下,用 URDF 搭建机器人,配置物理属性、插件与桥接,修复车轮和激光雷达故障 (手把手保姆级教程)我们将学习统一机器人描述格式(URDF) 的基础知识,并搭建一台功能完整、搭载激光雷达传感器的两轮移动机器人,为仿真环境做好准备。
波特率11520021 天前
ros·ros2·dds
在ROS2当中两种rmw比较(CycloneDDS和FastDDS)DDS(Data Distribution Service,数据分发服务)为实时分布式系统设计的数据通信标准。 是一个去中心化的、以数据为中心的发布/订阅中间件协议。
kobesdu25 天前
java·前端·笔记·机器人·ros·ros2
【ROS2实战笔记-19】ROS2 生命周期节点的启动顺序、状态转换陷阱与热备方案ROS2 的 LifecycleNode 提供了精细化的节点状态管理——未配置、非激活、激活、停用、清理、关闭等状态构成了明确的状态转换图。然而,实践中多数开发者要么从未使用生命周期节点,要么只在最表层使用“激活后开始干活”的简单模式。真正复杂的系统需要面对三个问题:节点间的启动顺序依赖、状态转换回调中的执行器陷阱,以及如何利用生命周期状态实现热备。本文将逐一拆解这些容易被忽视的细节。
波特率1152001 个月前
机器人·ros·ros2
ROS2当中的几个关键的环境变量domain:领域 作用:设置 DDS 域号,相当于“通信房间号”。 只有同一域号的节点才会互相发现。 你设成 5,所以命令行工具(ros2 topic list)也必须在域 5 才能看到话题。
勤自省1 个月前
linux·开发语言·ubuntu·ssh·ros
ROS2从入门到“重启解决”:21讲8~12章踩坑血泪史与核心总结这不是一篇普通的教程笔记,它记录了我被环境变量、摄像头弹窗、AI建议坑到怀疑人生,最后靠source和重启大法翻身的真实经历。 文中汇总了我在学习话题、服务、动作过程中遇到的所有“玄学”问题,以及它们的最终解法。 建议收藏,下次遇到类似问题直接翻到对应章节。
kobesdu1 个月前
笔记·机器人·ros·ros2
【ROS2实战笔记-20】ROS2 bag 录播与时间模拟:从基础操作到高级调试技巧ros2 bag 是 ROS2 中最常用的数据记录工具,但多数使用者仅停留在“录制后直接播放”的层面。当需要复现实车故障、向仿真环境注入真实数据或进行长时间跨度分析时,bag 的高级能力——时间控制、多文件合并、动态重映射以及与 TF 系统的协同——才是真正的调试利器。本文将系统介绍这些技术细节。
kobesdu1 个月前
网络·人工智能·笔记·机器人·开源·ros·人形机器人
【ROS2实战笔记-18】ROS2 通信的隐秘控制:DDS 配置参数如何决定系统性能ROS2 将通信细节委托给 DDS(Data Distribution Service),开发者通常只关心 QoS 策略的匹配。但 DDS 内部有大量配置参数——心跳周期、NACK 响应时间、历史内存回收策略、分片大小、传输窗口等——会显著影响系统的实时性、可靠性和吞吐量。将 DDS 视为“黑盒”是危险的,真正要优化机器人系统的性能,必须深入理解内部机制并进行精准调优。
kobesdu1 个月前
ros·移动机器人·cartographer
Cartographer 定位优化:降低计算量、提升实时性与稳定性Cartographer 在纯定位场景中,若沿用建图模式的后端流程,会产生大量冗余计算。通过代码级和参数级优化,可以在不牺牲精度的前提下显著降低资源占用,实现稳定实时的定位。
kobesdu1 个月前
笔记·机器人·ros
【ROS2实战笔记-14】多机器人系统的三层工具箱:从零基础集群到跨仿真实现ROS 2的去中心化架构天然适合多机器人应用——每个机器人是一个独立节点,彼此通过DDS直接通信,不需要中心服务器中转。但“天然适合”和“开箱即用”之间有一条不短的沟。本文从三个有代表性的开源项目入手,梳理多机器人系统的不同层次:微型无人机集群入门(Crazyswarm2)、完整的空中机器人框架(Aerostack2)、以及双机械臂的高实时性协作(multipanda_ros2)。三个项目分别对应不同的切入难度和应用场景,放在一起看能大致勾勒出ROS 2多机器人生态的当前轮廓。
dragen_light1 个月前
ros
6.ROS2-topic
爱凤的小光1 个月前
ros
ROS Service ---个人学习篇ROS(Robot Operating System)的核心是一套分布式通信框架。在一个典型的 ROS 系统中,数十个甚至上百个节点(Node)需要相互交换数据。    ROS 提供了三种主要的通信机制来满足不同的需求:
绍磊leo1 个月前
ros
ROS2 交互式调试工具:告别繁琐的命令行操作gitee仓库地址: https://gitee.com/futurelei/ros2_tools在复杂的ROS 2系统(如多机器人协同或自动驾驶感知模块)中,命令行工具是开发者的"瑞士军刀"。ros2tool.sh 将这些分散的工具整合到一个统一的交互式界面中,提供比图形化工具更轻量、响应更快的操作体验,特别适合在资源受限的嵌入式设备上使用。