面向 x86 边缘计算单元的全中文 ROS1 教程系列 —— 从零基础到建图、定位、导航实战。每一行示例代码实机编译验证,每一个参数对照源码核实。原生载具:Romindly Mind 机器人微型工控机。 A hands-on ROS1 tutorial series for x86 edge computing units — from zero to SLAM, localization and navigation. Every example compiles and runs on real hardware; every parameter is verified against the source code. Native carrier: the Romindly Mind robotics micro IPC.
75×75×48.5mm、350g 的掌心级机身,同一颗核心挂载到无人机、AMR、AGV 与巡检机器人上 —— 本站教程与 Docker 镜像在所有平台通用,学一次,处处部署。 A palm-sized 75×75×48.5 mm, 350 g core that mounts on drones, AMRs, AGVs and inspection robots — every tutorial and Docker image on this site runs unchanged across all of them. Learn once, deploy everywhere.
按章节序号顺序推进:环境 → 基础 → 仿真 → 建图 → 定位 → 导航 → 部署。绿色徽章表示可直接跟做,琥珀色为建造中。 Follow the sectors in order: setup → basics → simulation → mapping → localization → navigation → deployment. Green badge = ready to follow; amber = under construction.
已装好 Noetic 的机器上,四步拉起整个舰队。没装 ROS?从 环境搭建第一篇 开始。 Four steps to launch the whole fleet on a machine with Noetic installed. No ROS yet? Start from the first setup tutorial.
# 1. 建工作空间,克隆总仓库# 1. Create the workspace, clone the main repo mkdir -p ~/ws_romindly/src && cd ~/ws_romindly/src git clone https://github.com/Romindly-Dev/romindly_ros1_workspace.git # 2. vcstool 一键拉取全部仓库# 2. Pull the whole fleet with vcstool cd ~/ws_romindly vcs import src < src/romindly_ros1_workspace/ros1.repos # 3. 装依赖,编译# 3. Install dependencies, build rosdep install --from-paths src --ignore-src -r -y catkin_make # 4. 点火验证# 4. Ignition check source devel/setup.bash roslaunch urdf_demo display.launch # ✓ RViz 弹出蓝色差速小车 —— 舰队就绪# ✓ RViz shows the blue diff-drive robot — fleet ready
本教程系列的原生运行平台:Romindly Mind 机器人 / 无人机微型工控机(Micro IPC)。x86_64 架构与本站教程环境完全一致 —— 教程里跑通的,装上就能跑。 The native platform of this tutorial series: Romindly Mind, a micro IPC built for robots and drones. Same x86_64 architecture as every tutorial on this site — what works here, works on it out of the box.
| 配置Tier | 建议任务Suggested workload | 对应章节Sectors |
|---|---|---|
| N150 | 2D 建图 / AMCL 定位 / 导航2D SLAM / AMCL / navigation | 00–40 |
| N300 | 多传感器融合 + 完整导航栈Sensor fusion + full nav stack | 00–45 |
| i3-N305 | 3D 激光 SLAM(LIO-SAM / FAST-LIO)3D LiDAR SLAM (LIO-SAM / FAST-LIO) | 全部All |
为机器人而生的接口布局:CAN 总线直连底盘、UART×4 接 IMU/GPS/外设、双 2.5G 网口一口激光雷达一口车间网络;核心板可 0~180° 翻转适配异形舱体,也可单板独立运行。 I/O designed for robots: CAN bus straight to the chassis, UART×4 for IMU/GPS/peripherals, dual 2.5G LAN — one for the LiDAR, one for the shop-floor network. The core board rotates 0–180° to fit irregular enclosures and can run standalone.
绿色边框为自建仓库(教程与示例集中地),其余为保留上游出处的 fork。全部锁定 Noetic 可用分支,由 ros1.repos 统一编队。
Green border = repos we author (tutorials & examples live there); the rest are forks that keep their upstream provenance. All pinned to Noetic-compatible branches, marshalled by ros1.repos.