Let's Make Robots!

Recently Collected Posts

     For a long time I wanted to build a quadruped robot. And... you guys may have seen in some of my videos that I have many dogs at my home (precisely … Read more
Prowlerbot is designed around a BeagleBone Black as the primary behavior control system and several sub controllers to handle hard real-time work. The Beagle's … Read more
Stays there, soaking the sun rays. Buzzes angrily once in a while.
The other guy that came out of my little building session on that weekend. I wanted to make a solar roller but somehow the motors I had were unable to push even … Read more

Mars Rovers and you

Recently, I posted blog comparing the computers used for the Apollo moon missions to an Arduino.  The Apollo Guidance Computer (AGC) was considerably less powerful than an Arduino.  Continuing along that line, I started investigating other computers used for space exploration.  Since the mars rovers are popular among robot builders, and often the source of inspiration and goals, I decided to take a look at those.  The results are rather interesting.

Emotions and Motivations as behaviour architecture

Hi all, a few days ago, I started designing the behaviour-based architecture for my robot Hurby. I thought to design it as a Subsumption architecture (see my previous blogs) in which different behaviours compete to be selected as dominant, and hence move Hurby accordingly.

Science, Technology, Engineering, (Art) and Math (STEM / STEAM) curriculum is gaining momentum in K-12 education. It's exciting to see so many new makers and … Read more

Robot Class

I am in the process of submitting a course proposal for an adult evening education program that would introduce people to robotics. One of the entries that I must fill in deals with expected material costs. I would appreciate feedback on what would be appropiate expenses and whether the school should include the costs as part of the registration or if the student should buy the components as needed. I am in favor of having an option not to build.

On a similar note, would it be better to first offer a course in "C" programming geared to a possible robotics controller board?

Extra Hardware Needed for Larger Hexapod

About a month ago I purchased hexapod kit off ebay.


Yesterday as a break from program my Mini Hexapod, I started putting together this larger one.

Navigate around using Object detection and Distance Detection
Meet Sparky (Assistive Companion) currently sparky has the ability to find his way around objects and navigate through rooms. Every move that sparky makes is saved … Read more
  i did not want to use the normal methods of a balcing robot.... so i just but a big hunk a metal under the axle. bot demensions 43x43x82 brain: … Read more
just another light seeking robot  41mm wheel base  iphone for size comparison 14cm x 8cm x 7cm   parts list Read more

quad encoder read speed

This is as much a programming problem as it is a mechanical issue I guess.
A few of us are working with quad encoders at the moment and I'm just wondering about ideas how to overcome a problem I've encountered using some.
I'm using interrupt on change to count encoder ticks and also reading a 16 bit timer for the interval between ticks on each motor.

Use an Arduino to get to the Moon

So, this whole Maker movement has got you excited, and the rocket you are building in your backyard is nearing completion.  But you haven't decided on a navigation computer yet.  You were thinking of using a laptop, but your daughter needs it for school.  Maybe a Beaglebone Black.  Darn!  Seems they are sold out everywhere.  You look around your lab, but all you can find is an Arduino. At first you pass right over it.  But when you can't find anything else, you start to wonder, "Could it get me to the moon?"

ComMotion Shield for omni and mecanum wheel robots

After building my first omni wheel robot I realized how difficult it can be to monitor 4 encoders and drive 4 motors so I designed the ComMotion shield. As the name suggest the shield is designed for motion control but as I ended up with 2 spare serial ports I decided to add communications abilities to the shield hence the name ComMotion.

What every robot builder needs to know about

It is probably safe to say that every member of LMR is interested in machines that interact with their environment.  Interacting with the environment means getting information from it to provide feedback to the machine.  In the  electronics and computer worlds, "information" means "signals."  And since most of our robots use digital signals, whether with discrete logic chips or some sort of computer, and our machines need to do some sort of processing on those signals, we all need to be familiar with Digital Signal Processing (DSP). One note before we go on.

Walk around and goes backwards in curves if it detects an obstacle.
Using a
Update: I uploaded a new video with the robot walking with a speed of 5 milliseconds of "SpeedWalk". It flies! Read more
Walking, Navigating, Turning
Using a
HI! So i just finished my first robot and i wanted thanx for a great site with lots of info and inspiration! As this is my robot and i haven´t really been working … Read more


UPDATE I stopped working on this version, the new version is here http://letsmakerobots.com/robot/project/bug-20 I have created my first part of my first robot, I … Read more
This is my one motor walker robot. I thought I should make a water boat. But since the challenge already has such an entry ,I decided to build something new. And … Read more
Finally got around to starting the write up for my quadcopter :) bought most of the parts from hobbyking: the frame: … Read more
  Starting a new robot with a quadratic baseshape.This is my second robot concept and I plan to use ArduinoMega + Raspberry Pi combination for this project. The … Read more