BYOR, Build Your Own Robot

The Time Is Right:control-flow logic structures in an easy to understand
The field of hobby robotics is more exciting today thanformat. These same programs usually also allow
ever before. The day when you will have a humanoid,code-level programming to be performed as the
walking, talking robot in your home that will do yourstudent gains an understanding of the high-level logic.
cooking and cleaning looms ever closer. Short ofThis allows them to get "closer to the metal" of the
having a real robotic maid or butler, there are manyprocessor's native language and architecture while
other options that can be built today on just about anyproviding skill-building opportunities.
budget. If you really want to enjoy a fun, reasonablyEven more interesting for some, is that many of the
priced hobby, you should try to build your own robots.common hobby robots have their loyal fan following,
There are many reasons why it makes sense createusually very technical people, who like to push the limits
a robot from scratch rather than buying pre-madeof the platforms. Often you can find compilers or
ones.interpreters written to support programming in other
 languages. This allows the clever and curious inventors
Affordable:to use their robotic for other purposes while learning
The technology that exists today staggers the mind inever more technical skills. You can often find more
not only how advanced it has become, but also in howthan one website devoted to groups like these.
cheap it is to purchase. There are microcontrollers 
today that literally replace a room-sized computer ofAttack of the Toys:
the previous century. The cost for such controllers canIf you are not as interested in learning programming
be well under $100 for a more-than-capable unit. Somesoftware, you can also take existing toys and use
can be purchased as kits to assemble and learn aboutthem as a springboard to more advanced uses. Toys
computer architecture and electronics, others arelike the Furby of yesteryear gained a following by
pre-built units and some even come as single boardsinspired experimenters who took them apart, rewired
that are ready to "plug and play."them, and put them back together in their own vision,
Sensors for hobby robots have increased into perform functions not intended by the original
functionality while they have also reduced in price. Itmanufacturers.
has gotten to the point where advanced sensors likeRadio controlled toys are also an excellent springboard
ultrasonic range detectors and infrared distancefor robot development as they take care of a
sensors even come with robotic toys like the Legocommon problem with robots, locomotion. One of the
Mindstorms kits. The accuracy of these sensors ispersistent problems creating a robot from scratch is
astonishing and affords the robotic hobbyist with veryhow to propel your robot accurately around the room.
high-precision instruments capable of providing ampleMotors require careful selection, knowledge of velocity,
functionality on even an entry-level robot.gearing and other complex formulas in order to
 operate accurately. Robots like the iRobot Roomba
Programability:have solved these problems and thus it makes sense
It was formerly the case that many of theseto reuse the work they have done rather than
microcontrollers required a high-level understanding ofre-inventing the wheel.
computers, binary math and assembler languageAlso, battery power can be tricky to learn and many
programming to operate. This restricted the field toof these platforms take the guesswork out of creating
schooled adults or older children with a great deal ofrechargable platforms that won't run out of juice after
mathematics background.a five minute stroll around your home.
Today, many of these robotic products come with aReusing these technologies allows the experiment to
computer interface that allows "building block" styleconcentrate on higher-level functions like navigation,
components to be visually ordered on-screen in avision and other robotic applications that may be more
graphical editor which allows even younger children theappealing to the robotics enthusiast.
ability to understand logic programming and