Pool-inator

GitHub Repo


The goal of this project was to use the Franka Emika Panda 7 DOF arm (shown below) to play a game of pool on a tabletop pool set.


Group Members

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

Example Game & RVIZ Window


Overview

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 ROS2 throughout this course.

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.