Schedule

Date Tasks 
1/10 – 30/10 Mechanical Task 
– Make a simple movable omni-directional chassis. 

Electronic Task 
– Set up VESCs for individual wheel motor control. 
– Make encoder board for wheel motor feedback control. 

Software Task 
– Set up ROS 2 environment in on-robot computer. 
– Implement omni-directional chassis movement kinematics on 2D cartesian plane, with manual driving feature. 
01/11 – 13/01 Mechanical Task 
– Make a depth camera mounting. 

Software Task 
– Implement object detection of tennis ball on ground with depth camera, based on point cloud data extraction. 
– Implement UWB localization algorithm and test it with indoor conditions. 
26/01 – 28/02 Software Task 
– Implement flying tennis ball detection mechanism. 
– Implement dynamic path and tracking algorithm. 
01/03 – 21/04 Mechanical Task 
– Make a simple roller ball picker on top of chassis 
– Make a simple basket for ball storage 

Software Task 
– Integrate different software modules, e.g. localization, object detection, chassis kinematics, path planning and tracking. 
– Perform robot testing at a real tennis court.