Let's Make Robots!

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.

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.

 

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...

Robot Musings: Robot Tricks

Many of the robot references I have read, recommend that you decide what functions your robot will perform as you start the design process.  This makes sense, as the robot's functions will determine what sensors, actuators and other parts, you must build into it, so it can complete its mission.

Many robots fall short of public expectations.  I think this is because many of the desired functions are too complex.  Anything that requires object recognition and manipulation is a very difficult task at this stage of robot evolution.

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.

HC sr04 run on 3 pins with arduino

Just wanna share this(not mine) with everyone. I now have a ping))) arduino code running an HC sr04 on a robot due to this... http://code.google.com/p/arduino-new-ping/wiki/NewPing_Single_Pin_Sketch It's that simple.

Wheels - The Making of Blaster Shark (Sumo)

After the design of the body and motor mounts I can get an idea of what kind of wheels I need.  The things that are important to consider is the width and diameter.  Both are restricted by the dimensions of the the minisumo.  In my case, since the motor shaft is offset, I can go with a smaller diameter wheel and not worry about the bottom clearance of the robot.  But since the motors are somewhat long, I can't go with a really wide wheel.  With this in mind I figured that a wheel diameter of 40mm and a width of roughly 20mm would suffice.

Driving a CNC machine directly from an STL file with a DAGU Spider controller

I want to drive a CNC milling machine using only an Arduino processor and an STL file. The STL format was chosen because it is very simple for me to understand and almost all 3D CAD software can export an STL file.

In my forum post here: http://letsmakerobots.com/node/34958 the feedback I go was basically.

Pushing the limits with encoders

This is now a tutorial and can be found here: http://letsmakerobots.com/node/39098

I've been working on some code so that a simple Mini Driver using a lowly ATmega8A can drive two motors with encoders and 8 servos. This may not sound hard at first until you remember that the Servo library kills PWM on the ATmega8. To make matters worse, D2 and D3 are the external interrupt pins but we need them for driving the servos.

Mini Robotic Ant Farm

I have started the build of the first Drone prototype for my little ant farm project. I plan on building around 4 Drones and a Builder.

 


1. The Drones:

Chassis:

The Drones will be as simple as possible, using TH components, as is hard to prototype with SMD. A double sided, plated holes prototyping board will be used as the chassis. The board is 38mm x 38mm and it can get smaller only if I use a smaller battery.

Power:

Maxhirez' PICAXE board

9-29-2014: This update just adds the zip file containing the board in its current layout. Send the zip file to your favorite board house and get your own stack of boards. :) I still have a few that I am dispersing.

A week or so ago Max was trying to find a layout for a PICAXE 18 or 20 board with an L293/754410 motor driver. He was hoping for something similar to what sanc04 assembled.

Why Tri? A stupid way to build a robot.

This is a robot built mostly to explore how you can steer with a combination of differential rear steering and a single servo controlled front wheel. This is a stupid way to steer. Why try it? I expect I'll learn a few things. Maybe you will too.

  • Video 1: RC Turning Test
  • Video 2: Motor Driver Test
  • Video 3: Spin Turn Test
  • Video 4: Turning Mode Test
  • Video 5: Adaptive Steering Test
  • Video 6: Why Tri Sound 'n Fury!

You can also see Why Tri's robot page.


3D Laser scanner for 25USD

Believe it or not, but in China the people really can do things with less money then elsewhere in the world. Cheap 3D Laser Scanner for roughly 25 bucks. See that amazing results...

My PCB Adventures...

Inspired by Birdmun's adventures in PCB's I decided to try my hand at it. I'm no guru, in fact I'm pretty noobish to this whole thing but I thought I'd share some of the things I've worked out with the help of friendly LMR'ers.

All the equipment I'm using is standard stuff that some folks may already have around:

1. Laser Printer. I had an inkjet which will work using a different method that employs special boards made for UV etching but I             picked up a Brother HL-2240 for $60. It was the cheapest no-frills LP I could find.