[Search by tag: Lego Mindstorms]

NXTPong

Robots Lego Mindstorms Games Date: 29/03/2013 :: 0 comments

A custom-built lego machine for playing pong, featuring two controllers connected to the Mindstorms NXT brick. Programmed using NXC.

Ultrastable Neuroendocrine Robot is born

Robots Neural networks Lego Mindstorms Date: 09/05/2012 :: 0 comments

I have finally put a beginning of an artificial brain to my Ultrastable Neuroendocrine Robot - UNER... my lego robot can now measure inputs from its 3 front proximity sensors and individual cells in its brain get activated when it sees something

Robots and Aliens

Robots Lego Mindstorms C++ AI Date: 01/04/2012 :: 0 comments

After a couple of releases of my NXC UserInteraction library that has already registered some downloads, I am retracting for a while to C++ until I can afford more sensors for my lego robot. I've decided to revisit Alien Farm, a strategy game I created as a part of my BSC thesis.

NXC UserInteraction Library

Robots Libraries Lego Mindstorms Date: 09/03/2012 :: 3 comments

The User Interaction (UIn) Library helps you create standard user interfaces (multi-line aligned texts, buttons, menus, etc.) and capture user actions on the NXT brick. The library works with the intelligent brick buttons and keeps all your sensor ports free for your program to use.

Problems with the NXC Compiler

Lego Mindstorms Date: 01/02/2012 :: 0 comments

After being paused by many NXC compiler errors, I can finally resume my work on the NXC User Interaction library that should be coming out soon...

Developing in NXC using XCode

Lego Mindstorms Tutorials Date: 02/01/2012 :: 27 comments

After comparing a number of options, I chose NXC as a pretty good alternative to Robot-C. It supports a lot of things like sensor and motor management, playing of sounds, basic 2D and 3D graphics, etc. Most importantly, you can compile your programs from the command line or from XCode. This tutorial assumes knowledge of XCode 4 and of C. The NXC programming guide is a good reference.

Setting up NXC Development on a Mac

Lego Mindstorms Tutorials Date: 01/01/2012 :: 6 comments

This tutorial provides a step-by-step guide for setting up your Mac or Linux machine and your NXT brick for development with NXC. We will use the enhanced NXC firmware in order to enable extended functions for development.

Robogator

Robots Lego Mindstorms Date: 16/12/2011 :: 5 comments

Robogator is a robot alligator that can walk and bite. Two rear legs powered by motors push the robot's body forwards or drag it backwards and wheels at the back and front assist the motion. The robot has a camera on its head and a motor that controls the jaw is activated when an object is near.

ShooterBot

Robots Lego Mindstorms Date: 26/11/2011 :: 0 comments

ShooterBot spins around, looking for close targets to shoot at. Its proximity sensor starts firing signals when an object gets as close as about 20cm, at which point the robot gives a warning by showing blue instead of green light. The light turns red after about 2 seconds provided that the object does not move away and the robot shoots a ball at it.

pyCreeper

The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.

Novelty detection with robots using the Grow-When-Required Neural Network

The Grow-When-Required Neural Network implementation in simulated robot experiments using the ARGoS robot simulator.

Fast Data Analysis Using C++ and Python

C++ code that processes data and makes it available to Python, significantly improving the execution speed.

Designing Robot Swarms

This project looks at the challenges involved in modeling, understanding and designing of multi-robot systems.

Robustness in Foraging E-puck Swarms Through Recruitment

Swarms of five e-puck robots are used in a semi-virtual environment, facilitated by the VICON positioning system. Recruitment can make swarms more robust to noise in robot global positioning data.