Let's Make Robots!

opencv

Mega blocks - DRC seeker working...

Well.... I set myself the task of creating a robot that would learn an object then go and find it using vision....

Mission accomplished.... well, its probably not very robust but that's a problem for another day...

Today's task was the Mega Block challenge -  an area bordered by Mega Blocks (it's what the kids use and have quite detailed images on them that I can use as objects to find):

Mega blocks - DRC seeker working...

Well.... I set myself the task of creating a robot that would learn an object then go and find it using vision....

Mission accomplished.... well, its probably not very robust but that's a problem for another day...

Today's task was the Mega Block challenge -  an area bordered by Mega Blocks (it's what the kids use and have quite detailed images on them that I can use as objects to find):

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)

UPDATED and FINISHED* on May 3rd, 2014 *With 'finished' meaning that I built what I had envisioned, then played around with it and learned stuff, and then took it … Read more
Autonomous navigation using vision
Using a
Well.... It may not be pretty... but it's fun to do... Trying to use the Raspberry Pi and its camera to navigate the room full of toddlers toys... The ultrasonic … Read more

Seeking advise on choosing a Wifi Camera for my robot

Hello everyone, this is another newbie question I will post here. Thanks for the help from you guys.

Uses openCV to track and chase a coloured object
Using a
Using openCV running on a completely underpowered laptop to identify and track an object. For this proof of concept, a blue ball is tracked. I send calculated … Read more

Face Tracking Using OpenCV and Processing (Error) [SOLVED]

UPDATE: As i said guys, when the face tracking program is launched immediately on start-up, i don't get this error, otherwise i do. Now, the program has launched, without an error, but the display output is totally black. Any suggestions guys?

I also referred to CP's solution to this same problem, ON A LAPTOP, but to no avail. I installed quicktime, and a vdig driver, but no progress till now.


 

Hello guys,

A Python Module that Tracks and Controls a Robot using OpenCV
I've been working on this one in silence for a bit.   Awhile back it hit me, before I started growing my Overlord project in complexity I wanted to refine it for … Read more

Python opencv

Hello everyone I have a problem regarding python and openCV. I want to make a rectangle in the middle of a video stream I was able to do it with a static image using the PIL library 

CODE:

Uses OpenCV and static webcam to control a robot
NOTE: Try as I might, guys, I can't get the numbers to line up in my HTML version of my code.  Instead, you might just load it into Geany or Notepad+ to follow … Read more

Q[Resolved]:Raspberry PI,Opencv can not open camera

opencv2.4.6 BUG V4L doesn't work,just use version  2.4.6.1

when i run the samples:
 //capture = cvCreateCameraCapture(CV_CAP_ANY);//cvCaptureFromCAM(0);//-1//CV_CAP_ANY
 none of them work.
 ERROR: capture is NULL.

thus,i was in trouble.i've bought a new camera(Bus 002 Device 004: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam),which was even worse,not support v4l.maybe i should buy one more on the support list.

how to implement the Wavefront algorithm

I am thinking of creating a robot that can navigate using a map it is controlled from p.c and it is having 8 bit controller to do low level task were the PC doing image processing I planned to implement it in a single room where the robot is placed and it (robot and environment) is tracked by a camera from a height or in the ceiling of the room. First the robot need to be mapped, like this http://www.societyofrobots.com/programming_wavefront.shtml

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.

Detects human faces, uses servos to track and point at the face
Using OpenCV to detect and track a human face then converting the coordinates into servo positions so a pan/tilt servos setup will point directly at the face. I … Read more
Detects human face and navigates toward face, stopping at a certain distance away from the face
Using a
OpenCV on the Raspberry Pi detects human faces. I modified the script to move the robot left or right based on the coordinates of the detected face so that the face … Read more
Learns by listening and the web. Talks, answers questions from her own memory or Wolfram, tells jokes, expresses opinions, quotes wiki or people, tracks heat or colors. Has reflex behaviors. Uses various web services. Has her own motivations that drive autonomy.
Using a
7/31/15 Update - The following is new since the last time I posted:  Verb Conjugations Read more

Can I stream a wireless camera through wireless usb?

I was thinking of wireless cameras since the beginning of time and I've finally come to the decision of buying one. For me, there are two options: a camera that transmits to an rca/composite 2.4Ghz receiver which in turn is connected to a rca/composite to usb converter, or a camera that transmits to a 2.4Ghz USB receiver. In both cases, however, it seems like the stream must first be recorded by some program and that doesn't really fit useful applications for robotics. I want to process the data live with OpenCV and then relay information to the robot.

Listens, Talks, Moves, Keeps me sane (debatable)
Using a
UPDATE 17/3/13 Edit: If you would like to look at the code and see if you can work out why it doesn't always work, feel free, the code is right here … Read more

Fixed! Processing and OpenCV display issues

UPDATE:

Steps needed to solve problem:

  1. Install Quicktime 7
  2. Install a vdig driver: http://www.eden.net.nz/7/20071008/
  3. Run Processing in compatibility mode for windows xp sp 3

The reasons why this all needs to be done is extremely long winded and to be honest I thought it was a bit of a bad joke really, but it's all operational.

Thankyou for the help.


So as some of you may know I dabble with OpenCV using programming but lately its been doing my head in.

Processing version: 1.5.5

OpenCV version: 1.0

Tracks faces and orientates the camera so that the face is always in the middle
UPDATE 1: I have stripped down the processing code to the bare basics so that it can be used however you want. I added lots of comments to make it easier to … Read more
MyzharBot will be an autonomous robot with Computer Vision capabilities. It will be able to follow roads, persons, object and so on
Using a
I love the Robotics since I was a young boy: "Mom, when I'm BIG I will create a robot that washes the floor, washes the clothes and irons them for you".  Read more

Taking Video From a Webcam in OpenCV

So I have been trying to get OpenCV to work. I displayed some pictures in windows and simple stuff like that. Then, following along in my book, I attempted to write a program which would take video from a webcam and place it in a video. Here is my code:

 

#include "stdafx.h"

#include "cv.h"

#include "highgui.h"

 

 

main( int argc, char** argv ){

cvNamedWindow( "Webcam", CV_WINDOW_AUTOSIZE );

 

CvCapture* capture;

Labyrinth maze solver

Hello All,

I am building an automatic maze solver using the following as an inspiration:

http://www.youtube.com/watch?v=Prq78ctJ2Rk&feature=related

Chumby - Ro-Bot-X's Living Room & MyRobotLab

Ro-Bot-X and I are working together even though we are 2500 miles away !

Hey Look... I can see Ro-Bot-X's living room through the eye of the bot he's currently working on ! (Hopefully he won't mind me posting it :) )