How to spawn a Gazebo robot using XML launch files - ros2_ws compiled

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:

  1. Perception System:
    An external camera is used to detect the game board and identify the current state of all grid positions.

  2. Game AI:
    The identified board state is sent to an AI module that determines the optimal next move for the robot.

  3. Motion Planning & Manipulation:
    Based on the selected move, the robot arm uses motion planning to reach the chosen board cell and draw a circle.

  4. 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.

  5. 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.

K

Level of complexity: High

K

Amount of time: 100 hours

Skills

Main Skills Practised

K

Computer Vision

K

Robot Arm Manipulation

K

ROS 2

K

AI/decision-making logic

K

System Integration and node architecture

Let’s Learn Together!

Become a Robotics Developer in only 6 months

www.roboticsdeveloper.ai

(+34) 687 672 123

info@theconstructsim.com

Pin It on Pinterest