MINDSENSORS has designed this shield that will allow Arduino to replace *ehm* to be integrated into the LEGO MINDSTORMS system.
It will have 4 NXT motor ports, 4 NXT sensor ports and several RC servo motor ports. The NXShield will attach to an Arduino Duemilanove or Uno or similar Arduino clones. (Picture shown here with a Duemilanove) The programming for the NXShield will be on Arduino, using usual Arduino C/C++ programming environment. There will be only one I2C port, so you can use multiple sensors on the bus only if they have different addresses. Another cool Android-related device will be announced on July 8th... What will it be?
The definition of a good LEGO convention is one with amazing MOCs, great events & contests, fun friendly people, and innovative ideas at every turn.
The definition of a great LEGO convention is all the above, with a lot less sleep.
Brickworld 2011 has come and gone, and I wasn't able to blog from the event, because to be honest there was just too many other interesting things going on. There was a huge model of The Love Boat (with hidden scenes from other movies... like Jaws, Snakes on a Plane, and The Poseidon Adventure), Shep's amazing Flex-Picker, many other amazing constructions large and small... and, of course, robots.
We had Monster Chess there again, as well as a preview of a future project, a LEGO robot based version of RoboRally (even bigger than Monster Chess). The NXT-based Space Shuttle was there, robots like PackBot (kids played with it all day long), a huge number of sumo robots (around 70+... we had a multi-hour teach-in for people new to it), a bunch of entries for a "Build-On-The-Spot" (B.O.T.S.) challenge, and boat races again. I've got a bunch of pictures I need to get up, but so far I've only put together one video, a collection of clips of the LEGO boat race (including underwater):
(yes, I'm finally actually in a video... mostly getting wet).
Really, the amazing thing about this event isn't even the LEGO (although have you ever watched a guy dressed in a pure LEGO version of Halo's Master Chief walk through a 7' tall wall of 1x8 bricks? There's a LOT of LEGO there too)... it's the people. The interactions. The interplay that you get when you put several hundred of the best LEGO builders in one hotel, and leave them alone (while sometimes throwing food at them) for a long weekend. It's not just the number of things to passively look at that inspire you, but the conversations you can have in that sort of environment. As just one example, Shep noticed a small occasional problem with his amazing Flex-picker... which then ended up being a couple hours of troubleshooting with about half a dozen Mindstorms builders. Did it work better afterward? Slightly... but the bulk of the joy we all got was just getting a chance to work together on an interesting problem.
Hopefully, I'll post some more on Brickworld 2011 later (the sumo event was great).
Guest Post from Oschoe. Not strictly an NXT robot, but as it uses PowerFunction motors and receivers it wouldn't be difficult to automate it!
I am fascinated with designing and building mechanisms that move, favorably without the use of wheels... I love stepping, folding, rotating, walking, jumping, flying and squirming mechanisms that move. This blog shows one of my tries in building a bot moving in an unorthodox way...
When I started actually building my designs I looked around for easily available, reusable components with sufficient technical components and controller possibilities and I ran into the LEGO Mindstorms series. After a few try-outs I started building simple multi-legs steppers with synchronized leg-movement. If you are interested; check my youtube channel
The design
A while ago I ran into the moving artwork by a Dutch artist named Theo Jansen, "het strandbeest". After re-watching the various (mostly lousy quality) movies on the web I decided to take the basics of the design and build my own version of a walking-bot.
The build
I started off with a very simple drawing of the legs and the motion required. After some trial and error with the ratio's of the legs I managed to get the basic movement just right. After collecting enough of the right pieces I tried to build a 6legged version but getting that to run stable proved difficult. I decided to add two more legs and that made it run much more smooth. After a couple of runs of the 8-legged version it was obvious the legs did not have enough grip on the surface of the test area (my table :-)) I added 'feet'; the parts touching the surface are made of rubber and that did the trick.
For anyone interested in more building details ; check the 'stills' halfway the movie for hints.
Dexter Industries have just released their latest sensor for the NXT, the Thermal Infrared Sensor.
From their webpage -
The Dexter Industries Thermal Infrared Sensor reads surface temperatures of objects. It is a non-contact thermometer based on the MLX90614. Detecting the infrared radiation from an object, the sensor can read object temperatures between -90°F and 700°F (-70°C and +380°C). The sensor has a high accuracy of 0.5°C and a resolution of 0.02°C. The Thermal Infrared Sensor reads both the ambient temperature (the temperature of the air around the sensor) and the surface temperature of the object that the sensor is pointed towards. The sensor can detect a flame at a range of 2 meters.
Xander has already done some cool things with his sensor, and I've just received mine, so stay tuned for a post about how I've tested it out.
How would you use this sensor? Feel free to add your thoughts in the comments.
Though we are reluctant to post entries here that do not deal directly with LEGO® MINDSTORMS NXT, to and fro one of us feels compelled to show off certain robotics-related things nevertheless, for their sheer awesomeness. In this case, I think Justin, a robot by the DLR (the German Aerospace agency) that is meant for repairing satellites one day, is also interesting for the NXT builder:
This robot was designed, manufactured and programmed for a design competition (as part of the curriculum) held amongst first year Mechanical Engineering students at Delft university of Technology.
The goal was to create a robot that could deliver a tray of drinks as quickly as possible, while also keeping as much as possible of the delivery on board.
Our design didn't win an award for fast delivery or keeping most water on board, but we did win the Delft Science Centre award because our design has the most potential for actual usage. Out of 50 teams competing, we built the only robot that could steer and navigate its route.
50 teams with 8 members each took part in the competition, resulting in a wide variety of designs. There weren't many strict guidelines, except for some dimension limits. One major constraint was that forward motion could only be done with a supplied cordless power drill.
Designing and manufacturing was done in approximately five months. All of the components were carefully designed in SolidWorks (A 3D CAD tool) and we manufactured each part later on.
I will upload a set of pictures of this design and other competing designs later this week.
Blog reader Alain Verschuere emailed me to share his way to store a LEGO NXT set. He's using the T-BOXX from Sortimo.
What's useful about these boxes, is that you can choose how you organize the seperate bins within the box.
Alain's method is similar to the way I stored my NXT 2.0 set when I was working on robots for books (see lower two images).
I find it very convenient to separate beams and axles by length. Of course, there's not enough subboxes for each piece, but when I mix parts, I do so only if they differ by color or if they have a significantly different form.
It may seem odd to keep similar pieces in different compartments, but in the end you never end up searching for that single black axle connector block that's similar to all the others. I bought the yellow and red sorting boxes for about $12 each.
Veronica Judin (Simpfan in the forums) has shared with us a great system of storing her MINDSTORMS elements.
Pictures shows how the labels are on the storage case, and some are opened to show how they works and what's inside them. I hope some of the other people will use this, because it are very easy to get the pieces you want when you build. I have use this system for my other Lego pieces to, but have ony taken photos of the NXT parts. Some few NXT parts like cabels, and the big balls you get in NXT 1, are in a bigger box, but havent pictured it, because it are only one label. (To get the parts I have used a combination of: LDD, MLcad and LeoCad, and printed out from word)
Thanks so much Veronica. How do other people store their LEGO? Share with us in the comments.
If you're interested, you can also see a variety of other different methods for storing LEGO that were submitted by teachers from around the world. http://thenxtclassroom.com/lessons
Having spent most of yesterday hacking and optimizing the firmware for the new Dexter Industries Thermal IR Sensor, I thought I would go ahead and make something fun with it today. I built a pan and tilt rig for the sensor with a great deal of gearing down to allow me to take a lot of measurements as the rig moved around. Initially I had it set for about 40×40 measurements but those didn’t look that great and I wanted a bit more. I reprogrammed it and made it spit out data at a resolution of about 90×80.
He gets some great looking images of both a cold bottle and a hot flame.
From what I hear, he's working on increasing the resolution and range that the sensor can output.
Our very own Jim Kelly has teamed up with Dexter Industries to produce a new book aimed at the using the dGPS sensor.
Satellite GPS systems have become more and more integrated in the way we live. As our world becomes increasingly dependent on the Global Positioning System, it was obvious to us that the next generation of scientists and engineers will need to know how to use it and what its limitations are. This workbook was written to bring to life the GPS system that we often take for granted, and help students understand it, explore it, and find new ways to use it.
This fall there will be a German edition of my latest book, NXT One-Kit Creatures. Most of the profits--95%-- from the sale of this book will benefit the German Roberta program. What is Roberta?
The book is still available in English from Amazon (paper and Kindle), Barnes & Noble (Nook), Sony (for their reader), and at the Apple iBookstore. (If you read the kindle version on a color device, it displays in color....Sorry, Kindle owners.)
Update to our post to Mark Crosbie's LEGO® Street View Car: Mark posted a comment hinting to his web page that provides detailed information on the car. Have a look! There are many interesting details to be found, including a lot of pictures, program source code and another video:
One of the robots that's described in the Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide is the Printer. LEGO plotters aren't new, of course. However, in designing it, my goal was to build it with just NXT 2.0 pieces. This took a couple of redesigns, because I kept running out of beams.
The machine works with both A4 and US letter paper size, and can be adjusted for a wide variety of pens or pencils. Building and testing instructions, as well as sample programs are found in the Inventor's Guide.
I've demonstrated this machine on several events, including at the FLL finals in Delft. For those who haven't seen it, here's a video that shows the machine plotting the NXT 2.0 Logo.
Clinton Blackmore, developper of Enchanting, let me know that a new version of Enchanting has been released.
"Enchanting is an easy-to-use graphical programming tool for LEGO MINDSTORMS NXT robots. It is based on Scratch from the MIT Media Lab, and powered by leJOS NXJ (Java for the NXT). Enchanting is free and open-source."
One of the improvements is the installation process, which has been made much easier. Try it out, and send your feedback to Clinton so he can continue to improve Enchanting.
More information and a download link are found on the project's website.
Be sure to check out the new video about Enchanting:
What do you do when you're in the MINDSTORMS booth at the FLL finals with plenty of robots around? Well, it might lead to some strange combinations. At some point I got the idea to combine a NXT Segway with omniwheels so that it could move sideways. In theory, this shouldn't have any influence on the robot's balance. See the practical experiment Xander and I did below.
Maybe I should patent the idea... If you motorize the sideway motion, Segways become even more capable of moving in narrow spaces.
Also, I wanted to try how well a Segway would perform on a randomly moving platform. This worked quite well, until you reach unexpected holes in the road. Pointless experiments, maybe, but certainly fun to do!
Today the first of the 500 guest are arriving in the Netherlands to participate on Friday 3 and Saturday 4 June at the FLL Open European Championships in Delft (the Netherlands). With a LEGO MINDSTORMS Team we will be showing of some great models and always there for tips and tricks.
Join the FLL OEC Facebook group to share your news and videos, and to chat with other teams!