Han Ruihua (韩瑞华)
hanrh@connect.hku.hk, Google Scholar, GitHub
I completed my Ph.D. in Computer Science at The University of Hong Kong (HKU), supervised by Prof. Jia Pan and Prof. Qi Hao. Previously, I received my M.Eng. (Mechanical System) from Xiamen University (XMU) and B.Eng. (Mechanical Electrical Engineering) from Wuhan University of Technology (WHUT), and worked as a research assistant (Computer Science) at Southern University of Science and Technology (SUSTech).
My research focused on the intersection of motion planning, robot learning, and optimal control. My work aims to advance the ability of robots to navigate and operate safely and intelligently in complex, real-world settings. I integrate model-based optimization theory with data-driven learning based method for robotic motion and control to achieve both theoretically guaranteed and intelligent enough assist human centric tasks.
Beyond my research, I actively contribute to the robotics community by developing and sharing open-source projects, which have widely used in academic research and industry and collectively garnered over 2.7K stars on GitHub. Representative repositories include Neupan planner (T-RO’2025), RDA_planner (RA-L’2023), rl_rvo_nav (RA-L’2022), ir-sim (Rank #1 2D robotics simulator).
Research Interest: Robot Learning; Autonomous Navigation; Motion Planning; Reinforcement Learning; Multi-Robot Systems; Field Robots;
Research Skills:: Python, C++, ROS, Gazebo, CARLA, PyTorch, MATLAB, Solidworks, Latex, Open source Development, Real world Robot Deployment.
Selected Publications
Open Source Projects:
-
IR-SIM
🥇 Rank #1 in 2D robotics simulators: A lightweight, extensible Python simulator supporting diverse robot kinematics (differential, Ackermann, omnidirectional), customizable sensors (LiDAR, odometry), and YAML-based configuration. Designed for rapid prototyping of motion planning and reinforcement learning algorithms. Adopted by HKU (COMP3356 Robotics) and SUSTech (Intelligent Robot Course) for teaching.
-
neupan_ros
: ROS deployment of the NeuPAN planner—a neural-augmented MPC framework that unifies learning-based prediction with optimization-based control. Features Gazebo integration with ready-to-use navigation and imitation learning demos.
-
rda_ros
: ROS wrapper for the RDA planner—an ADMM-based MPC enabling parallel collision avoidance computation for arbitrary convex shapes. Supports multiple kinematics and includes demos for Gazebo (dynamic obstacles) and CARLA (autonomous driving).
-
rvo_ros
: ROS plugin implementing the ORCA velocity obstacle algorithm for multi-agent collision avoidance. Provides a Gazebo plugin for decentralized coordination in multi-robot systems.
Service
- Reviewer: IEEE Transactions on Robotics (T-RO); IEEE Robotics and Automation Letters (RA-L); IEEE International Conference on Robotics and Automation (ICRA); IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); American Control Conference (ACC).