Go to Post Please share your opinion and post whatever you want, I wouldn’t mind. Because I may be wrong. - Arefin Bari [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
View Poll Results: Do the Y?
Yes, definitely. Lots of teams will have the straight code so the Y will be a rare commodity 27 71.05%
Don't bother. Most teams will either have no autonomous or be able to do the Y themselves. 11 28.95%
Voters: 38. You may not vote on this poll

Reply
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 13-03-2011, 22:31
davidalln's Avatar
davidalln davidalln is offline
World's Worst Coder
AKA: David Allen
FRC #2415 (The Westminster Wiredcats)
Team Role: Programmer
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Atlanta, GA
Posts: 108
davidalln is on a distinguished road
Send a message via AIM to davidalln
Re: Should We Program Autonomous For the Y?

Quote:
Originally Posted by davidthefat View Post
The ideal autonomy should use cameras, I plan on using a camera, the photosensors and possibly the encoders.
DO NOT USE A CAMERA!

You're over-complicating the problem. Especially if you're going straight, your drivers should be able to line up the robot relatively straight. You can use line sensors to make slight adjustments (if you're going straight; if you go Y you're going to need to take in effect the sharp turn left or right, but that isn't too difficult a problem), or use a gyro or encoders of any combination of the three. Remember, the ubertube has the biggest hole of all the tubes, and thus is the most forgiving for error.

Like Alan said, our job as programmers for autonomous is to score. As cool as it would be, don't let pride interfere with missing an opportunity to put up big points. There's always time in the offseason for playtime, now is your time to do well for your team.
__________________
SANTOSH ANDREW DECKER RICK WYNNIE SEAN DEREK MATT
(alamo (semis), p'tree (CHAMPS!), nc (CHAMPS!), newton (quarters))


Best four years of my life. Thanks to everyone who made it happen.

Last edited by davidalln : 13-03-2011 at 22:33.
Reply With Quote
  #32   Spotlight this post!  
Unread 13-03-2011, 22:41
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Should We Program Autonomous For the Y?

Quote:
Originally Posted by davidalln View Post
DO NOT USE A CAMERA!

You're over-complicating the problem. Especially if you're going straight, your drivers should be able to line up the robot relatively straight. You can use line sensors to make slight adjustments (if you're going straight; if you go Y you're going to need to take in effect the sharp turn left or right, but that isn't too difficult a problem), or use a gyro or encoders of any combination of the three. Remember, the ubertube has the biggest hole of all the tubes, and thus is the most forgiving for error.

Like Alan said, our job as programmers for autonomous is to score. As cool as it would be, don't let pride interfere with missing an opportunity to put up big points. There's always time in the offseason for playtime, now is your time to do well for your team.
Now, you do have a good point. The sake of the team > my personal challenges. Then autonomy would be very easy IMHO. It would be a lot of trial an error to find the right constants
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
Reply With Quote
  #33   Spotlight this post!  
Unread 13-03-2011, 22:58
Andrew Lawrence
 
Posts: n/a
Re: Should We Program Autonomous For the Y?

Our team is going to go on the Y and on the straight, but we can only go on the outer peg (not the highest). Of what I've seen, this is a lot more than most teams are doing. Most teams are only doing the straights. Now, this doesn't mean that there won't be teams doing the highest peg, or all three, but like I said, of what I've seen, most teams will attempt to do the straights. This year is a tough one for autonomous (tougher than the other years).
Reply With Quote
  #34   Spotlight this post!  
Unread 13-03-2011, 23:00
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Should We Program Autonomous For the Y?

Quote:
Originally Posted by davidalln View Post
DO NOT USE A CAMERA!

You're over-complicating the problem. Especially if you're going straight, your drivers should be able to line up the robot relatively straight. You can use line sensors to make slight adjustments (if you're going straight; if you go Y you're going to need to take in effect the sharp turn left or right, but that isn't too difficult a problem), or use a gyro or encoders of any combination of the three. Remember, the ubertube has the biggest hole of all the tubes, and thus is the most forgiving for error.

Like Alan said, our job as programmers for autonomous is to score. As cool as it would be, don't let pride interfere with missing an opportunity to put up big points. There's always time in the offseason for playtime, now is your time to do well for your team.
From watching the matches, it seems as though many drivers have a tough time lining up just right. This is something that is very easy for the camera to do, the camera is awesome for centering the peg, and a rangefinder is awesome for knowing the distance to the goal.

So yes, if you only plan on using an autocap type function for the first 15 seconds, don't use the camera. But if you want to create reusable code which will increase the # of caps you may be able to pull off in a match, you may want to consider it.

If your robot has the ability to strafe, even more reason to use the camera. I'm just saying, the camera really isn't as difficult as its made out to be. I'd actually say if you use the camera correctly, its easier than using encoders.
__________________
"Never let your schooling interfere with your education" -Mark Twain
Reply With Quote
  #35   Spotlight this post!  
Unread 13-03-2011, 23:01
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Should We Program Autonomous For the Y?

Quote:
Originally Posted by SuperNerd256 View Post
Our team is going to go on the Y and on the straight, but we can only go on the outer peg (not the highest). Of what I've seen, this is a lot more than most teams are doing. Most teams are only doing the straights. Now, this doesn't mean that there won't be teams doing the highest peg, or all three, but like I said, of what I've seen, most teams will attempt to do the straights. This year is a tough one for autonomous (tougher than the other years).
I hope realize the straight lines go to the highest peg.
__________________
"Never let your schooling interfere with your education" -Mark Twain
Reply With Quote
  #36   Spotlight this post!  
Unread 14-03-2011, 00:19
davidalln's Avatar
davidalln davidalln is offline
World's Worst Coder
AKA: David Allen
FRC #2415 (The Westminster Wiredcats)
Team Role: Programmer
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Atlanta, GA
Posts: 108
davidalln is on a distinguished road
Send a message via AIM to davidalln
Re: Should We Program Autonomous For the Y?

Quote:
Originally Posted by lineskier View Post
From watching the matches, it seems as though many drivers have a tough time lining up just right. This is something that is very easy for the camera to do, the camera is awesome for centering the peg, and a rangefinder is awesome for knowing the distance to the goal.
It is my and our team's mentality that automation during teleop should only exist to improve speed of particular tasks. For example, we have buttons to raise the lift to all 6 possible positions, because that's an arbitrary task that will be consistent every single time. We have a button that "autoscores" a tube because it requires running the gripper, lift, and arm all at the same time, which is too difficult for one drive to do on his own quickly.

Such fine tuning is a driver issue. The driver should, with practice, be able to line himself up while moving towards the pegs. I understand that it won't be perfect every time, but if this is a consistent problem where the camera is necessary for fine tuning, then it should be on the drivers to get lined up better, not the code. Never fix driver mistakes in code.

This is how we approach it, and other teams do it differently. I've fallen under the trap of worrying about how "cool" a feature is over how functional the past three years of FIRST, and I think (read: hope) that I've nailed that sweet spot of functionality and simplicity my senior year.
__________________
SANTOSH ANDREW DECKER RICK WYNNIE SEAN DEREK MATT
(alamo (semis), p'tree (CHAMPS!), nc (CHAMPS!), newton (quarters))


Best four years of my life. Thanks to everyone who made it happen.
Reply With Quote
  #37   Spotlight this post!  
Unread 14-03-2011, 23:54
WizenedEE's Avatar
WizenedEE WizenedEE is offline
Registered User
AKA: Adam
FRC #3238 (Cyborg Ferrets)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Anacortes, WA
Posts: 395
WizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to allWizenedEE is a name known to all
Re: Should We Program Autonomous For the Y?

I don't see why it's not a good idea to have autonomous functions for things that will let the drivers get worse and worse. If we could make a failproof robot, we could get lots of PR points by having kids drive it around (with supervision, of course).

For those wondering how far we got, I managed to get both the Y code and the straight code working reliably. When we get our real robot back in Seattle, I'll have to check all the motor directions, PID gains, and make sure the lengths of the arm of the same (Yes, they're probably different...), but I'm confident we'll score in the first qualification match.

What are other teams thinking about how they'll do in the first fifteen seconds? It's a potential for an extra 12 points, and when else can you get a point and half every two seconds?

Also, would it be worth it to either have a third option for autonomous that would push the ubertube into the feeder lane to block teams that can't floor load or program it and hand it out to teams that don't have anything?

What's the general view on sharing autonomous programs? Has it been done before in any volume?
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 16:39.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi