|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
"mouse encoders"
I know it’s possible to convert an optical computer mouse into an optical encoder that you can mount on the bottom of your robot to tell how far you've gone, but I can’t seem to find any mouse sensors fast enough. (The fastest I've found has a top speed of about 5 ft/sec.) Is there any pre-existing encoder that functions like a mouse, or any optical mouse hack that would achieve a sufficient speed to go on a FIRST robot?
|
|
#2
|
|||
|
|||
|
Re: "mouse encoders"
What about actually using a ball that ran on the ground to "gear down" the speed you are moving at. I think that would work... either that or a series of balls to do it. I cant say how efficient that would be.
As for a larger version of that system I cant say. |
|
#3
|
||||
|
||||
|
Re: "mouse encoders"
That could work but it might have slop or break if it hit a piece of debris on the field. Thats why I was hoping to avoid contact in the first place.
|
|
#4
|
|||||
|
|||||
|
Re: "mouse encoders"
I think he was talking about using an optical mouse. Ball mice can work and I've seen them on robots with some modifications.
|
|
#5
|
|||
|
|||
|
Re: "mouse encoders"
I know, I was thinking read the ball, truth be told, that might help you with your camera thing, keep the issue of field debris away. Just put a fine checkerboard pattern on the ball and go from there.
|
|
#6
|
||||
|
||||
|
Re: "mouse encoders"
ya that could work i wonder if its possible just to avoid the ball all together though. That would be ideal.
|
|
#7
|
|||
|
|||
|
Re: "mouse encoders"
A couple of years ago some people looked into this. There are gaming mice that are fast enough. The problem is optics, illumination and the fact that optical mice are designed to work best on a laminate surface. Avago holds most of the patents on the algorithms used to detect the movement and are suing a bunch of other chip companies. Using a 1/2 VGA camera could work if you got the focus and lighting right. Then you would have to develop the algorithm and have enough processing speed. The good algorithms are closely guarded IP.
|
|
#8
|
|||||
|
|||||
|
Re: "mouse encoders"
I need to warn anyone thinking of using a "telephoto mouse" or camera system of a real problem. The field of view, and thus the relationship between image motion and actual velocity, changes with height from the floor. Any bouncing of the system, or even significant vibration, will throw off the results.
|
|
#9
|
|||
|
|||
|
Re: "mouse encoders"
Same thing for us.
We tried the optical mouse thing only to find out they are too slow. Instead we put encoders on omni wheels to accomplish the same task. One encoder for x axis and one for the y axis. It was accurate and accomplished our task. The only problem was by the end of everything the rollers in the omni wheels (ones for VEX) were not turning very well because of cuts and scrapes. |
|
#10
|
||||
|
||||
|
Re: "mouse encoders"
I think a vision-based system (ie, optical mouse/camera) is probably more trouble than it's worth. As Mr. Anderson said, the potential for error due to vibration/bumps is pretty high (try bouncing your optical mouse and see what your cursor does).
MORT has used these on our drive shafts, and they don't seem to be a problem. Naturally, any time the wheels slip, there is slop. |
|
#11
|
|||||
|
|||||
|
Re: "mouse encoders"
With a good Kalman filter, the optical flow path can work quite well. I've done it before.
Is it worth the trouble? Probably not But yes, it can and does work when well-implemented. |
|
#12
|
||||
|
||||
|
Re: "mouse encoders"
This approach is used by Team 16, the Bomb Squad...
(Photographic illustration of martschr's post above) Last edited by David Brinza : 22-04-2008 at 23:23. Reason: Somehow missed martschr's post...duh |
|
#13
|
||||
|
||||
|
Re: "mouse encoders"
Quote:
![]() |
|
#14
|
|||||
|
|||||
|
Re: "mouse encoders"
Our 2005 Triple Play robot had three miniature omniwheel "follower" encoders. There was one in front and one in back to measure sideways motion and turning, and one in the middle to measure forward motion. It worked great on carpet. On vinyl or tile or concrete, not so great.
|
|
#15
|
|||
|
|||
|
Re: "mouse encoders"
How did you measure rotation with them? Ive been looking at a similar concept but couldnt come up with a way to do it without a ton of floating point math/look up tables.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Championship Event - Where the "Random" Match Sorting Really "Shines" | Travis Hoffman | Championship Event | 57 | 19-04-2007 08:06 |
| New NEMO White Papers! "Creating a Killer Packet" and "25 Ways to Sponsor" | Jessica Boucher | Team Organization | 0 | 10-08-2005 10:55 |
| "Thunderbirds" Vs. "Team America" Which one will rule the box office? | Elgin Clock | Chit-Chat | 3 | 07-09-2004 19:53 |
| Conflict between "Initialize_Tracker()" and "pwm13 & pwm15"? Kevin? | gnormhurst | Programming | 3 | 22-02-2004 02:55 |
| how tall is the ramp when in "up" and "balanced" position??? | archiver | 2001 | 1 | 24-06-2002 00:54 |