Robotic Arm Project

Team Name

Kratos

Timeline

Spring 2022 – Summer 2022

Students

  • Che Justus Kwanga
  • Yan Wang
  • Ayush Shrestha
  • Nabin Raj Bista

Abstract

The project explores the integration of different hardware and software tools to create a single functioning robotic arm that can intelligently play a tic tac toe game without any outside interference. It integrates computer vision, network communication, robotic programming and algorithm integration.

Background

The basis of this project was to create a project with the Mitsubishi RV8CRL robotic arm that would allow us to learn and explore both hardware and software concepts. Our group is made up of undergraduate students with less exposure to computer science concepts and as this was a learning approach, we opted for tools and concepts that we had not encountered before . This included python, robotic operating systems, computer vision and network communication.

Project Requirements

The robotic arm should be able to draw all shapes that are needed.

The robotic arm should be able to read the board through computer vision integration.

The robotic arm should be able to determine it’s next move on the board through an algorithm.

The robotic arm should be able to play a full game of tic tac toe autonomously.

There should be a manual override for operation of the robot.

The robot should be able to determine when a game is complete.

The robot should have an effective communication line to the python logic operator.

Results

Demo Video

Demo Video

We were able to implement a manual operation of the robotic arm to play tic tac toe.

The robot was capable of drawing all needed shapes for the game.

The robot is able to determine its next move in the game.

It is able to ascertain when the game has concluded.

The robot is able to read the game state through camera vision with the help of python and open-cv open software.

Future Work

Establishing a communication line with the help of TCP and Ethernet.

The robot playing a game of Tic Tac Toe autonomously.

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Design Files(link)

Poster (link)

Source Code 1

Source Code 2

Source Code 3

Source Code 4

cxk1827