Pool-inator

For a final project in Northwestern University’s ME 495: Embedded Systems in Robotics, my group decided on the goal of using a 7 DOF robotic arm to play pool on a tabletop pool set in order to showcase the various skills gained using ROS 2 throughout this course.

GitHub Repo

Group Members

An Nguyen, Caroline Terryn, Catherine Maglione, Joseph Blom, Logan Boswell

Example Game & RVIZ Window


Subsystems

My Focus

In this project my focus was on few areas, including movement and gameplay. I wrote some initial movement functions that were used for calibration in the early stages of this project, that were further refined and used for gameplay as the project went on. I also designed some custom pool cues that were easier to the robot to grip and maneuver around the table.

Highlights

Here is a compilation of some of the best shots the robot made on the table.