Skip to content

HaydenC97/Dominoes

Repository files navigation

Robot Dominoes

Dyson School of Design Engineering - Robitics I group project Team members: Gordon Cheung, Hayden Cotgrove, Thomas Gonda, Ellie Peatman, Neel Le Penru, Haron Shams, Ruksana Shaukat-Jali.

Introduction

A project using the Franka Panda robot arm to pick up bricks and arrange them in a line such that they can be knocked over like dominoes. Visualisation and simulations is acheived using Gazebo and any inverse kinematics by using MoveIt

The robot specifications and general information can be found here: https://www.franka.de/panda/

It's control interface can be found here: https://frankaemika.github.io/docs/

Lastly, moveit has a full tutorial on motion planning and controlling the Panda robot here: https://ros-planning.github.io/moveit_tutorials/

Instructions overview

To use the scripts (they can be used in any catkin_ws as long as they are sourced):

  1. Download /launch/final.launch and put in the folder ~/catkin_ws/src/franka_gazebo/launch
  2. Download /launch/final2.world and put in the folder (may need to be created) ~/catkin_ws/src/franka_gazebo/worlds
  3. Download /joint_publishers/unified_publisher.py and put in the folder ~/catkin_ws/src/franka_gazebo/scripts
  4. Download /Inverse_Kinematics/python_interface.py and put in the folder ~/catkin_ws/src/franka_gazebo/scripts
  5. Download /franka_gazebo/robots/hand.xacro and put in the folder ~/catkin_ws/src/franka_gazebo/robots

Documentations

More detailed instruction and script documentation can be found here: https://drive.google.com/file/d/1w-LwVvaylT83-L9LOh5srRP6lYMZMGxe/view?usp=sharing

The full development process of this project can be found here: https://drive.google.com/file/d/1GVXhP2Zk7qUlBTXRKviGo2JeZ8iw8Dau/view?usp=sharing

Videos

Project Video: https://drive.google.com/open?id=18m1x9itvJLywwTmwTABYQyOx2gd90aUO

Demonstration of the simulation: https://drive.google.com/open?id=1-60kZslwG_zOyN45M6za9f0Tl_CqTSqr

Demonstration of the motion planning: https://drive.google.com/file/d/1ttbty_gStDnlmdwJEHh0Vam823G1nj-2/view?usp=sharing

Instruction video: https://drive.google.com/open?id=1yZ_LqwIS9vW6VtpfpRrbwmpkPJI9VLMG