Algorithm Design for Mobile Robot and Robot Arm
EKF + DWA
Particle Filter
Real-time Global Replaning
Bell Ringing for Robot
This project was completed for the “Design and Practice of Robots (2020)” course at Zhejiang University — see the full video playlist.
 Using ROS 1 and the Gazebo simulator, I implemented:
- A* for global navigation
 - DWA for local obstacle avoidance
 - EKF and particle filtering for pose tracking and self‑localization
 - A mixed‑Bayes method for grid‑map construction
 - Real-time gobal path replanning
 
These modules were integrated into a real‑time global‑replanning framework that enabled a differential‑drive robot to reach arbitrary goals without collisions.
In addition, I developed forward kinematics, inverse kinematics, and trajectory‑planning algorithms for a robotic arm, achieving reliable reciprocating motion between designated targets, which is used for complete a bell‑ringing task on the physical arm for 43 times within 100s.
All algorithms were written in Python and C++.
