|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Has anyone ever used a Computer Mouse to locate themselves on the field
I have worked on an inertia navigation system for aircraft (http://en.wikipedia.org/wiki/Inertial_navigation_system) and was thinking of how to do something similar on the cheap. Last year I was able to see how different teams located themselves on the field for autonomous systems. Some worked well and others, eh...
So I am curious if anyone has ever tried using one or more laser computer mice to replicate an INS system. As long as my tolerance is over 12 inches in the x and y it should work great. In fact if I put two or three on their and was really picky about my starting position I bet it could hold a tolerance of less than a few inches. It’s cheap, the drivers exist and it does not rely on any external references. Any thoughts? |
|
#2
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
I know team 972 tried this before they merged with our team in 2008. IIRC, they used just a mechanical mouse, where they had the ball running against the ground. I don't think they had all too much success, but it looked fairly promising. I think with laser mice, you will run into a similar problem of having to have it very close to the ground. This could have been a problem for the last two years (bumps + lip by goal for Breakaway, and lip by poles for Logomotion).
|
|
#3
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
Good to know though. Thanks |
|
#4
|
|||||
|
|||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
A few teams used a follower-wheel system in 2009, using unpowered omni wheels attached to encoders or something similar.
|
|
#5
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
I know team 51 had some kind of location on their drivers station in 2010. I'm not sure why they used it, but it worked pretty well. |
|
#6
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
This has been my pet project for a while. As long as your robot pivots around a single point and doesnt strafe, then a follower wheel and a high accuracy gyro should be able to integrate for position. Alternatively if you can find a high speed trackball (over 15fps, which I have so far been unable to do), you could use that and strafing wouldn't be an issue.
If you are really interested in using a laser mouse, i would suggest looking up the razor gaming mouse (as it is the only one that i know is fast enough), then milling it a plastic mount with rounded edges to get over bumps, and spiring tensioning the mount against the ground. |
|
#7
|
|||||
|
|||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
(Laser mice don't actually use lasers. And in 2011 "lasers" were not allowed. FWIW.)
Anyway, if this were combined with some distance sensors (I'm thinking ultrasonic) you should be able to recalibrate your position from time to time, when conditions are 'right'. Add odometry and a 2-axis accelerometer and you might be onto something... |
|
#8
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
EDIT: would laser mice be allowed in the 2011 rules? |
|
#9
|
|||||
|
|||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
BTW, a number of teams use accelerometers without any problems. Gravity is either accounted for or ignored, but the accelerometers are reasonable in cost and complexity. |
|
#10
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
Edit: This is what I mean by being 1 processor cycle behind. To integrate, you basically have to use Reimann sums in this case. For best accuracy, you'd want trapezoidal sums, so for 1 position value, you need 2 velocity values, so 3 acceleration values. This means you'd have to integrate acceleration for 2 cycles to get the two velocity values required for a single position value, putting you 1 cycle behind realtime. Last edited by rahilm : 31-07-2011 at 17:53. |
|
#11
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
Assuming that X0 and V0 are given, and assuming that the update period dt is short enough that the acceleration is accurately approximated as a linear function of time, then the position is given by: X1 = X0 + dt*V0 + dt2*(a1 + 2*a0)/6 X2 = X1 + dt*V1 + dt2*(a2 + 2*a1)/6 . . . Xn = Xn-1 + dt*Vn-1 + dt2*(an + 2*an-1)/6 |
|
#12
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
my former team (1747) once considered trying the optical mouse routine in 2009. however, getting a mouse to track on the regolith while not touching the floor was next to impossible... and the need for it wasn't there in 2010. I was on a different team in 2011 and the idea was never mentioned
If one can get the robot and the mouse to communicate effectively, the rest is code, calibration, and some vectors. good luck on the project! |
|
#13
|
|||||
|
|||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
Quote:
Which rule would rule them out? Quote:
|
|
#14
|
||||
|
||||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
I think that if you placed a high speed mouse in a plastic mount with rounded sides to ride over obstacles and then pressed it against the floor with compression springs you might be able to make this work.
I have posted a CAD illustrating this (http://www.chiefdelphi.com/media/papers/2576?), and I tried to post some pictures, but for some reason they aren't showing up. |
|
#15
|
|||
|
|||
|
Re: Has anyone ever used a Computer Mouse to locate themselves on the field
In 2009 (Lunacy), 339 contacted a company that manufactured the optical sensors used in mice. They said they do not recommend their products for absolute motion tracking applications.
That doesn't mean a dedicated team couldn't get it to work, though. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|