![]() |
Re: Optical Mouse Navigation
Quote:
|
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. |
Re: Optical Mouse Navigation
Quote:
|
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. |
Re: Optical Mouse Navigation
Quote:
|
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. |
Re: Optical Mouse Navigation
Quote:
|
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. |
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). |
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 |
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. |
Re: Optical Mouse Navigation
Quote:
|
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
|
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. |
Re: Optical Mouse Navigation
Quote:
|
| All times are GMT -5. The time now is 16:12. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi