Let's Make Robots!


Accurate Indoor Localization using OpenCV, OCR

Just got this pieced together...Robot looks around, recognizes words written on walls and determines compass bearings to each.  Robot then determines what room it is in based on its memory of visual landmarks, and loads a map for the given room.  At this point, the robot calculates its location in the room to within a few inches.  Robot then knows where other features are within the room based on its map (Doors, Windows, Obstacles).  In the video, the robot announces the heading to the door.

OCR Working Better

Got the OCR service mostly done last night and today.  Need to get more sleep!  I uploaded new videos of Anna reading words at various distances.

It seems very reliable now with letters that are 2in high at about 6ft away, so I'm think 3-4in high letters in smaller rooms and 5-6 inch letters in larger rooms should be sufficient.

Reading Words off Pages and Walls using OCR, Start of Indoor Localization

Today my robot read its first words with its own eyes!  from around 8ft away!

Got Tesseract OCR going on the bot.  Its reading words close up and from distance with large fonts.  This will be the start of my indoor localization system.  Bot will be able to determine what room it is in and where it is within the room to some degree, by remembering what is written where in the house and using it as landmarks for knowing its position, with a little geometry.

I'll post some video of this in action as soon as its polished.