Showing posts with label Lego Mindstorms. Show all posts
Showing posts with label Lego Mindstorms. Show all posts

Friday, June 1, 2012

NXT Programs - Lego Mindstorms NXT 2.0 Robotics Development

Lego NXT

Lego Robotics (Mindstorms NXT 2.0) have been around since 08/01/2009 and were quite the improvement over the original Lego Mindstorms NXT program released in '06. Users are able to come up with some incredible creations that perform real and useful tasks. These tasks can include driving around, launching things, playing sports, solving puzzle, and a whole lot more. Because of the more powerful Intelligent Brick from Lego that has 3 motor inputs and 4 sensor inputs, a lot more capabilities were unlocked and the possibilities are infinite! Check out Lego's official website here.

Lego Mindstorms For Students and Hardcore Robotics Fanatics

Some of the robots that have been built using the Lego Mindstorms NXT 2.0 platform have taken the entire world by storm. It's not just children playing with the building brick style toys anymore. Many adults have become actively involved and addicted to this awesome robotics program from Lego. High schools and universities the world over have adopted this creative platform to enhance technical education and stimulate young imaginations.

There are people that have taken this to the extreme. Serious robotics developers have taken the Lego Mindstorms platform to a whole new level and integrated it with professional style electronics instead of using NXT programs. Rather than using the novice-style intelligent Brick from Lego for NXT programming, they have integrated better, faster, and more complex microcontroller chips into the mix. The ATMEL AVR chip is a more complex microcontroller that can be used in a myriad of applications. They are used in everyday electronics and products that are sold around the globe. Some microwaves, keyboards, vacuum cleaners, televisions, and other consumer products utilize this powerful chip. In the video below, you will see that it has even been used to create a full autonomous Lego robot. The robot represents the the Dreadnought from Dawn of War.

This is just one example of the many impressive Lego Mindstorms NXT 2.0 builds users have already created. Although most use the Intelligent Brick, it is possible to use more advanced control methods to make your robots complete more complex tasks. The vast array of Lego sensors, actuators, and easy-assembly building blocks that come in the Mindstorms NXT 2.0 kit can be integrated with more than just the Intelligent Brick.

Creating NXT Programs

For those who are not so advanced as to create things like that seen in the video above, utilizing the Lego Mindstorms Intelligent Brick is absolutely a viable option to engineer some amazing and imaginative bots. Kits start at a little over $300, but they include everything needed for a beginner. Right out of the box, users can begin to build beautiful mechanical designs and then hook them up to their computer to program them. Programming the NXT Intelligent Brick can be done a variety of different ways. There are tons of different programming languages one can use, but for novices, it is recommended they use the basic, graphical programming language. All of the software for the graphical programming IDE (Integrated Development Environment) are provided in the kit, and it is literally a drag-and-drop method to create NXT programs. It is called the NXT-G programming language and is a great way to learn how to program (even for absolute beginners)!

For more information on NXT programs and the different APIs (Application Programming Interface) available to make NXT robots autonomous, there are many sites on the web that have tutorials on each of the programming languages that are compatible with the Lego Intelligent Brick. Again, NXT programming can be done various ways with the Intelligent Brick, but it can also be done with other electronics and microntrollers, such as the AVR, 8051, Arduino (AVR-based chip), and others, to make them even more powerful. What NXT programs will you create?

Wednesday, April 11, 2012

Engineering Students Can Now Express Their Creativity With Lego Mindstorms NXT Robotics

Engineering Students Can Now Express Their Creativity With Lego Mindstorms NXT Robotics Lego has been an important part of children's lives from all over the world really since the mid 1900's when the toys were changed from wood to the plastic variety. These attachable plastic bricks have predominantly been the most popular building toys for children (amongst a few others). They provide great fun to our children, but more importantly, it is a fact that many experts agree they help children's intellectual development extensively. Critical thinking and problem solving skills are utilized to generate an end-result existing only in the child's own imagination. In the not-too-distant past, children began to turn away from these physically interactive and mentally demanding toys, because of the lack of mystery from an inanimate object, and focused the majority of their childhood on video and computer games. Games such as these can effectively be an important part of a child's intellectual growth, but it is more-so believed they promote laziness and absence of mental stimulation. Some argue they promote violence and obscene behavior not expected from children, but no evidence exists to prove this. Lego came up with the brilliant plan to marry the unparalleled entertainment of video games and computers with the original style building bricks our children of generation X and generation Y had been so familiar with. Lego Minstorms NXT Robots was thus born, and this ingenious new product undeniably exceeded expectations by many. Lego had really upped the ante with their Mindstorms robotics toys for teens and pre-teens when they released this all-encompassing critical thinking platform. Lego seems to have adapted their marketing strategy originally aimed at young children who restlessly required arranging blocks into a myriad of different projects. NXT Robots are thus a welcoming change. Lego Mindstorms NXT Robots revolutionized the toy industry as it was now geared towards entertaining kids as well as serving eager engineering and technical minds in terms of education. Schools all over the world have incorporated the Lego Mindstorms NXT Robots platforms into educating students on mechanical engineering, computer science, and control systems with sensory feedback. Children who are mechanically inclined can now freely express themselves and advance their imaginative creativity, and engineering students around the globe have a fun and simple way to delve into entry-level robotics systems. Click here to visit the NXT Robots website. The release date of the new Lego Mindstorms 3.0 has not been officially announced yet by Lego, but NXT Robots 3.0 should be coming out, and I would definitely keep checking out http://nxtrobots.org for the official release date. Another more advanced robotics development platform is the Italian Arduino Microcontroller that is available for people who want to build some really cool and custom projects. This microcontroller is a bit more advanced and requires knowledge of C programming and electrical engineering.