AVSurfer123 / table-tennis-robot

A robot that can play table tennis, our final project for Berkeley EECS 106A

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

table-tennis-robot

A robot that can play table tennis, our final project for Berkeley EECS 106A. Please check out our wiki for an in-depth report and discussion of what we did.

Installation

Install ROS Kinetic and install rosdep. Then do

rosdep install --from-paths src --ignore-src -r -y

to install all necessary dependencies. Finally, do catkin_make from the root workspace directory.

Now to run the robot in Gazebo with MoveIt, do

roslaunch kuka_kr5_gazebo moveit_control.launch

Then to begin the vision pipeline, do

roslaunch ball_detection vision_pipeline.launch

Then to begin the robot arm controller, do

rosrun planning ball_controller.py

Then to spawn in some ping pong balls, do

rosrun kuka_kr5_gazebo spawn_ball.py

About

A robot that can play table tennis, our final project for Berkeley EECS 106A


Languages

Language:Jupyter Notebook 81.8%Language:Python 12.8%Language:CMake 5.0%Language:Shell 0.3%