Register now After registration you will be able to apply for this opportunity online.
This opportunity is not published. No applications will be accepted.
Research assistant/intern: System integration for a robot billiard player
This flexible paid position is to perform integration work on a robot billiard player at the Automatic Control Lab. After half a dozen highly successful student projects the robot can take shots, and we now wish to integrate the overall system and make it as easy to use and reliable as possible.
The billiard robot at the Automatic Control Lab consists of a vision system which detects balls via two cameras (ceiling and cue mounted), an AI unit which determines which shot to take next, and a robot arm with attached linear motor, which combine to take shots. These systems work well in isolation and we now wish to make as much of the robot's operation as automatic and reliable as possible. A video of the robot in action is available here:
https://vimeo.com/335260829
This opportunity is perfect for anyone who is enthusiastic about (and preferably has experience in) Python, ROS, computer vision, and/or control of robotic systems. The goal is for the system to be in a solid condition ready for a new round of scientific projects in the next semester.
The billiard robot at the Automatic Control Lab consists of a vision system which detects balls via two cameras (ceiling and cue mounted), an AI unit which determines which shot to take next, and a robot arm with attached linear motor, which combine to take shots. These systems work well in isolation and we now wish to make as much of the robot's operation as automatic and reliable as possible. A video of the robot in action is available here:
https://vimeo.com/335260829
This opportunity is perfect for anyone who is enthusiastic about (and preferably has experience in) Python, ROS, computer vision, and/or control of robotic systems. The goal is for the system to be in a solid condition ready for a new round of scientific projects in the next semester.
- Identify manual steps and potential weak points of the current implementation of the projects
- Implement changes to the code and vision/AI/control algorithms to improve the stability and performance of the robot
- Create documentation and video demos that demonstrate the operation of the robot.
- Identify manual steps and potential weak points of the current implementation of the projects - Implement changes to the code and vision/AI/control algorithms to improve the stability and performance of the robot - Create documentation and video demos that demonstrate the operation of the robot.