Let's Make Robots!


Does anyone have decent code for an HTML5 (canvas) sonar sweep?

Currently, I use a Google Chart to image my sonar sweep onto the web control page ..... once the scan has completed...  yeah...Too little too late.


I'm going to embark on coding the HTML5/Jscript  tonight if nothing exists that I can pilfer.. .er ... borrow.

What I'm looking for is a scan that takes "angle,distance"  pairs, and maps them onto a HTML5 canvas (of course removing previous one for that relative angle) and then doing a "lineto(x,y)" from the previous one. 


Robot Localization - So a robot really knows where it is

Robot Localization

Making a Robot know where it is

I started looking into localization for use with sandbot but there have been many other things that conspired to prevent me progressing with it. I put it here as a placeholder and will come back to this when I have more time to think about it..

This robot was started when i was at faculty of Mechanical engineering and mostly as a time to kill between studying. Then i made few seminars regarding the … Read more

Arduino Wavefront Algorithm

First Up... If you want to find out what Wavefront Mapping is all about head over to the Society of Robots Tutorial. It has a great wtite up and its where I first learnt about it.


Basic's done, So lets talk about Map size limits.....

The Arduino 2560 & 1280 both have 8k of SRAM (where the map is stored)

I'm using an array of Int's, each Int is 2 Bytes, so max size would be the square root of 8k / 2.

8192 / 2 = 4096

Sqaure Root of 4096 = 64

Creates Room Maps & sends them to laptop w/XBee, receives room location from laptop, locates balloons w/PING, & herds them w/fans to that spot
Using a
Here is my new post to document the details of my plans.  I'll update my progress in implementing them here as noteworthy milestones are reached.  My goals with … Read more

Wavefront Algorithm Mapping

Hi, LMRians. I've been reading up on this Wavefront Algorithm Navigation and I understand bits and pieces of it, but not everything. I'm trying to learn up on it so I can use it in my next robot : Project 4L-FRED (Alfred), a butler robot. The robot is suppose to navigate around the house from the dining area to the living room and serve drinks to guests. The robot will have pre-recorded messages like greetings and stuff like asking what drinks the guest would prefer.

Map's a robots enviroment, produces shortest path movement
This is my first Visual C# Program.   After a few attemps of trying to get wavefront mapping working on an Arduino, I decided to try simulate it on a PC. After … Read more


In a reply to this post: http://letsmakerobots.com/node/31641 I have exposed one of my software problems that I encountered on one of my robots. I am re-posting this separately with some added info:

Mapping With Picaxe

   For a current project I want to try mapping a room with a picaxe but do not know how to get started.    With this project I want to be able to find my way to certain places in the room and want to be able to know when I got there.  For example I would want to map a room and I would want to be able to set different spots in the room to look for objects.  Then once it found an object in a certain spot it would take it to another predetermend spot.  An example would be if it would find anything next to the foot of my bed pick it up

Mapping of Pins on the Dagu Spider Motor Controller

I made a mapping of the Dagu Spider Motor Controller pins. The cells in red are what you see on the board itself. Other info has been placed adjacent to those cells for easy reference of functions, alternate names etc.


Curiously I am wondering if there is actually a typo mistake on the board with one of the pins being labelled as "TXD1/D1" when it should be "TXD0/D1" instead. Is that an error?


Please give feedback on the accuracy of the mapping.


Area mapping

I have (that is relative because I have not yet ordered my first parts from Robotshop) a PING ultrasonic sensor. I'll be having an arduino mini - though I'll no doubt buy something bigger after - and I wonder if I can efficiently make my upcoming rover (differentially driven, nothing special really) map it's surrounding area using a grid. Is it possible or will I run short on memory with the arduino mini? And more importantly, I need help with the code (I have 0 experience with code, though I have enough theory I guess...). Any suggestions are appreciated.

Slightly more advanced LDR eye

Read this history first, if you have an hour to kill.

The challenge: make your bot rove around your house. Use no active beacons. Use observations by your bot only. Now, does your bot know where it is?

One possible answer: an eye and a brain.

Room Recognition

Each room in the house has a unique lighting situation. A simple eye that looks around in eight directions would "see" a pattern of light and dark segments. Each cell is connected to one ADC on your uC.

Play Fetch, Firefighting, navigate by map using different sensors for localisation.
Using a
This is my latest robot, still work in progress. It will take a while until it gets finished, as I want to make it more and more complex. I intend to add every … Read more

Processing mapping project

Project verview: 


mapping system using serial comms and processing 



I can do the coding and datbase side of things, hardware will be dependant on everyones robots but i use arduino and plan to go n to a beagle board i nthe long run and Cris uses pic so we should be able to make this pretty portable for everyones projects.


At the moment im working on a nice GUI(Graphical User Interface) to make it easier to see whats happening and hopefully cut down on development time.


Ideas anyons time :D  

LDR Cyclops - holding, scanning, seeking, recalling

Continuation from here.

Video straight from the camera to Youtube (Sorry Oddbot).


 Continued here.

Rudimentary LDR eye

Old idea rekindled

This idea about very basic robot vision haunted me ever since I first saw AmandaLDR. Even before it was named after a canine. It's somewhat inspired by the evolution of the first eyes in nature: just a bunch of light sensitive cells on your rump.