![]() ![]() |
In September 2000 LEGO released their next major addition to Mindstorms, the Vision Command. Vision Command (VC) is basically a USB digital camera with some simple image recognition software in the LEGO Mindstorms interface design. Vision Command also comes with 141 new LEGO pieces to augment the Mindstorms set. So, is this just a little LEGO gimmick?
The camera returns real-time video at 160x120, 320x240, or 640x480 resolutions. It can capture videos and still-images very easily. In fact, still pictures can be instantly captured using the button on the top of the camera. Below is a picture of a Boebot that the LEGO Cam took:
The camera also allows you to set-up various animation settings so you can do time-lapse animations (such as sunrise videos) or stop-motion (like those claymation movies). It already sounds like a decent setup, but combine it with the RCX, motors, light and touch sensors that come with the RIS, you can have some serious fun!
It is really quite easy to create fairly cool programs from relatively simple code. For example, create a program that tracks you as you move around the room simply involves selecting a 8-region vertical split, and telling every region that is off-centre to move the camera a little amount. By tweaking the sensitivity of the motion detection, you can create quite an impressive motion tracker in 15 minutes (after power stand has been built). Here are some shots of the interface:
The interface is impressive, and will suffice for your average hobbyist. Here at Generation5, we enjoy hacking the hardware and software a little more to see what it can really do - especially with an application to Artificial Intelligence. Does VC have what it takes to become an asset to the budding AI enthusiast?
VC also only comes with 20 present region definitions. Some of these are good for some tasks, but not for others. Luckily, it is relatively simple (albeit awkward) to create your own regions. This is actually one downpoint of VC - I really would have liked to see a region-creator bundled with the software, even if it was just a powertool not integrated into the main VC program. Nevertheless, creating your own regions is possible.
VC also requires the next version of the firmware to be downloaded on to the RCX. This is supported by the RCX2.0 SDK (currently in Beta stage). This new SDK uses ATL and MindScript to control the RCX - MindScript is a scripted language that the next version of RIS will support. Basically, anything written in the interface will be converted into MindScript (like MindRover with ICE). So, while v2.0 of the RIS isn't out yet, we have all the tools necessary to start supporting it - LEGO definitely have the right idea here.
Vision Command is definitely a top-notch product, and while VC doesn't require RIS, you are missing out on 50% of the fun without it. If you have the RIS kit and have a little spare cash, definitely invest in Vision Command.
| 9.1 | |||||
|
Last Updated: 16/01/2002