ros

wdfk_prog8 天前
linux·运维·服务器·ubuntu·ros·wifi-direct
Wi-Fi Direct教程 01:在 Ubuntu 搭建双 mac80211_hwsim + wpa_supplicant 2.12摘要:Ubuntu Host 提供双 mac80211_hwsim radio,Docker 固化 wpa_supplicant 2.12 源码、构建依赖和 F12/F5 调试环境,并说明 nl80211/Netlink 边界。
wdfk_prog16 天前
ros
ROS教程17:Navigation / move_base——从定位、Costmap、Planner 到 cmd_vel摘要:把 AMCL、TF、里程计和激光观测接入 move_base,理解 global/local costmap、Navfn、DWA 与 cmd_vel 的真实数据依赖,并完成阶段 C 的 AGV 导航闭环。
wdfk_prog17 天前
运维·缓存·docker·容器·ros
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输摘要:沿 ROS1 Noetic roscpp 的 TCPROS 数据面源码,追踪连接握手、Header 校验、消息序列化、发送队列、Socket 收发与接收侧组帧。
wdfk_prog17 天前
ros
ROS教程11.5:roscore源码阅读——从启动脚本到 Master 注册表与控制面摘要:沿 Noetic 源码解释 roscore、roslaunch、rosmaster、Master 注册表与 Python/C++ 边界,并用 bringup、READY Service 和 Docker Compose 落地整机启动。
wdfk_prog18 天前
运维·缓存·docker·容器·ros
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环摘要:把阶段 06~09 的运行机制转成可重复验证证据:拆分纯 C++ 逻辑与 ROS 包装层,用 gtest、rostest、rqt 和 rosbag 建立最小回归闭环。
wdfk_prog19 天前
运维·缓存·docker·容器·ros
ROS教程07:从 ros::start() 顺着源码读懂 Master、XML-RPC 与 Topic 注册发现摘要:沿 ros::start() 的真实调用顺序逐层阅读 Poll、XML-RPC、Topic、Service 与 callback 源码,再回看 Publisher/Subscriber 的注册发现全过程。
wdfk_prog19 天前
运维·缓存·docker·容器·ros
用 Git Submodule + Sparse Checkout 管理 RT-Thread:内核、BSP、第三方库与业务代码分层实践摘要:用 Submodule 锁定 RT-Thread 与第三方依赖版本,用 Sparse Checkout 精简工作区,并保持业务代码、构建配置和上游同步边界清晰。
wdfk_prog20 天前
运维·缓存·docker·容器·ros
ROS教程06:ROS1 Node 启动与停止流程摘要:围绕 ROS1 roscpp 的 Node 生命周期,说明共享库与 main 前静态初始化、ros::init、NodeHandle、ros::start、shutdown 的关系,并在 Docker 中接入 rqt GUI。
黑马水牛20 天前
python·ros·colmap·3dgs·新视角合成·carla仿真·三维建图
Carla仿真系列:17_利用Carla仿真环境跑通3DGS——从采集360张图到高斯泼溅建模3DGS是这两年最火的三维重建技术——拍一圈照片,就能重建出可实时渲染、可任意换视角的3D场景,想试试看效果,然后就有了这期 用 Carla 生成的数据,跑通 3DGS(3D Gaussian Splatting)建模。
wdfk_prog21 天前
运维·缓存·docker·容器·ros
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境摘要:这一章只做一件事——把 Ubuntu 24.04 Host、Docker、Ubuntu 20.04 Focal 和 ROS1 Noetic 组合成一个稳定、可重复的开发环境。完成后,你应该能解释 Dockerfile、Image、Container、Compose、bind mount、sleep infinity 和 /ros_entrypoint.sh 各自负责什么,并能手工启动、进入、停止开发 Container。
wdfk_prog21 天前
运维·缓存·docker·容器·ros
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node摘要:这一章从空的 catkin workspace 思维出发,逐步理解 src/、package.xml、CMakeLists.txt、catkin init、catkin config 和 catkin build。然后从最小 main() 开始,一步步写出 hello_node Publisher,并确认它最终被编译成可执行 ELF。
怎么就重名了1 个月前
ros
controller_server的cmd_vel_nav是的。Nav2 的 controller_server(节点名,可执行文件为 nav2_controller)就是负责输出速度控制指令的节点:
微小冷1 个月前
机器人·ros·rviz·urdf·xacro
ROS2 Xacro机器人建模初步教程URDF作为ROS中用于描述机器人物理结构的标准格式,本质上是一种标记语言,不支持编程。这意味着URDF代码无法复用,当项目变得复杂之后,就会产生大量冗余,从而难以维护。
集智飞行1 个月前
ros·无人机·轨迹优化
开源一个无人机MINCO轨迹规划库,纯C++,支持2D和3D以及多种变形最近整理并开源了一个 MINCO 轨迹优化库:traj_opt。它基于原有 GCOPTER 代码优化而来,支持 2D / 3D 轨迹和多种优化问题变形,并刻意做成与 ROS 解耦的纯 C++ 头文件库,方便集成到 ROS 1、ROS 2 或普通 CMake 项目中。
黑马水牛1 个月前
python·计算机视觉·ros·双目·carla仿真
Carla仿真系列:10_Carla 双目障碍物测距,视差图还原真实距离第9期做了单目测距——只有一路相机,靠"推断"距离。这期升级到双目相机——用两个相机模拟人眼的视差,通过三角测量直接算出距离,精度比单目高一个量级。
黑马水牛2 个月前
经验分享·python·深度学习·计算机视觉·ros·传感器·carla仿真
Carla仿真系列:9_Carla 单目障碍物测距,四种方法原理与实测第8期做了点云和图像融合,这期聚焦一个经典问题——单目相机怎么测距。只有一路相机(没有激光雷达、没有双目),怎么知道前方障碍物有多远?
火车站卖橘子2 个月前
ros
Mac搭建ROS初始环境最近刚接触 ROS,搭环境就挺麻烦的。有看到小鱼一键安装,不过我有条新途径,用 OrbStack + Docker 跑 Noetic。
M-Robots echo2 个月前
java·机器人·ros·开源社区·atomgit·m-robots
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台标签:M-Robots、系统裁剪、模块化架构、轻量化部署、嵌入式主控、异构硬件适配 机器人硬件算力差异巨大,高端人形机器人搭载高性能边缘算力平台,巡检小车、小型教育机器人仅搭载中端 MCU 与低成本主控。传统机器人软件框架难以兼顾,要么功能完整但资源占用高,无法跑在低端硬件;要么轻量化版本缺失分布式、实时控制核心能力。
M-Robots echo2 个月前
机器人·ros·鸿蒙·开源社区·m-robots
安全机制架构解析:M-Robots 分层安全体系,筑牢机器人设备运行底座标签:M-Robots、超级终端、设备互联、机器人集群、分布式能力、OpenHarmony传统 ROS 机器人开发最大的工程痛点之一,就是设备孤立、资源割裂。每台机器人都是独立个体,传感器、算力、外设资源无法互通,新增设备需要重新配置组网、话题通信,集群扩展极其繁琐,无法实现即插即用。
M-Robots echo2 个月前
人工智能·机器人·ros·开源社区·m-robots
驱动抽象层解析:标准化硬件接口,解决机器人硬件碎片化适配难题标签:M-Robots、驱动抽象层、硬件适配、机器人驱动、软硬件解耦、跨硬件移植 机器人行业长期存在硬件碎片化痛点:不同厂商电机、激光雷达、IMU 传感器接口协议各不相同,开发者每更换一款硬件,都需要重新编写、调试底层驱动,大量研发资源消耗在重复性适配工作上。M-Robots OS 搭建统一机器人驱动抽象层,建立标准化硬件访问接口,从架构层面缓解碎片化难题。