finds.dev← search

// the find

sychaichangkun/ROS-Academy-for-Beginners

★ 1,328 · CMake · updated Apr 2019

中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial

Course companion code for a Chinese university MOOC on ROS (Robot Operating System), covering topics, services, actions, TF, navigation, and SLAM with a custom Gazebo simulation of the XBot robot. It's for absolute beginners who are taking that specific course — not a general-purpose ROS tutorial library.

Covers the full ROS communication stack (topics, services, actions, params, TF) with parallel C++ and Python implementations for every concept, which is genuinely useful for learning both. The Gazebo simulation includes a real-looking environment (ISCAS museum) with proper URDF/xacro models and sensor configs, so you're not just running hello-world nodes in a void. SLAM demos span Gmapping, Karto, Hector, Cartographer, RTAB-Map, and ORB-SLAM2 — that's an unusually broad set of algorithms covered in one place. The metapackage pattern (`ros_academy_for_beginners`) shows proper ROS workspace organization, which most beginner tutorials skip.

Locked to ROS 1 Kinetic and Ubuntu 16.04 — both EOL since 2021. This repo hasn't been touched since April 2019, so nothing here will work out of the box on any currently supported OS or ROS distribution without non-trivial porting. The course materials are entirely in Chinese with no English translation, which cuts off most of the potential audience even if they got the code running. There's no test suite of any kind, so when something breaks due to API drift (and it has, years ago), there's nothing to tell you what.

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 →