Let's Make Robots!


QP-Nano QM State Machine Programming?


Has anyone worked with qp / qm state machine programing?


I am looking into this for controlling robots.  Has anyone here used it or has any opinion about it for programming Arduino ?


Devasator DF Robotics

I'm hoping someone can shine some light on a frustrating issue I'm having with placment of componets in the very limited space inside the DF Robotics Devasator. Ideally I would like to use a Mega Arduino for this ambitous project. However the Mega a slight bit larger than the UNO. The L298 board, Arduino,breadboard and battery pack needs to fit into the very limited space. There is space for the Arduino at the front, however there would not be access to the USB port on the Arduino.

Servo recommendations

Can anyone recommend a strong servo compatible with Arduino? Ideally I'm looking for:

  • Speed
  • Torque
  • Compatible with existing libraries

I'll have a separate power supply, so the voltage isn't too important.

I'm a newb, so any thoughts/recommendations appreciated from those with experience.

Explanation of a robotics workshop done for the Arduino Day
  Last saturday 2nd of 2016 Arduino Day Worldwide was celebrated. Read more

PWM on High Current(amp) Actuators

I'm trying to move up into the category I originally got into robotics for in the first place: bigger buddies!

I have a Raspberry Pi I'd like to use to control some linear actuators, which are 12v and lift about 225lbs. I'm unaware of their amp usage: a search for similar rated ones said ~4-5A. They were purchased from an online auto parts place, so it's unlikely they'd know.

Recently the famous site evilmadscientist introduced the new art robot called Axidraw.I saw the robot in action and it is very similar to the robot I built in the … Read more

LCD display for Arduino how hard can it be ?

Yeah so i thought i would have a play with an LCD display.

How hard can it be I foolishly thought.

in my ignorance I assumed they were all pretty much the same and spoke the same language.

My problem came when I wanted to talk with it on the UNO.

All the libraries are different.

Not being a good programer I tend to womble a bit of code from here and there,

and go off and do the fun stuff of building it,

and eventually get it to do what I want.

This becomes a bit of problem when the sketches are

made for different hardware.

This IOT project started out serious, then I kept thinking of funny things I wanted to make it do. The only way I could think to present it was a corny infomercial … Read more

The Dangers of LED Constant-Current Boost Drivers - Hazardous to your Arduino!

Does this picture look familiar to anyone?   In particular, the raised bump of melted plastic on what used to be the voltage regulator for the Mega2650?  I hope not too many! 

Navigates around in response to voice commands.
Using a
In this post I am going to show how to build a 2WD voice-controlled robot. Read more

See you at Arduino Day 2016 at London

Hi there!

Maybe you know next Saturday 2nd of April is the Arduino Day. It's a day to celebrate the Arduino movement and all the good things we enjoy with Arduino.

Arduino day 2016 at London


An even cheaper Wi-Fi board

For a few cents more than the ESP12F you get it with a programmer daughter board, a RGB led, a button and a photoresistor.
This is ideal for small robot with networking abilities.
Can be programmed with Arduino IDE as a NodeMCU v1.0 .

An accelerometer/gyro goes onto an Arduino board and transmits the angular motion of the board via bluetooth to a (extremely amateur VR game) I made in Unity for Android phones.
This is a really fun and easy project that can be done in about an hour. On the bottom of the skateboard is an accelerometer/gyro with an Arduino board that … Read more
Draws jittery lines
Driven by the sudden longing for a personal Delta Robot I found myself building one. Read more
Currently: Programmed locomotion, head movement, and illumination patterns selected via BT/smartphone.
Hi, I am a new member to LetsMakeRobots and so far I am very impressed with the site, the people, and the projects.  I hope to learn and share with you all in the … Read more

Jetduino: Robotics interface for NVIDIA Jetson TK1

I have been working on a new interface board for the Jetson TK1 embedded supercomputer called the Jetduino. It makes it very easy to build robots that can use the parallel processing capabilites of the NVIDIA GPU for vision and neural neural networks.

robot battery switching

Hi there,

I'm making an arduino robot with 2 identical lipo batteries.  The robot runs off one battery, and when that battery gets too low it will switch to the 2nd (fully charged) battery.  It will then make it's way to base and swap the flat battery with a fully charged one, so it can switch back when the 2nd battery is low.

Can you guys give me some guidance on the best way to go about building something like this.  I'm thinking of use a latching relay to switch between battery 1 and 2, and a voltage level detector to know when to switch.

Intel Edison Arduino Expansion ---> dymanixel motors

I was wondering what the best method to control DYNAMIXEL AX-18A motors from an Intel Edison with arduino expansion board would be, I have teh Arbotix-M, the UartSBee, the Edison with Arduino Expansion Board, and the Arduino Uno. I really want to make it so that I can use the Intel Edison w/ expansion board, and send that to the Arbotix-M. Can you help me?


17 Year-old programs a robot to teach itself to walk!!

Hi everyone! 

My name is Gregory, but you can call me Greg. I am a 17 year-old high school student who is building a very interesting robot(I am also doing all of the designing and prototyping. I am building a six-legged robot, called a "hexapod", that is able to teach itself to walk.

Powering SG90 servos with lipo and BEC

Hi there,

I'm building a robot with 15+ SG90 micro servo's.

To power it, I've bought a 2C lipo battery, and a 5/6 volt BEC.

I've hooked up the BEC's 5v (red) to all the servo's red, and the BEC's ground to the servo's ground, as well as some arduino grounds (that control the servo).

The BEC has an on/off switch.  When the BEC is switched to off, and I plug the battery into the BEC, a surge of current flows through to the motors.  They all "twitch" very rapidly, and I've had some wires melt/smoke.

My questions are:

Implements speech recognition and synthesis using an Arduino DUE
In my previous post, I showed how to control a few LEDs using an Arduino board and BitVoicer Server. In this post, I am going to make things a little more … Read more

Clubs in UK

I want to build an autonomous mobile robot with wheels or tracks, vision, arms and carrying ability (for example a tray area) that can navigate in a flat inside or outside domestic environment (not both).

I am UK based, have some old OO programming experience and general PC -based programming experience but no electronics expertise apart from basic school physics . 

I work full-time so this would very much be a part-time project.  From looking around I'm thinking of perhaps using ROS, OpenCV and maybe Arduino components but would like to know

hc-06 paired to Android and PC but disconnected

The hc-06 is paired to the computer and Android but disconnected. I get as far is entering the 1234 passkey, Then, " your device is ready for use". Then I go to Bluetooth Devices and the HC-06 is disconnected.

Any help is appreciated.


How to control a two motors and encoders in a single function?

Dear: LMR

Just to let you know I am trying to control all my robots motors and encoders in a single function. It is not going so well obviously since I am starting a forum. This code is supposed to work that function void move has parameters that are leftMotorSpeed, rightMotorSpeed, leftMotorDistance, and rightMotorDistance. Left and Right motor speed control the motor's speed. The other parameters represent the number of ticks the motors are supposed to tick. When they reach a certain amount of ticks the function returns. As should the loop function.

Arduino code - switch statement

Hi, I code a program for my autonomous robot. I am sending numbers from 0 to 8 from Raspberry pi to Arduino through Serial communication. I have Rasp code. But arduino code has some problems. Please can you tell me how to write it best? I want to use switch statement to choose direction for my robot/motors. But when I compile that code to arduino on robot - my robot start doing only default commands. Please why????