Go to Post Sally Ride says role models are needed - that's you. - JaneYoung [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

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 16-01-2008, 01:20
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: Team Update #3

...Far as I'm concerned theres no real need for all this lawyering of this rule.

You get FIVE functions to work with. Buttons 1,2,3,4, as well as what to do if no button is pushed.

Which to me, you could have something like

No Action: Run laps around the track, dead reckoning, using sensors, however you like.
Button 1: Get trackball from position 1
Button 2: get trackball from position 2
Button 3: get trackball from position 3
and Button 4: go to other side of track, and wait for one of buttons 1,2,or 3

and thats all you really need, and as such I suspect we're going to see ALOT of veteran teams known for good autonomous modes to have a setup much like this.

I dont think we'll see that the robocoaches signalling device is going to be super reliable, and thus realtime control is more or less out of the question.

Besides which, using a series of keys to issue a realtime operation seems a bit like trying to smash a nail into wood using your face for a hammer, as far as user friendliness goes, never mind that its breaking the rules.

Hybrid mode was not INTENDED for realtime operation. Thats what teleoperated is for. Why you would even want to try to operate one of these robots in real time with just four buttons is completely beyond me.

I race cars on the track in my spare time, I know how to 'lawyer' competition rulebooks, but I don't with respect to FIRST because finding a loophole thats obviously against the spirit of the competition takes away from the fun of solving the challenge, where in the racing world, we don't have this notion of gracious professionalism, rule-lawyering happens all the time by everyone, and to be frank, the only real goal is to be the fastest.
Reply With Quote
  #2   Spotlight this post!  
Unread 16-01-2008, 02:13
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,813
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Team Update #3

Quote:
Originally Posted by 1075guy View Post
...Far as I'm concerned theres no real need for all this lawyering of this rule.

You get FIVE functions to work with. Buttons 1,2,3,4, as well as what to do if no button is pushed.

Which to me, you could have something like

No Action: Run laps around the track, dead reckoning, using sensors, however you like.
Button 1: Get trackball from position 1
Button 2: get trackball from position 2
Button 3: get trackball from position 3
and Button 4: go to other side of track, and wait for one of buttons 1,2,or 3
WRONG. Read Update 3, particularly the fifth paragraph, quoted below.
Quote:
Originally Posted by Update 3 paragraph 5
The actions that the Robot takes in response to the messages received should be repeatable and predictable. In practical terms, this means that when the RoboCoach presses Button #3, Action #3 always occurs. Robot responses that are time-dependent or message sequence dependent are not allowed. For example, programming the Robot so that it initiates Action “A” if Button #3 is pushed during the first five seconds of the Hybrid Period, and it initiates Action “B” if button #3 is
pushed during the second five seconds of the Hybrid Period, etc. would not be allowed. This time-dependent context for the message interpretation is equivalent to the ability to send more than four single, unique messages, and is contrary to the intended RoboCoaching concept.
(emphasis mine)
This is closest to the situation you describe. I thought there was something more specific in there, but there isn't. I would say that having a "time-dependent context" (say, a "if no command received for x seconds do this") also violates the intent.

Please, don't make the GDC make a rule about "No command will be counted as a signal and limit you to three buttons." Partly because that will be unenforceable, partly because it isn't needed with the current rules.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #3   Spotlight this post!  
Unread 16-01-2008, 03:14
jgannon's Avatar
jgannon jgannon is offline
I ᐸ3 Robots
AKA: Joey Gannon
no team
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Pittsburgh, PA
Posts: 1,467
jgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond reputejgannon has a reputation beyond repute
Re: Team Update #3

Quote:
Originally Posted by EricH View Post
WRONG. Read Update 3, particularly the fifth paragraph
I have to disagree with you on this one, Eric, if I'm understanding 1075guy's post correctly. There is no rule to say that the robot can't start acting at the beginning of the match without a signal from the Robocoach (obviously, since this would disallow full autonomy). If the Robocoach pushes a button, then it will do something different. It will do the same thing every time you push that button, regardless of when you push it. This satisfies the requirements as I understand them. As such, in some sense you can think of this as five actions: a default, and a response to each button. I suspect that many teams will have "do nothing" as their default action, but I also imagine that there will be a number of teams who will start moving at the beginning of the match before the Robocoach presses a button, and they will do so legally.
__________________
Team 1743 - The Short Circuits
2010 Pittsburgh Excellence in Design & Team Spirit Awards
2009 Pittsburgh Regional Champions (thanks to 222 and 1218)
2007 Pittsburgh Website Award
2006 Pittsburgh Regional Champions (thanks to 395 and 1038)
2006 Pittsburgh Rookie Inspiration & Highest Rookie Seed

