Go to Post I even liked the Bieber commercial. - Andy Baker [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 28-03-2003, 23:28
epsilon's Avatar
epsilon epsilon is offline
Registered User
#0103 (Cybersonics)
 
Join Date: Sep 2002
Location: Palisades High School
Posts: 6
epsilon is an unknown quantity at this point
Send a message via AIM to epsilon
Do Nothing Autonomous

Hey just a thought,

One of the things that I found to be pretty common during the regional at Philadelphia was teams that lacked the ability to do nothing during Autonomous mode. Whenever that team wanted to skip autonomous in favor of the other teams program, the human player was forced to wait longer than 10 seconds to get back on the pad. The problem is, one must get back in 15 seconds, or suffer some really bad consequences. And to top it all off, everyones worrying about these penalties. This is grief nobody needs. So, all i suggest is that one of your modes is to simply sit there (127 all around). If you don't have a switch(s), you could just make another copy of your program and download before the match. Anyway, this makes it guaranteed that (given that the human player is fast enough) there wont be an issue if the robot moves or you get penalties. So I think it would be a good idea for teams to have this as an option. What do you think?
__________________
At any given moment we must be prepared to disregard all of previous theories in light of new evidence.
  #2   Spotlight this post!  
Unread 28-03-2003, 23:39
rbayer's Avatar Unsung FIRST Hero
rbayer rbayer is offline
Blood, Sweat, and Code
no team (Teamless Orphan)
 
Join Date: Mar 2002
Rookie Year: 2001
Location: Minnetonka, MN
Posts: 1,087
rbayer is a glorious beacon of lightrbayer is a glorious beacon of lightrbayer is a glorious beacon of lightrbayer is a glorious beacon of lightrbayer is a glorious beacon of light
Send a message via AIM to rbayer
This is definately a good idea. We had three switches on our robot: one to select left or right side of the ramp, one to select which auto program to run (we only had two), and the last one to set whether we wanted to move at all. Wiring up a switch takes only a few minutes, and is much easier than re-downloading your code everytime, so I'd definately recomend that teams give it a try.
__________________
New C-based RoboEmu2 (code simulator) available at: http://www.robbayer.com/software.php
  #3   Spotlight this post!  
Unread 29-03-2003, 01:40
tonyargote's Avatar
tonyargote tonyargote is offline
Registered User
#0059 (RamTech 59)
 
Join Date: Jan 2003
Location: Florida
Posts: 70
tonyargote is an unknown quantity at this point
Send a message via AIM to tonyargote Send a message via Yahoo to tonyargote
Exclamation

We tried deactivating autonomous mode by having the human player take longer than 10 seconds, and fo rthe most part it worked, except for one match, where he took 16 seconds!!!! Needless to say, that match we got the highest QP's we had ever gotten, and the second highest in the nation at that time (349 i believe)!

ADVICE TO TEAMS that haven't attended a regional yet: Make sure to test your program before you get on the field (by tether) while your waiting in line to get on stage. It helps to double check while you can. Each match that we double checked, our autonomous mode worked. All the times we took it for granted that it would work, and those matches we would end up stuck on the railing!
__________________
TArgote
Driver, Programmer, Webmaster
www.RamTech59.com

UCF: Ranked 13th (2nd Highest QP's in the Nation! (349))
Championship: Ranked 12 out of 73 teams in Archimedes Division, Quater finalist allied with 1108 (GO 1108!) & 868 ( GO 868!)
  #4   Spotlight this post!  
Unread 29-03-2003, 09:53
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,600
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
We found that using the human player to disable autonomous was very helpful, because we can be dislodged by someone placing bins in the exact right place. So, if someone puts their bins there, we don't get back to the mat in 10 seconds.
  #5   Spotlight this post!  
Unread 31-03-2003, 16:09
Ken Delaney's Avatar
Ken Delaney Ken Delaney is offline
Registered User
#0357 (Royal Assault)
 
Join Date: Jan 2002
Location: Drexel Hill,PA
Posts: 40
Ken Delaney is an unknown quantity at this point
Send a message via Yahoo to Ken Delaney
I think a lot of Philly teams had do nothing autonomous code because there was no place to test out your code safely. I think that FIRST has to plan on having areas to practice safely at each regional. There was a practice field at Annapolis which proved very helpful and provided a safe venue for testing autonomous code. We tried out a piece of code in our pit and almost took out our engineer.
  #6   Spotlight this post!  
Unread 31-03-2003, 17:19
mtrawls's Avatar
mtrawls mtrawls is offline
I am JVN! (John von Neumann)
#0122 (NASA Knights)
Team Role: Programmer
 
Join Date: Mar 2003
Location: Hampton, VA
Posts: 295
mtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to behold
Send a message via AIM to mtrawls
Hmm... we tried practicing our autonomous mode at Philly too. We borrowed a piece of carpet from another team (I wish I could remember the number), and went outside in a clear area to test it (we were just going to be turning 45 degrees in place, so not a lot of room was needed). We were told by a Drexel official, however, that robot teams, contrary to years past, were not allowed to practice their robots on the ground (i.e., it had to be up on blocks, or some other form where it wouldn't actually move on its own accord). This was due to liability concerns (isn't everything?).

Anyway, I believe most autonomous testing can be done just by observing the wheels -- obviously you can't get the "exact" values, but in the least a general feeling about "safe" values ... and anyway, this is what the practice rounds are for. And if it isn't done by then, what's to stop teams from figuring it all out during the actual match? Sure, there's a need for FIRST to plan to have safe areas to practice out autonomous/ general performance ... but isn't this the practice matches on Thursday? At Philly there were 4 practice matches, and with 2 "matches" each time that means 8 trials of the auton program. That provides a lot of data to get it right, in my opinion.

And to the main point, I think its probably better to try to do 'something' than nothing ... a simple dead reckoning system can be quickly developed for your robot, and it helps a lot to get a good position in the first 15 seconds of the match. Though, for various reasons, it might be advantageous to have a mode where the autonomous mode does nothing -- this, however, is trivial, and there isn't any real excuse to have to rely on the human player to disable the auton mode. If it's what you have though, use it to full advantage.
  #7   Spotlight this post!  
Unread 01-04-2003, 20:40
Dusan Dusan is offline
Registered User
#0548 (Robostangs)
 
Join Date: Mar 2003
Location: Northville, Michigan
Posts: 8
Dusan is an unknown quantity at this point
Do Nothing Autnomous

Orrrr ... if you use a three bank based software you could just disable the command that switches to autonomous mode .... i.e.

'If auton_mode = 1 THEN
' run 2
'ENDIF

by simply putting commas infront of it as shown above

this way the robot will always stay in human player mode ... eh?
  #8   Spotlight this post!  
Unread 01-04-2003, 23:28
ChrisA's Avatar
ChrisA ChrisA is offline
Registered User
#0857 (Superior Roboworks)
Team Role: College Student
 
Join Date: Feb 2002
Location: Michigan Tech
Posts: 157
ChrisA is on a distinguished road
Send a message via AIM to ChrisA
Re: Do Nothing Autnomous

Quote:
Originally posted by Dusan
by simply putting commas
apostrophes
__________________
Programmer
----------------
Team#857
Superior Roboworks

WildStang Alum
Closed Thread


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
A better autonomous method.. randomperson Programming 4 24-02-2004 18:02
Electrical componenets for autonomous navigation maclaren Electrical 10 18-12-2003 02:28
crazy idea for autonomous Mike Ciance Programming 16 24-04-2003 21:50
autonomous mode problem on field Chris_C Programming 17 26-03-2003 19:11
Autonomous Kill Switch UCGL_Guy Programming 8 15-01-2003 17:39


All times are GMT -5. The time now is 04:00.

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