Let's Make Robots!

Blogs

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

28BYJ-48 Stepper pushes 2.8Kgs

As part of a 3D printed actuator , i have been sourcing parts for the drive motor...

Per-chance a 28BYJ-48 stepper motor shouted off the shelf .......

A few "Blender" iterations later ... a wormscrew and wormscrew nut were printed.

Hot off the press testing , just by holding the motor and nut secure ... i drove the stepper until it stopped.

As you see below it easily exerts a press force circa 2.3Kgs  .. the stepper locked itself at 2.8Kgs.

This force is being held on just two rows of thread - so good proof of PLA plastic stability.

Looking for ideas on a I2C Pan/tilt stand-alone sonar

This quest to build a stand-alone I2C pan/tilt range finder controller started with an article here by Ladvien.  In    http://letsmakerobots.com/node/39130, Ladvien explores using an ATtiny85 (84) as an I2C motor controller...

And in http://letsmakerobots.com/node/39222,   Chris the Carpenter   gives us an awesome pan and tilt code example... so...

Droid Planning

Firstly Thanks to Oddbot, Pome & the Dagu team for this amazing Robot.

Assembly time was about 16 hours, that included rebuilding the right wrist to get the servo in a position to be able to pour a liquid ;-)

SparkFun launches robotic parts & "Robotics 101" video series

Actobotics Logo - page

December 20, 2013: SparkFun launches the Actobotics robotic components online.

The first video shows Robert from SparkFun introducing the product line and talking about the various items.

"Do not average your Max-Sonar results..ever!" who knew?

I've apparently been mistreating my MaxSonar EZ-1.   I can't find where i stole.. er... borrowed my idea from for averaging a series of responses to reduce the inconsistencies, but I was looking up some information on the Arduino pulseIN() timeout (Thanks Oddbot!) and came across http://playground.arduino.cc/Main/MaxSonar   ... Yeah... I know it should have been one of my first places to look, but...

Sid, the clumsy housekeeper

You know I bought a Service Droid from Dagu, right? I wrote about assembling the kit here: http://letsmakerobots.com/node/39518

December 15, 2013.

Desk Robot; An attempt at planning.

 Yet to be named desk robot                                                                                                                                             

An Arduino that runs Windows or Linux, or almost any other OS

The Arduino has done wonders to bring embedded systems in reach of people who otherwise wouldn't have access to them.  It is a very powerful system, but it has drawbacks and limitations.  The program and data sizes are limited, as is the execution speed.  They are often plenty for many projects, but sometimes more is needed.  For larger projects more space is needed.  Or maybe it needs to be faster.  Also, you only have one program and to have the processor do more than one thing (multitask) requires some tricky programming.

Two Arduino problems fixed in one day! Halelujah!

 I've been procrastinating on two problems that I've not been able to resolve  - or google an answer for in my code.

 

1) Slow response in the Serial.parseInt() function... yes google gave me lots of people with the same problem, but I finally found a reference to  Serial.setTimeout()  ... well what do you know...  I set Serial.setTimeout(50)  in my setup... and low and behold...

  SNAP RESPONSE now!!!!   

 

Breaking Point (100% YAY)

Three part encapsulated "Blind" single print 3.5 cm  Linear Actuator ....destined for a 9g servo.

Will it break where i want it to .... in theory it will but practice will tell.....  stay tuned........

Inner Blue is the destructive part which will separate the slider in the tube.......

Wish me luck.....

Update :-

Endless hours of correcting  manifold  errors...double /triple vertex errors ... overhangs ...  etcetc...

Congress Talks about "Trash Robotic Router Platform". My personal project.

I wolud like to share with you, two talks that I have made this year in two national security congresses.

In both talks I present a Router based ROV [Texas Ranger] and a Fonera quadcopter [Atropos] both presented in LMR already:

http://letsmakerobots.com/node/23417

http://letsmakerobots.com/node/28143

The aim of "Trash Robotic Router Platform" is pretty the same of many members of this site. Use all you can get lying around in your home!

 

 

Finally got a "live" Sonar screen in HTML5 canvas / Javascript working

Prefacing everything i do with "I AM NOT A PROGRAMMER"...

Ok, so it's nowhere near perfect, but I thought I would post the code here in case anyone else wanted to tinker.

Web Control page for Autonomous Rover

 

The sonar.php  file which displays the instrument expects it's data as a JSON encoded data set in the form of:

{"ardtime":"43942","pan":"25","radius":"117","heading":"38.6"}

