z-logo
open-access-imgOpen Access
Self-driving Lego Mindstorms Robot
Author(s) -
Iqbal Mohomed
Publication year - 2012
Publication title -
proceedings of the python in science conferences
Language(s) - English
Resource type - Conference proceedings
ISSN - 2575-9752
DOI - 10.25080/majora-54c7f2c8-006
Subject(s) - python (programming language) , robot , computer science , android (operating system) , artificial intelligence , artificial neural network , mobile robot , robot control , human–computer interaction , computer graphics (images) , simulation , computer vision , operating system
In this paper, I describe the workings of my personal hobby project a self-driving lego mindstorms robot. The body of the robot is built with Lego Mindstorms. An Android smartphone is used to capture the view in front of the robot. A user first teaches the robot how to drive; this is done by making the robot go around a track a small number of times. The image data, along with the user action is used to train a Neural Network. At run-time, images of what is in front of the robot are fed into the neural network and the appropriate driving action is selected. This project showcases the power of python’s libraries, as they enabled me to put together a sophisticated working system in a very short amount of time. Specifically, I made use of the Python Image Library to downsample images, as well as the PyBrain neural network library. The robot was controlled using the nxt-python library.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom