Artificial Intelligence of a Robot
This project was developed for the Artificial Intelligence course of the Computer Engineering course at the University of Beira Interior.
The project consisted of the development of a AI (artificial intelligence) in Python for a robot with ROS.
The robot is capable of response the set of questions, independent of the world in which it is placed:
- How many rooms are not occupied?
- How many suites did you find until now?
- Is it more probable to find people in the corridors or inside the rooms?
- If you want to find a computer, to which type of room do you go to?
- What is the number of the closest single room?
- How can you go from the current room to the elevator?
- How many books do you estimate to find in the next 2 minutes?
To answer each question was developed unique sections of the AI. For example, a graph was used to keep track of the known rooms and the connections between each room.
During the development of this project was writted a group of unit tests to test each section of the robot AI.
The source code is disposed in my github.