Laser Object Detection
Recently, I got a green laser from EBay for only $20.00 (usually these lasers cost $50-$80), to use with my robots. As you can see in the above picture, it's REALLY bright - the range is something like two miles.
The main advantage to a laser is that it puts a very bright light in one precise place. This can be used for things like making two robots align themselves to point towards each other (which I'm thinking of doing for my next project).
Anyway, I found that if I put the laser right on top of a light sensor and pointed it towards the ground (while the light sensor was level), the light sensor would only detect the beam if it reflected off an object a short distance away into the sensor. So I made an attachment for this and put it on Trax, my first successful rover that uses the new treads (using spring-loaded sprockets works great - thanks Brian!):
Below is a video of the robot detecting a wall... notice how the beam moves along the ground until coming across an object. Then it moves up the object as the robot gets closer to the object, until the beam reflects into the light sensor.
Although it was a fun idea, I have to say it's very impractical. The one theoretical advantage it has over the US sensor is that it can detect curved/slanted objects no problem - the reflection of the beam is just as bright no matter how curved or slanted the object is (except of course when the object is a mirror or another highly reflective material). However, usually when the robot comes at a wall from an angle it can't get close enough to the wall for the laser beam to get high enough. It's disadvantages include having a very small range of detection, and being susceptible to ambient light conditions and object textures. It might, however, be useful when combined with the US sensor to provide additional information about potential obstacles.
NOTE: Since lasers (especially green lasers) can harm your eyes if pointed directly at them, you should exercise caution when using them.
That's a somewhat careless practice (and a careless talking moreover in a public blog frequented by readers that usually are physical laymen), I'd say:
"A person exposed to laser radiation [..] may be unaware that damage is occurring" - for details on laser safety, see here, for instance.
Your comment has been removed - sorry. Staring into a laser... any laser... is simply stupid.
We have young (VERY young) readers on this blog and your comment could give the wrong impression.
Without trying to pull this topic further from the MAIN idea...I would like to add my personal experience.
I have used lasers at home and in the course of my career and I can detect some amount of damage to my eyes from the exposure. I've used several different types of the years. While, I cannot remember ever being flashed directly into my eyes...I do believe just looking at the beams and receiving dispersed reflective exposure without protection (yes, sometimes) has harmed my eyes over time.
Also note that a green laser may not be the best for this use: while the human eye is most sensitive to the green (hence the perceived brightness) the LEGO sensor is mostly sensitive to infra-red and red.
Maybe also a minifig magnifying glass in front of the sensor might improve sensitivity (distance between glass and sensor will need to be carefully adjusted)
Thanks for the ideas... I actually did get a red laser at first, but it wasn't very powerful, so I returned it and got the green one. The main thing I'm planning on using the laser for is to let the light sensor detect it from across a room so that one robot can find another. To do this, I'm going to put a piece of paper over the light sensor (not right up against it), such that the laser can hit any part of the paper and will illuminate the inside of it, which the light sensor can detect. Since the green laser has a relatively big "dot" (and therefore illuminates the paper more), it seems to work perfectly for this. I'm not sure if the red lasers have as big "dots".
Actually this design was pretty much the first thing I came up with... I just wanted to try it out, but I didn't try to improve it since it doesn't seem useful for anything yet.
Your idea would probably work, although the reflection detected by the light sensor probably wouldn't be as bright, and would therefore be more susceptible to ambient light conditions.
I really do feel sorry.
I forgot about the age group who reads your blog.
I have no idea if they make a filter like this, but there may be something out there.
Like Chris, I've been "exposed" to lasers both at work and home. There are several classes of lasers to worry about. Many of the "public" lasers are Class III devices (< 5 mW output), which officially carry some risk, but that will depend partially on the output and partially on the focus. For this application, you really don't want a tight focus - you want a broad and somewhat diffuse beam to illuminate the approaching wall.
There are also Class II lasers (a bit harder to find), that are considered "safe" for at least brief eye exposure (the barcode scanners in many supermarkets use these, as direct & reflected light could hit patrons and much more importantly workers).
Personally, I'd avoid the green "high visibility" lasers for a couple of reasons, including often higher power (near the upper range for a Class II device), more energy at the green end of the spectrum where the light sensor is less sensitive... and the red are significantly cheaper.
We recently used very low-power lasers in my son's science fair project with great success. we arranged it so that every time someone walked down the hall, they interrupted a laser pointed at the light sensor, and the NXT count "count" them this way. This ran for about 60 hours... and no one ended up noticing it. Very interesting data as well.
Brian "Datalog it" Davis
They called it a Transmission Filter.
Say your Green laser is 532nm. You would need F10-532.0-4 on this web page:
At $75 for a half inch filter it is pricy, but i guess the main thing is something like this does exist and would cut down on interference.
I also liked the tank treads, where did you get the materials for it?
It can't consistently avoid obstacles, because of the variable light conditions and small range of the laser/light sensor. I got the tread links and sprockets from LEGO Education.