Truman Yang
Software Systems
The current VEX robot does not provide a true vision sensor that allows real-time image processing. To enhance the functionality of the VEX robot, a Raspberry PI (with its camera module) is introduced to the robotic system, where the PI will be dedicated for image processing. The resulting robotic system with the Raspberry PI makes it suitable for us to implement more complex and advanced tasks such as vision based control, servoing and tracking.
Design and implement algorithms to provide solutions of vision based control, servoing and tracking problems.
(1) Software development with RobotC or Python.
(2) The algorithms must effective and efficient.
(1) OpenCV is used for image processing and feature extraction.
(2) Communicate between Raspberry PI and VEX via UART port
Design, implement, and test the algorithms as specified above.
Design and program an autonomous mobile robot to navigate through a list of waypoints whose 2D coordinates are specified
Implement path planning, trajectory generation, vision-based control and coordinated control of a group of robots.
Program the robot to follow/track an object (a ball or a person)
Document the design and implantation of the algorithms and solutions
COE318: Software Systems
TY06: Enhancement of a VEX Robot with Raspberry Pi | Truman Yang | Monday September 2nd 2019 at 01:23 AM