![]() |
Re: Autonomous Perception
Quote:
|
Re: Autonomous Perception
Well if you don't want us designing with this year in mind, then what do you want us to do? All decision-making is based on the game, so if we don't know next year's game then we should go with this year's game, learn what we can from it, and hope some of it is reusable. We can't even be sure drive code still works next year if the GDC throws a 2009-style curveball
|
Re: Autonomous Perception
Quote:
While the games in the past are our best estimates of what the GDC will do in the future, it's true that we should plan this in a way that it will work with any game. (Perhaps the planning algorithms will differ, but the perception and control should be very similar) Here's some basic commonalities between games:
|
Re: Autonomous Perception
Quote:
|
Re: Autonomous Perception
This is starting to sound more like a videogame than an autonomous 'bot.
Couldn't you just track your location with the encoders and gyro? The only problem I see with using the encoders for navigation is that they're almost guaranteed to get "off" when they go over the bump this past year. Is that what you're saying this "fog of war" location detection should be used for? |
Re: Autonomous Perception
Quote:
There's no need for a "fog of war" you can get plenty of information from an accelerometer, gyro, and maybe even a compass! |
Re: Autonomous Perception
An issue I see with these "mapping" approaches is that they can easily be thrown off by drift and unforeseen situations. What if the wheels slide or lose contact with the ground (e.g. bump, pushing matches)?
|
Re: Autonomous Perception
Quote:
Quote:
|
Re: Autonomous Perception
Because I haven't had much success with the accelerometer positioning yet, I'm going to make the assumption that the gyro and encoders will provide a fairly consistant and accurate data as to where your position is on the field...
EXCEPT when you're going over a bump. If you're going over a bump, what do you do? How do you detect that you're going over a bump? Similarly, some robots got balls underneath them this past year. How do you detect that you're not moving as you should, and then determine what you're *actually* doing? I don't think any of us have a 3-axis gyro on hand. |
Re: Autonomous Perception
Quote:
|
Re: Autonomous Perception
Another way to determine your location on the field, at least this year, is to look at the goals. Once you know what angle the goals are at, it's very easy to use triangulation to determine the robot's position.
|
Re: Autonomous Perception
Quote:
|
Re: Autonomous Perception
That's true, you could use the Z accellerometer to tell when you're not on the bump. (You could also use it to tell when you land. Hard.)
I think simply "resetting" your position off another technique defeats the purpose of the technique in the first place. What about zeroing up *against* the bump after you've gone over? Or against a wall? That should tell you your angle, and it would tell you your location in at least one plane. Has anyone tried using the line down the middle of the field? I know in FLL, it's very common to have a line-follower. I don't think it'd be hard to have a light and a phototransistor down near the ground so you can tell when you pass by the center line. I think triangulation off the goals would work pretty well, except that it's an inverse sine function, and so your accuracy decreases drastically as you get further away. I think you may have to look all the way across the field to see two goals at once, though. Perhaps it would require taking a full-res image (and recording the timestamp), processing it a bit later, and then readjusting the last few seconds to coincide with your new data. The question that goes along with this is, will the robot very often look at goals on the other side of the field? It's certainly something you can do in disabled mode, if you're already looking that way. |
Re: Autonomous Perception
Isn't this year's accelerometer three-axis? That would easily tell you when you're going over the bump. It might also be possible to do accurate inertial navigation with the accelerometer: the position estimate could reset every time it touches a bump and every time the camera sees two goals, and the velocity estimate could reset every time the encoders record a speed of 0.
|
Re: Autonomous Perception
Has anyone tried dragging a ball mouse on the floor (and communicating with it)?
An optical mouse? What's the communication standard before it's converted to USB? (With a ball mouse, you could actually just rewire it and connect it to the digital sidecar like any other encoder. Perhaps it would need a little mechanical adjustment to have good contact with the floor.) |
| All times are GMT -5. The time now is 05:23. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi