Author Topic: Follow ME my robot  (Read 15281 times)

0 Members and 2 Guests are viewing this topic.

Offline benwasafishTopic starter

  • Beginner
  • *
  • Posts: 3
  • Helpful? 0
Follow ME my robot
« on: June 14, 2008, 08:26:39 PM »
i am trying to construct a robot that can follow along behind me.
i  have been considering either using a bluetooth receiver so that i can use the bluetooth signal from my phone.
another thought was a radio transmitter in my pocket.
the only problem is, i have never used anything but IR. so i have no idea how to eve begin to do this. any help?

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #1 on: June 14, 2008, 09:29:01 PM »
search the forum and google, its a very popular topic

then when you have an idea of what you want to do , we'll help you out from there
this project sounds very promising if you document it
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline benwasafishTopic starter

  • Beginner
  • *
  • Posts: 3
  • Helpful? 0
Re: Follow ME my robot
« Reply #2 on: June 14, 2008, 10:58:59 PM »
I've searched out the forums and have found people wanting to do similar things, but the only information was based around IR or cameras.
google is not really telling me what i want to know. i found quite a bit of info on bluetooth devices etc.
is it possible to use a bluetooth transceiver to make a robot follow where the signal is strongest? (even if it isn't in line of sight)
also i would have to worry about interference. would it be worth trying to get them to pair?
i ask because i know that bluetooth is used to send and receive data, but i don't really want to do something that complicated.

I'll detail what i want to do for you all:

in my pocket i have something putting out a signal
on the ground somewhere else, there is a robot doing its usual obstacle avoidance, honing in on the signal.

Doesn't SEEM that complex.
the first thing i decided i needed was the whole signal circuitry, as this is where my knowledge is most incomplete.

i found this:
http://www.sagitron.es/data_sheet/Bluetooth/rfsolutions/DS360-2.pdf

it seems to me that i could use this. working on knowing exactly how at the moment.
« Last Edit: June 14, 2008, 11:11:57 PM by benwasafish »

Offline Commanderbob

  • Robot Overlord
  • ****
  • Posts: 146
  • Helpful? 2
  • Embeddedmicro.com
    • Embedded Micro
Re: Follow ME my robot
« Reply #3 on: June 14, 2008, 11:15:00 PM »
I don't know if you can tell which way the signal is coming from. You would probably need three receivers to compare the different signal strengths and then calculate the direction. There may be a much easier way to do this, I don't know, just throwing this idea out.
Justin

Offline benwasafishTopic starter

  • Beginner
  • *
  • Posts: 3
  • Helpful? 0
Re: Follow ME my robot
« Reply #4 on: June 14, 2008, 11:33:32 PM »
i was planning to have at least two receivers/sensors so that i can triangulate the signal as you said.
i just don't know what i need to do to read the signal.

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots

Offline pomprocker

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Re: Follow ME my robot
« Reply #6 on: June 16, 2008, 04:50:02 PM »
I'd be interested in hooking up a webcam and using roborealm. Do you have any tutorials about that on the site here?

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #7 on: June 16, 2008, 04:58:53 PM »
i;ve done it and it'll be part of the documentation for chives
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline pomprocker

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Re: Follow ME my robot
« Reply #8 on: June 16, 2008, 05:08:26 PM »
does that require mounting a laptop on my robot? cause i was hoping to implement it on my $50 robot

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Follow ME my robot
« Reply #9 on: June 16, 2008, 07:58:39 PM »
Quote
I'd be interested in hooking up a webcam and using roborealm. Do you have any tutorials about that on the site here?
http://www.societyofrobots.com/programming_computer_vision_tutorial.shtml

In the middle mass section, I include a roborealm track red module you can download.

Offline pomprocker

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Re: Follow ME my robot
« Reply #10 on: June 16, 2008, 08:24:28 PM »
but how about actually hooking up a usb webcam to a robot? i'm not sure I understand how thats done (without mounting a laptop on the robot)

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Follow ME my robot
« Reply #11 on: June 17, 2008, 04:50:43 AM »
You'd need a laptop, or palmpilot like device with USB, to use a USB webcam . . .

Your other option would be use use a serial based camera, like the CMUcam, AVRcam, or Blackfin. These directly hook up to a microcontroller and do onboard processing for you . . .

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #12 on: June 17, 2008, 09:25:05 AM »
does anyone know how to make a USB webcam into a serial cam?

anyone ever heard of something like this being done?
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline ceruleanplains

  • Full Member
  • ***
  • Posts: 57
  • Helpful? 0
  • Got Wumpus?
    • Project Log
Re: Follow ME my robot
« Reply #13 on: June 17, 2008, 10:19:23 AM »
i'm using my webcam (USB) over ethernet.  that serial enough? : )
« Last Edit: June 17, 2008, 10:21:29 AM by ceruleanplains »

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #14 on: June 17, 2008, 05:15:19 PM »
ever connect the webcam to a microcontroller over ethernet?
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline ceruleanplains

  • Full Member
  • ***
  • Posts: 57
  • Helpful? 0
  • Got Wumpus?
    • Project Log
Re: Follow ME my robot
« Reply #15 on: June 18, 2008, 11:20:13 AM »
no - the submarine ROV has with two comm. lines instead of one - horribly inefficient and more costly, but I was looking for simplicity and implementation time.

1 line goes from the webcam to the laptop directly
1 line goes from the MCU to the laptop directly

I honestly couldn't figure out quickly how to efficiently dump the video stream data onto the MCU serial connection while streaming out sensor data and commands - because I haven't A.) hacked the line to observe the data stream from the camera... B.) I use OpenCV to play with the video and it doesn't fit MCU side so I figured why bother screwing with the I/O on a single COM port to try and filter it and bin it anyway.

If it were an analog camera one could do it using the figure shown on the rollette.com/rovrev2 blueprint but you'd still need to look at the data before you design any vision processing algorithms to assist.

regardless - i suppose it's possible to experiment with the CPU in the loop and use it as a bent communications pipe to the MCU.  that way you can sniff the data and control packets better and limit the I/O rate to the MCU.

Offline krich

  • Robot Overlord
  • ****
  • Posts: 165
  • Helpful? 0
Re: Follow ME my robot
« Reply #16 on: June 18, 2008, 12:56:26 PM »
Looks like the analog camera is simply being sent to the computer.  No processing.  The schematics are a bit grainy, so I might have missed something.

Offline ceruleanplains

  • Full Member
  • ***
  • Posts: 57
  • Helpful? 0
  • Got Wumpus?
    • Project Log
Re: Follow ME my robot
« Reply #17 on: June 23, 2008, 09:43:37 AM »
that's correct the rovrev2 is direct analog to the computer with no processing.  on my application i used the process described above with the USB (digital) webcam on a seperate data line and the serial MCU connection on another.

the question is really if you can put in a link to go through the MCU to use the webcam locally.  I had the additional interest of getting the webcam data through the serial connection as well to save me a comm. line while the thread in general is interested in doing it wirelessly - but the concept is indentical... just w/o the wires.


Offline Oscillation

  • Jr. Member
  • **
  • Posts: 8
  • Helpful? 0
Re: Follow ME my robot
« Reply #18 on: June 25, 2008, 09:57:59 AM »
On other websites and robot kits ive seen people use different sensors that you angle towards the front and it follows a moving object, then if it gets to close it drives backwards. However i've only seen this and read about it so i don't know how you'd go about it. It just means you wouldnt need to have some sort of signal in your pocket all the time
"Perfection At It's Best"

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #19 on: June 25, 2008, 10:35:08 AM »
On other websites and robot kits ive seen people use different sensors that you angle towards the front and it follows a moving object, then if it gets to close it drives backwards.

thats only ranging and will work with the closest object only , but not a person that is far away.


I suggested RF tracking in another post somewhere over here where I asked about following a person. Search the forum for that because when you find that it will be a goldmine  of information.
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline ceruleanplains

  • Full Member
  • ***
  • Posts: 57
  • Helpful? 0
  • Got Wumpus?
    • Project Log
Re: Follow ME my robot
« Reply #20 on: June 25, 2008, 10:51:39 AM »
There's a parallax project that someone called Boe-dar http://www.parallax.com/tabid/345/Default.aspx

if you don't mind the user having an active transmitter to have your robot follow him/her it might be an interesting application change on this concept.  otherwise... emitting RF to track a person's radar cross section could get into the world of dangerous.

The magazine Robot also had a previous article on a robot called Follow-me.  it was based on measuring the ambient temperature and then "tracked" targets with temperature within a specific threshold regime.  it had a linear array of IR receivers in different bands (if I remember right) to estimate temperature. 

Offline airman00

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Follow ME my robot
« Reply #21 on: June 25, 2008, 06:37:57 PM »

The magazine Robot also had a previous article on a robot called Follow-me.  it was based on measuring the ambient temperature and then "tracked" targets with temperature within a specific threshold regime.  it had a linear array of IR receivers in different bands (if I remember right) to estimate temperature. 

yep I saw that

you can use the Devantech thermal array sensor
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline happytriger2000

  • Beginner
  • *
  • Posts: 5
  • Helpful? 0
Re: Follow ME my robot
« Reply #22 on: November 25, 2009, 12:47:22 PM »
mm..Following robot, I did a similar project back in year 2003 ( it was called Follow-Me Robot) by using IR beacon transmitter(held by user) and 2 receiver on the robot platform, it worked quite well, but not good enought compare to Shadow Caddy.
I posted a thread in another forum about shadowcaddy,
http://www.electro-tech-online.com/general-electronics-chat/95273-any-idea-how-thing-work.html
I think RFId is the tracking device used.

 


data_list