About Mark

http://thinkbricks.net

LEGO enthusiast, avid Mindstorms fan, Ireland Mindstorms Community Partner (MCP).

Posts by Mark :

LEGO Street Sweeper Building Instructions

LEGO Street Sweeper Building Instructions

This LEGO Street Sweeper drives around and avoids obstacles while sweeping your floor (well it tries to anyway). It is a rear-wheel drive and rear wheel steering vehicle. The drive and steering motors are Power Functions, and the NXT controls the motors via a Mindsensors NRLink. The Mindsensors SumoEyes detects obstacles in front of the(…)

More...

Autonomous LEGO Street Sweeper

Autonomous LEGO Street Sweeper

After a long break I’m back with a new project. This autonomous street sweeper was inspired by the type we have driving around here in Ireland. It started as a simple project to build a 3-wheeler trike using a turntable, and like most LEGO it morphed into something else entirely.

More...

Using Xcode to write NXC

Using Xcode to write NXC

A poster on the nxtasy.org forum asked about using NXC in Xcode. I wrote this tutorial about how to get NXC to work in Xcode 3. There is a similar tutorial available for NQC in Xcode, which is the inspiration for this tutorial. NXC is simply C code, so Xcode provides a syntax-aware editor that allows you to write(…)

More...

Control NRLink from pbLua on the NXT

My first robot using pbLua involved Power Function motors, so I had to devise Lua code to communicate with the Mindsensors NRLink device. The pbLua homepage has a tutorial on how to communicate with I2C devices which provided a starting point for my code. Ralph has also written a tutorial to control the HiTechnic IRLink, the NRLink . After(…)

More...

pbLua on Mac OS X

I’m always keen to learn new programming languages and keep myself “fresh” when it comes to programming concepts. I’ve been working for a while in RobotC and found it a powerful alternative to the standard LEGO NXT-G IDE. However while C as a programming environment has many benefits (raw speed and low-level bit manipulation are two immediate(…)

More...