finds.dev← search

// the find

6-robot/wpr_simulation

★ 997 · C++ · GPL-3.0 · updated Oct 2024

Gazebo simulation package for two Chinese service robots (WPB Home and WPR1), targeting ROS Noetic on Ubuntu 20.04. Covers the full stack from SLAM map-building to navigation to arm manipulation, with matching textbooks and a Bilibili video course. Aimed squarely at students working through those course materials, not general-purpose ROS learners.

Good breadth of launch files — SLAM, navigation, manipulation, and sensor demos are all wired up and ready to run with a single command. Includes realistic indoor meshes (furniture, bottles, a human figure) which makes the simulation feel less toy-like than most tutorial packages. Python and C++ demos exist side-by-side for the same tasks, which is useful when following along with a bilingual course. The custom local planner under `advanced/local_planner` gives students a concrete extension point to study.

Hard-locked to ROS Noetic / Ubuntu 20.04 with no sign of a ROS 2 port — Noetic went EOL in May 2025, so this is already a liability for anyone starting fresh today. The README is entirely in Chinese with no English translation, which makes it inaccessible to most of the GitHub audience even though the code itself would be useful to them. No CI, no tests, and the last commit was October 2024; the issue tracker likely accumulates environment-specific setup failures with no response. Tightly coupled to 6-robot's own hardware ecosystem — using it with any other robot requires non-trivial surgery to the URDF and plugin code.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →