KAIBot: Kai's LEGO AI Robot

The Project

This project is called KAIBot. KAIBOT is motivated to be used as an attractive hands-on tool for K12 kids to learn the basics of robotics, coding and artificial intelligence with Lego Mindstorms robots. In this project, I built a LEGO AI robot which can move, talk, listen and watch. It can greet people when it sees them, take voice commands and move, even follow someone by recognizing their face. The first step to creating robot was building it. I decided to use the instructions for a LEGO Mindstorms robot called "KRAZ3" to make its main structure. I then added the most important part of the robot, the AI Box, which acts as the brain of the robot and contains the AI toolbox (under development by Cortic Technology) needed to make it work. After that, I added sensor components, including a camera and a speaker. The second step was to program all the functions of the robot using Python. I showcased my project with a demo in which KAIBot moves forwards and backwards, turns left or right a specific amount, dances, shoots a ball, finds a specific person, and follows someone, based on the voice commands given. In the future, I plan to further enhance KAIBot's abilities, such as supporting more types of motors and sensors, connecting it to smart home devices and making a group of KAIBots to interact with each other. There are endless funs in the LEGO AI Robot world!

Advanced
Community

About the team

  • Canada
  • CoderDojo

Team members

  • Kai