Review: The Service Droid kit from Dagu

I have received my Service Droid kit along with the Rover 5 robot chassis on a Monday evening. Excited, I opened up the package to reveal 2 big boxes, one with the Rover 5 and the other with the actual SD kit. The base comes assembled, with a battery box, a screwdriver (with a magnetized Phillips end), an Allen key (hex wrench) and a little bag with silicone lubricant. The droid kit comes with lots of parts grouped in separate labeled bags for easier assembly. To do the assembly, I used a cutter, a plier and the screwdriver from the Rover 5 box.

Read GCODE and parse CoOrdinates

So my polargraph had come to a halt, i had it running a processing sketch on a pc, and extracting shade data from images one pixel at a time. it had some cooool effects, im really happy with it but its time to move on.

I found i can convert a line/vector drawing to GCode in Inkscape, and as GCode is pretty much THE standard for opensource CNC it seems like the logical thing to use!

As before, this is a project for myself so im CERTAIN i havent gone about this the most effecient way (using a pre existing sketch would be the easiest option!) but its a learning process!

Bunniduino®

Today I found this in a local Carrefour store in Qingdao for 70 RMB. It has two RGB LED's which illuminate the ears and a couple of buttons. When certain buttons are pressed, it plays some songs or speaks some text (in Chinese).

I will probably hack it and build an emotional/chat robot out of it. In a first step I will take it apart and see what's inside (if my daughter let me...)

Five free Insect Bot Mini kits

This is a free (well, it does not cost money) giveaway of 5 Insect Bot Mini kits.

 

All 5 kits are gone now, please do not request anymore but you still can comment :-)

 

USB Microscope

I got myself an Andonstar USB microscope of eBay and must admit that I’m pretty impressed with the resolution and magnification.
It is a great tool for inspecting SMD soldering joints and the kids had great fun with it this exploring small insects and flora this summer.

So if you’re wondering what to get yourself this Christmas, this might be it.

Some pictures from the microscope

One Egg Grip Closer

Taking shape..... somewhat eggshaped

Here is a manual test for piece of mind .... still have to design last part for my linear servo mod.

Please note :- Picture is side ways...and yes it does grip the weight of an egg without slippage.

Second iteration of 08Lunchbox project board

Few days ago I recieved a package from Fritzing Fab with 10 PCBs of the second iteration of my 08lunchbox project board.

It is now smaller: 50x50mm and interfacing pads are completely redesigned to allow more versatility and eliminate jumper wires for some components. Here is visual comparison:

V0.5 on the left VS V0.9 on the right.

ProtoPrusa Printing

ProtoPrusa PrinterFirst off - Tips from a Noob

Interactive Stochastic Learning Automaton - cleaned up code

I have cleaned up the interactive Stochastic Learning Automaton code I once wrote and attached it in this short blog. Just send '0' or '1' via serial monitor, if a chosen action was favorable or unfavorable and see how the automaton learns to chose the right action over time.

KellerRobotics and its progress

Well I've been working http://kellerrobotics.com, the website for my business KellerRobotics since August or so, and I finally have the first printer of the fleat of printers which is a RepRap Prusa Mendel i2. I ordered a new hot end and it should be here early next month. I was a little bored tonight so I downloaded Blender since its one of the few full-feature and free 3d modeling programs available and its not that bad of a learning curve, Had a pretty decent wolf head made within a half hour of downloading the program.

Speech Recognition - Robot Thinking and Understanding

Programming a robot to do a single specific task such as following a line is hard enough for most people. So how do we program a robot so it can perform many different task? How do we command / control it?

Recently I have been wanting to use the speech and voice recognition of an Android mobile phone. My friend Bing wrote a simple app for me that allows my controller to connect to an Android phone via Bluetooth and then send the phone a list of words that I want the robot to recognize. For example: "OddJob,go,forward,backward,turn,stop"

Delta Printer WIP

Hi,

Been on this for a while now, thanks to Ossipee and Hoff  and Mogul :/ 

They kept pushing me to build a delta so here is my WIP on it:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Idiot and his Form-1

A short blog to provide an update.

Those who were in the ShoutBox a few hour ago, would have seen how I was excited to finally receive and setup my Form-1... Shortly followed by the cries of a broken man who could not stop kicking himself for stupidly overfilling the resin tray... and then had overflowing resin all over the insides of the printer...

I have been busy cleaning and think I got most of it. I also spoke with Jory from Formlabs who gave me some advice on cleaning (and sent me some extra instructions as well). They were great.