Team 1388 - Eagle Robotics
2005 Sacramento Engineering Inspiration
2004 Curie Division Champions (thanks to 1038 and 175)
2004 Sacramento Rookie All-Star

_
Reply With Quote
  #4   Spotlight this post!  
Unread 16-01-2008, 12:04
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,813
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Team Update #3

Quote:
Originally Posted by jgannon View Post
I have to disagree with you on this one, Eric, if I'm understanding 1075guy's post correctly. There is no rule to say that the robot can't start acting at the beginning of the match without a signal from the Robocoach (obviously, since this would disallow full autonomy). If the Robocoach pushes a button, then it will do something different. It will do the same thing every time you push that button, regardless of when you push it. This satisfies the requirements as I understand them. As such, in some sense you can think of this as five actions: a default, and a response to each button. I suspect that many teams will have "do nothing" as their default action, but I also imagine that there will be a number of teams who will start moving at the beginning of the match before the Robocoach presses a button, and they will do so legally.
Now that I look again, you're right. Gary (below) would also be right.

For example, if your default was "drive straight" and every button had a "after x action, default" (or just "drive straight"), I would say that is legal.

What I thought he said was "I do nothing for x seconds and have that as a command." That is having more than one command, unless you have a default.

Maybe any team using a default should put the default action at the top of their card with a note that "the robot will do this unless I tell it to do otherwise."
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #5   Spotlight this post!  
Unread 16-01-2008, 12:10
Elgin Clock's Avatar
Elgin Clock Elgin Clock is offline
updates this status less than FB!
AKA: the one who "will break into your thoughts..."
FRC #0237 (Black Magic)
Team Role: Mentor
 
Join Date: May 2001
Rookie Year: 2001
Location: H20-Town, Connecticut
Posts: 7,773
Elgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond reputeElgin Clock has a reputation beyond repute
Send a message via AIM to Elgin Clock
Re: Team Update #3

From the following page:
http://www.usfirst.org/community/frc...nt.aspx?id=482

