Playing Tic-Tac-Toe with Humanoid Robot

2018 COE Engineering Design Project (TY01)


Faculty Lab Coordinator

Truman Yang

Topic Category

Software / Data Engineering

Preamble

Humanoid robots have been widely developed in many researches to be able to interact with human. In this project, we need to develop software system and apply it in a scenario in which the robot plays a tic-tac-toe board game against a human player. This work deals with the integration of Robotics, Artificial Intelligence and Vision techniques.

Objective

(1)Develop an inverse kinematic solver that allows the robot to move its limbs. (2)Design a computer vision algorithm that allows the robot to understand the items displayed on the board.

Partial Specifications

(1)The drawing of a circle and a cross in the correct square of the game board coordinated.
(2)The NAO is capable of recognizing the figures on the board and interpreting them in the context of tic-tac-toe

Suggested Approach

(1)Familiar with knowledge of NAO.

(2)Software development in Python and Java.

(3)Detail designs on Artificial Intelligence and Vision algorithms.

Group Responsibilities

Design and implement a software system and apply it in a scenario in which the robot plays a tic-tac-toe board game against a human player.

Student A Responsibilities

Design and implement artificial intelligence algorithms.

Student B Responsibilities

Design and implement vision algorithms.

Student C Responsibilities

Design an inverse kinematic solver that allows the robot to move its limbs.

Course Co-requisites

COE318: Software Systems

 


TY01: Playing Tic-Tac-Toe with Humanoid Robot | Truman Yang | Tuesday September 18th 2018 at 09:39 PM