Utilizing Artificial Neural Networks to Create a Learning Robot
CSEF · 2010 Mathematics & Software Honorable_mention Award
Overview
Objectives/Goals As artificial intelligence continues to improve, artificial neural networks (ANN) are on the cutting edge. An ANN simulates a biological neural network using a mathematical model. The network consists of interconnected neurons. The problem with ANNs is that while they are able to find patterns in a set of data, they need a set of data to be trained on before they are useful. In the real world the data is not always available. The goal was to design a program that would be able to create a set of data for the network to be trained on by making mistakes and using them as experiences. Methods/Materials The platform used consists of a simple tank-style chassis, ultra-sonic distance sensor, accelerometer, and control electronics. The code is run on a Gumstix Verdex XL6P Pro which is an embedded Linux computer. It was chosen as it has enough power to run the code in real time. Results When the robot is first powered on it only knows how to drive forward. After a few short minutes of driving, crashing, and learning, it is apparent that the robot has learned to navigate around walls and other obstacles. During some sessions the robot performs better than others, it just depends on what solutions it finds and in what order. However, overall the robot performs very well. Conclusions/Discussion As these results indicate, this approach for training and running artificial neural networks shows potential in applications where human-like behavior is desired, such as in video game's AI. This method seems to be only limited by the ability to detect failures and to determine what should have happened.
Summary statement
This project is to explore a method for adding human-like learning to robots.
Help received
Everything was done without help with a small exception of online help for setting up the Gumstix to run the code on boot.
Awards (1)
- Honorable Mention
Competition history
- CSEF 2010
Resources
Related projects
ISEF · 2014
Enabling Robots to Navigate Complex Environments through the Use of a Learning AI Algorithm
CSEF · 2019
Obstacle Avoiding Robot: A Reinforcement Learning Approach
CSEF · 2016
An Application of Artificial Neural Networks to Decentralized Cooperative Navigation
CSEF · 2018
Deep Learning Based Collision Avoidance Algorithm for Mobile Robots in Pedestrian Environments
CSEF · 2002
Can a Robot be Taught?
ISEF · 2022
Creating an Autonomous Path Navigator To Generate Interest in Machine Learning Among Children
CSEF · 2017
Direct Control of Autonomous Mobile Robots via Deep Reinforcement Learning
CSEF · 2017
Building a Driverless Toy Car
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects