range of PING vs the IR detectors for finding objects
I am modifying a 30 mph rc car to be a robot using a BOE.· At these speeds I need to see objects a long way off to have time to avoid them. Which is longer range: the PING or the IR detectors such as come with the BOEBOT kit.· Also, do you know what the range of the PING is?
Thanks,
gncguy
Thanks,
gncguy
Comments
I don't think either of these (IR or PING) will work for what you want. Neither of them work reliably at the kind of range and speed you need.
The PING's maximum specified range is only 10 feet and it just doesn't work well at that range. Objects would have to be fairly large and planar to get an adequate echo return and there would be a lot of reflections from other objects and the ground (and ceiling or roof if any). IR wouldn't be any better.
This is a difficult problem and is often solved (or attempted) with the use of stereoscopic video and sophisticated image analysis, usually with something like a PC.
You might be able to do it with either ultrasound or IR, but you'd need more power and focused emitters and detectors to produce narrower beams than you could get with the PING))) or simple IR emitter / detector.
Post Edited (Mike Green) : 11/13/2008 4:30:45 AM GMT
i may be really of my rocker tonight but www.sparkfun.com has a cmos ir camera under there biometrics listing would that be any good with this problem, or is the speed of processing a road block here. no pun intented
Badger trying to help
Phil
Question: do you really want you robot going 30 mph? Unless you are in a very open place (a parking lot perhaps) you run the risk of doing serious damage. I mounted a ping on a servo for one of my projects, and found that the maximum effective speed to take 7 distance readings of about 160 degree field of view took about a second of time. Quite a distance in a second.
So, if you mount a sensor that can see 44 feet in a pulse, you'll just finish taking measurements when you've covered the distance before you have to take more...
So, say you mount a battery of sensors (or array if that's what you want to call it). The ping takes up to 40 ms to make a measurement, so times that by 4.5 and you 180 ms. Therefore, your vehicle has traveled 180/1000 * 44 feet, or just ~8 feet. You still have to get the other distances and process all the data...
I'm not trying to dissuade you from doing this: rather, the only system that will work at those speeds and distances is light based: either a camera or a laser. The camera requires lots of processing power (see DARPA Urban Challenge) while the laser requires lots of money or hard work to build the module.
10 mph is still pretty fast through... Try riding a bike through cones at that speed, and see how much processing power that takes. Still, it's possible with tightly integrated code.
The LIDAR units on a full-sized robotic car are simply ONE input -- usually the MAIN input is some kind of video camera, digitized in real time, with 'features' of the road digitized and recognized. And even then, most navigation is done through GPS 'way points'.
Oh, note the FIRST CMU robotic vehicle prototype had a top speed of like 15 miles per hour -- it couldn't digitize the picture and make decisions any faster than that.
I might be able to get it down to about $50 using cheap parts. Commercially, I've found some for about $2k
http://www.amazon.com/CST-Stanley-77-910-Tru-Laser-Measurer/dp/B000BDIRYC/ref=pd_cp_hi_1?pf_rd_p=413863601&pf_rd_s=center-41&pf_rd_t=201&pf_rd_i=B000T7LISM&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0PNKWR6GGZA663WPAZSX
Its one of those laser range finders that builders use. This one says its acuriate to 1/4 at 100 feet
Laser Ranger