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
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
System Requirements Specification (link)
Architectural Design Specification (link)