|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#31
|
|||
|
|||
|
Re: Optical Mouse Navigation
Quote:
|
|
#32
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Vertical bounce is a severe problem for an "optical mouse" robot position tracking system. It's not a matter of focus, it's a matter of scale. When the distance from floor to sensor is not absolutely constant, the measured travel is not sufficiently repeatable for a reliable result.
Collaborating loosely with Wildstang, we worked on making it function well for much of last season. I eventually concluded that the distance problem is a showstopper, and gave up on it. I spent a lot of time working out the trigonometry for full position/rotation tracking using a pair of modified mice, and even implemented most of the code using CORDIC, but the system wasn't going to be physically capable of being any more useful than a more standard wheel/shaft encoder. |
|
#33
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
Last edited by phrontist : 02-01-2005 at 14:04. |
|
#34
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
To improve things much, you'd have to employ three-dimensional imaging. I doubt there are any cheap devices available to do that. |
|
#35
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
|
|
#36
|
||||
|
||||
|
Re: Optical Mouse Navigation
If you guys don’t mind a little mechanical system involved in your navigation, you can control the surface quality that your optical system sees and the distance to that surface.
The system requires an interface between the carpet and your optical sensors. Say, a ball with a textured surface (ball size and material must take into account carpet properties). The sensors and ball are a fixed distance from each other by attaching the sensors to the ball cradle. Now to minimize slippage on the ground, have the entire apparatus slide up and down on a track with downward force provided by a constant tension spring. This isn’t a completely thought through design yet, and yes, it is just a higher resolution encoder. But it is free spinning (deals with pushing and drive train slippage), much higher resolution, and with a little math you may be able to calculate yaw (depending on the placement of the ball and sensors). It seems that we will either have to deal with mechanical or optical slop either way, so instead of having your sensors losing focus, you can just have the minimized slippage of a free spinning ball (and yell at your mechanical team if it’s not working). Anyway let me know what you guys think. |
|
#37
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
|
|
#38
|
||||
|
||||
|
Re: Optical Mouse Navigation
Quote:
Thats not a bad idea as long as the carpet won't mess up the surface of your housing and you have a low slung robot. But in terms of controlling the surface quality and distance to the surface, I'm not sure that it will be as effective. Either way, it might have been a joke but don't rule it out. |
|
#39
|
|||
|
|||
|
Re: Optical Mouse Navigation
Quote:
Want more depth of field? Then stop down the lens (increase the f-stop). Because there is less light coming through the smaller aperature, you need to more brightly illuminate your subject (if you can) or decrease the shutter speed (and risk camera shake). I suspect I've got a much smaller aperature (higher f-stop) and therefore more depth of field than you had in your setup. Now, I don't have a *lot* of headroom vertically - perhaps +/- 5 mm at the moment, but I can increase it if I need to by stopping down further (I have more light than I need and can always add more if necessary). |
|
#40
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
![]() Speaking of which, where did you get your lense(s)? I presume you are using a single biconvex lens... I haven't talked to our optics guy in a week or so (it's winter break), so I don't know what he's got planned, but I'm curious to hear about your optics implementation |
|
#41
|
|||
|
|||
|
Re: Optical Mouse Navigation
I've done some more testing today and noticed that if there are 2 different texture surfaces the mouse changes scale and it isn't the same each time.
today I put a stripped down mouse assemble on a 3/4" drive shaft. Took some work to get the distance right. Wow, instant encoder and the accuracy and repeatability look good. The real nice thing is no interrupts. I also noticed that there is a software SPI library included with pic c. If the terrain following doesn't work out then use it as a 400dpi encoder. |
|
#42
|
|||
|
|||
|
Re: Optical Mouse Navigation
Quote:
|
|
#43
|
||||
|
||||
|
Re: Optical Mouse Navigation
has anyone ever had a steering wheel as a control system, kind of like the kind of wheel you'd use in a racing game of sort, with a pedal for an accelerator
|
|
#44
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
The "telephoto mouse" we constructed has a bit more than a centimeter of variation in range where it will still track the carpet if appropriately illuminated. But it won't track it consistently if the distance isn't kept absolutely constant. |
|
#45
|
|||||
|
|||||
|
Re: Optical Mouse Navigation
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| External Lens for optical mouse | gnormhurst | Electrical | 4 | 07-01-2005 19:07 |
| Looking for Mouse part | Mr. Lim | Electrical | 3 | 27-12-2004 19:56 |
| Optical Mouse / Ball Mouse | Clark Gilbert | Chit-Chat | 26 | 22-07-2004 13:17 |
| Optical Sensors Used as Encoders? | uvabrad825 | Technical Discussion | 22 | 03-05-2004 13:22 |
| IS THIS RIGHT?!?!? | RebAl | General Forum | 22 | 31-03-2002 00:07 |