Quote:
Briweld Industries - Practice Driver station kits
is not a valid link.
__________________
The influence of many leads to the individuality of one. - E.C.C. (That's me!!)

Reply With Quote
  #6   Spotlight this post!  
Unread 16-01-2008, 13:27
Mr MOE's Avatar Woodie Flowers Award
Mr MOE Mr MOE is offline
MOE 365 Team Coordinator
AKA: John Larock
None #0365 (Miracle Workerz)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2000
Location: Wilmington, Delaware
Posts: 981
Mr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond reputeMr MOE has a reputation beyond repute
Re: Team Update #3

GDC - thanks for the clarification.

When I read the fourth paragraph of Team Update #3, I could almost hear it being read by the folks in Monty Python and the Holy Grail.

"The number of commands shall be FOUR. The associated number of actions shall be FOUR. FIVE is RIGHT OUT!"

Thus speaks the GDC on the usage of the Holy RoboRemote.
__________________
MOE Celebrates 18 Years in FIRST this season!
2007 CMP Chairmans Award - thanks to all MOEboteers, past and present!
Reply With Quote
  #7   Spotlight this post!  
Unread 16-01-2008, 03:40
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Team Update #3

Quote:
Originally Posted by 1075guy View Post
...Far as I'm concerned theres no real need for all this lawyering of this rule.

You get FIVE functions to work with. Buttons 1,2,3,4, as well as what to do if no button is pushed.

Which to me, you could have something like

No Action: Run laps around the track, dead reckoning, using sensors, however you like.
Button 1: Get trackball from position 1
Button 2: get trackball from position 2
Button 3: get trackball from position 3
and Button 4: go to other side of track, and wait for one of buttons 1,2,or 3

and thats all you really need, and as such I suspect we're going to see ALOT of veteran teams known for good autonomous modes to have a setup much like this.
That is the way that I read it also. Of course, for any sort of an official interpretation, you would need to pose the question to the official FIRST Q&A System (my mantra for the year: "NONE of the answers you get outside the official Q&A System have any authority or certification, and will not be considered by the referees"). But your interpretation seems to be reasonable.

-dave


.
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
Reply With Quote
  #8   Spotlight this post!  
Unread 16-01-2008, 07:59
Kevin Sevcik's Avatar
Kevin Sevcik Kevin Sevcik is offline
(Insert witty comment here)
FRC #0057 (The Leopards)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Houston, Texas
Posts: 3,709
Kevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond repute
Send a message via AIM to Kevin Sevcik Send a message via Yahoo to Kevin Sevcik
Re: Team Update #3

I'll toss in about the arm position toggling. I don't think this would be too much of a stretch, but it'd depend on how you implemented it. If you counted how many times the toggle button was pressed, it'd be illegal because it'd depend on a software state. I think it'd be legal if it started a "move arm" routine that depended on the physical position of the arm. Obviously this sounds a lot like arguing semantics, but I think it makes sense.
__________________
The difficult we do today; the impossible we do tomorrow. Miracles by appointment only.

Lone Star Regional Troubleshooter
Reply With Quote
  #9   Spotlight this post!  
Unread 16-01-2008, 08:31
GaryVoshol's Avatar
GaryVoshol GaryVoshol is offline
Cogito ergo arbitro
no team
 
Join Date: Aug 2005
Rookie Year: 2000
Location: Royal Oak, MI
Posts: 5,750
GaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond reputeGaryVoshol has a reputation beyond repute
Re: Team Update #3

Let's change the descriptions a little (my emphasis):

Quote:
Originally Posted by 1075guy View Post
...Far as I'm concerned theres no real need for all this lawyering of this rule.

You get FIVE functions to work with. Buttons 1,2,3,4, as well as what to do if no button is pushed.

Which to me, you could have something like

Default Autonomous Action: Run laps around the track, dead reckoning, using sensors, however you like.
Button 1: Get trackball from position 1 and then revert to Default
Button 2: get trackball from position 2 and then revert to Default
Button 3: get trackball from position 3 and then revert to Default
and Button 4: go to other side of track, and then stop
Those button commands always have the same associated actions, so there should be no problem. As Dave suggests, ask Q&A if you want to be sure.
__________________
(since 2004)
Reply With Quote
  #10   Spotlight this post!  
Unread 16-01-2008, 09:26
IbleedPink233's Avatar
IbleedPink233 IbleedPink233 is offline
Registered User
FRC #0233 (The Pink Team)
Team Role: Alumni
 
Join Date: Dec 2007
Rookie Year: 2003
Location: Florida
Posts: 133
IbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to behold
Re: Team Update #3

Quote:
Originally Posted by GaryVoshol View Post
Let's change the descriptions a little (my emphasis):

Those button commands always have the same associated actions, so there should be no problem. As Dave suggests, ask Q&A if you want to be sure.
This makes sense to me, after all, there has to be some allowance for good ol' autonomous programming to come into play. The default is just autonomus programming, is't it? It isn't another signal, so it is perfectly legit.
I don't think that you necessarily need to "revert back to default" for every command to make it legal. You may make it a part of your strategy, but it doesn't make it any more legal.

About arm toggling - I know lots have already commented on it - you'll probably have to Q+A that. From a software standpoint, you could easily make a toggle function that does the same thing every time, but I think that the referees may decide the legitimacy based on the black box approach - where they judge based on the actions of the robot, regardless of how it is programmed. I don't blame them, it is by far the most objective way to do it and doesn't require inside knowledge of the bot.
I'd suggest that you either Q+A it or hope that you can do it, but prepare in case you can't.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Team Update #2 Thexder General Forum 26 01-02-2008 12:56
Team Update #21 Mark McLeod General Forum 3 19-04-2007 09:42
Team Update #18 Ben Piecuch General Forum 114 23-03-2007 17:52
Team update #12 Rob Colatutto General Forum 7 20-02-2004 16:13
Team Update #7 Up Steven Carmain General Forum 5 27-01-2003 23:15


All times are GMT -5. The time now is 10:37.

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