Let's Make Robots!

Simple motor control for Mr. Basic

I have seen a few people asking questions about controlling Mr. basics motors. One problem is that they draw more current than an L293D can handle. A L298N will do the job but you will want at leat 6V. Below is a schematic of the simplest way I know of to control your motors. Using a 5V relay you can run from 3.6V to 6V. I suggest a 9V relay if you want to use 7.2V.

V4 Stepper Driver

Hi LMR!

It's been a loooong time into WIP but it is finally there:

v4_drv

 

 

 

 

 

 

 

 

 

 

(Yeah scaling is bad, see the link down below for the Eagle files)

So what is in the picture above? I'll answer that for ya ...

BoB Jr. (Updated)

Starting a BoB project after seeing Deshipu's μBoB.

Um, this is wicked cool - micro laser scanning quad prop air platform

What happens when you put a laser scanner on a quad flying platform -> here

Just what I need for around the house.

MY AGV development platform

 

I decided to do this as a blog as I plan for this to be a long term test platform as I mess around with different tech along the way.

OK I started by buying this RC truck chassis on eBay:

It uses a 7.2v NiMH battery and powers the motor using an ESC that delivers a few AMPs of 6v through a BEC to power a transceiver and the steering servo. Instead of a transceiver, I am hooking up an Arduino Fio and various components, housing them in a project box:

Arms for Edward

After lots of thinking about what my next robot should look like, I couldn't resist the temptation of trying to improve Edward. I never really made a good program for him and everybody who sees him ask me to switch him on and let him run around. When they do, i shrug and tell them "the batteries are dead" or "I'm still working on the programming".

Android Open Accessory DIY DemoKit

At the Google I/O 2011 the new Android Open Accessory Development Kit (ADK) has been published. This allows to connect Accessorys to your Android phone and communicate between the Accessory and the Android via USB. The Accessory has to implement an USB Host, while the Android acts as a USB client.

Workshop basics - the mechanical side of robots - post 1

Given the fact that I'm stuck in the middle of 3 months of 75 hour weeks, and Mrs Steve is *still* grumpy becuase there are no tiles on the kitchen wall, it looks like I'm not actually going to be able to build robots for a while, so I thought I would write about some area's instead.

I have found LMR's blog roll one of the most useful places to learn about robots and robot building, and so I thought I would add something myself.

 

Library Basics - Optimization

The first Library Basics blog covered a basic conversion from a working sketch to a very simple library using the C++ class.  User mogul correctly pointed out some code optimizations that we can make.  His original message was:


You seem to waste a little resources here and there:

You store 4 private variables.

MRL - 3D Point Cloud

Put the video up - now got to join the points into a mesh - turn the mesh into a continuous space polygon which will wrap all possible space to move in - and use LKOptical tracking to anchor it to the "real world" ... then we'd be slamm'n

Hi LMRians.  Just thought I might show you the latest software I'm working on in MRL .

Zoomed


HSV depth version

DRC: object recognition using Raspberry Pi

Well... now for some simple object recognition...

The program flow:

a) take an image; take a subsection as the reference object - calculate and store the SIFT descriptors for this image

SIFT descriptors

b) rotate DRC by 180 degrees.

c) take an image

d) calc SIFT descriptors and look for matches with the reference

e) if not many matches - rotate a little and go back to c)

Servo+QRD1114 Wheel Encoder -- Fail!

I need wheel encoders on my current project. I believe that the gearing of the servo motors combined with the low weight of the robot won't allow the bot to roll by itself very much. Because of that I figure I don't really need full-tilt quadrature encoders. I also only have two of the QRD1114s, and I need two drive units, so each servo only gets one eye.

Wheel leg robot

Old school concept but very interesting improvement. I am surprised by these small design on wheels and gears.

The machine itself seems pretty heavy but those motors or servos handle it with no problem.

Starting with .NET Micro Framework

My current project is a start here robot with .NET Micro Framework using a FEZ Domino board from GHI Electronics. The FEZ Domino is pin compatible to Arduino, but has more processing power (ARM7 core with 72MHz clock), 3 UART, 2SPI USB host and micro SD-Card support.

After building some Arduino based robots I think it's time for a change. Before I start build the robot itself some testings were needed to find out if the FEZ Domino is a worthy successor for the Arduino and can I use my existing Arduino shields.

Demo of a Conversational Robot that Learns by Listening...

I have been working on this for the past few months, basically, its a conversational learning AI.  I've tried to figure out how to explain it...best to watch the video.  The logic based stuff is a few minutes into the video.

At the core of it, the bot learns concepts by listening to people and remembering what they say...