
Play Tic-Tac-Toe with Your Robot Arm
Enable a real robot arm to play a full game of Tic-Tac-Toe against a human.
The objective is to design and implement an application in which a robot arm can autonomously perceive the game board, decide its next move, physically execute that move, and interact with a human opponent seamlessly.
Your project should include the following interacting components:
- Perception System:
An external camera is used to detect the game board and identify the current state of all grid positions. - Game AI:
The identified board state is sent to an AI module that determines the optimal next move for the robot. - Motion Planning & Manipulation:
Based on the selected move, the robot arm uses motion planning to reach the chosen board cell and draw a circle. - Human Interaction Loop:
After executing its move, the robot waits for the human player’s turn. Once the human move is detected by the perception system, the cycle repeats. - Web Application Interface:
The full game process can be managed and monitored through a web application that provides real-time feedback and control.
Must work in simulation
Must work in real robot
Students
For students that
Want to demonstrate how to integrate multiple robotic subsystems into a single cohesive application.
Are interested in combining perception, motion planning, control, and human–robot interaction.
Level of complexity: High
Amount of time: 100 hours
Skills
Main Skills Practised
Computer Vision
Robot Arm Manipulation
ROS 2
AI/decision-making logic
System Integration and node architecture
Let’s Learn Together!
Become a Robotics Developer in only 6 months
www.roboticsdeveloper.ai