Zehao Li · Robotics Engineer

Synchro-drive robot with a 5-DoF robotic arm

Independent project · 2024 · Role: full stack — mechanics, PCB, control, vision
ROLE & KEY CONTRIBUTIONS

Solo full-stack build of an omnidirectional mobile-manipulation platform, spanning mechanical, electronics, control, and perception.

  1. Designed the synchro-drive chassis and 5-DoF arm from CAD to hardware;
  2. Laid out a two-board encoder/power PCB;
  3. Implemented STM32 chassis kinematics with PID control and the arm's forward/inverse kinematics;
  4. Integrated YOLOv7 recognition, closing the loop from perception to motion.

Overview

A mobile manipulation robot built across all four disciplines: mechanical design, PCB design, control, and visual recognition. The chassis uses four synchro-drive wheel sets for omnidirectional movement, with a timing belt driving the first yaw axis of the gimbal. The arm has five degrees of freedom — yaw-pitch-pitch-roll-yaw — to operate in cluttered conditions.

Mechanical

The robot integrates the synchro-drive wheel-set and gearbox designs I developed for competition robots (detailed in the drivetrain deep dive) into a compact chassis, with a 5-DoF serial arm mounted on the gimbal.

Electronics

I designed a two-board PCB stack serving as magnetic encoder and power distribution for the wheel-set steering axis. The upper board steps the chassis bus voltage down for the M3508 drive and steering motors and forwards position data and CAN messages; the lower board carries the encoder chip and four Hall elements reading a magnet ring that rotates with the wheel's driving section.

Control & vision

Media

CAD overview of the synchro-drive robot with 5-DoF arm
Overview of the robot design.
PCB design for the encoder and distribution board
Encoder / distribution PCB design.
Manufactured PCB prototype
Manufactured PCB prototype.