Skip to content
/ nao Public

In this project a software is implemented that can control the robot NAO and let him play the board game Nine Men's Morris against a human player or another robot.

Notifications You must be signed in to change notification settings

WeberNick/nao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAO

The goal of this project was to write software controlling the programmable robot NAO and let him play the board game Nine Men's Morris. The opponent could either be a human player or another robot. We worked with the real robot but with the simulator Webots, the software can also be used in a simulation.

We implemented the following software components:

  • User Interface: Track the course of the current game, visualize certain characteristics such as CPU usage and as a human player to play against the AI
  • Logic: Implementing the logic of the board game Nine Men's Morris
  • Mechanics: Programming the movements of the robot (walking on the board, grabing gaming pieces and looking around to analyze the board)
  • Artificial Intelligence: Teaching the robot to play and win the gamethe game and use its resources (computing capacity, memory and time) in the most effective way possible

For additional information, take a look in the documents directory. There you can find a user guide, requirements, {object, architecture, class, system sequence}-diagram, and so on.

About

In this project a software is implemented that can control the robot NAO and let him play the board game Nine Men's Morris against a human player or another robot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages