Go to Post NEMO is a virtual organization with a virtual headquarters and virtual bank account. - KathieK [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
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 05-01-2008, 14:52
jacobhurwitz jacobhurwitz is offline
Registered User
FRC #0449 (Blair Robot Project)
Team Role: Programmer
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Maryland
Posts: 45
jacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura about
Question Robocoach signals loophole?

The two rules covering robocoach signals are G01 and G49. According to G01, "The ROBOT may react to no more than four distinct external commands provided by the ROBOCOACH." Yet G49 clarifies this: "If the ROBOCOACH will be providing signals to the ROBOT, then prior to the start of each MATCH the ROBOCOACH must place a Signaling Card in the ROBOCOACH STATION. The Signaling Card shall be a 3-inch by 5-inch card listing the one to four actions that can be commanded by the ROBOCOACH."

Notice the varying language between the rules: four commands versus four actions. A command is self-explanatory: for example, the robocoach can send a 1, 2, 3, or 4. However, the rules never explain what an action is. Is an action something physical or something in the program?

Physical actions could include driving straight, turning left, or a series of actions (raise arm, hit ball, then lower arm). Programming actions could be adding a number to a register, or adding a number to a stack or queue. If you interpret the rules to mean that the robocoach can command four different programming actions, then those four programming actions can command more than four different physical actions. For example, you could create 16 physical actions by pressing two buttons in sequence, still using only four programming actions.

Is this loophole valid, or do the rules imply that the four actions must be physical?
  #2   Spotlight this post!  
Unread 05-01-2008, 14:58
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: Robocoach signals loophole?

All restrictions that I have seen (<G01>, <G49>, <R65>) restrict the behavior of the signaling device, not the software on the robot controller.
__________________
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

_
  #3   Spotlight this post!  
Unread 05-01-2008, 14:58
paulcd2000's Avatar
paulcd2000 paulcd2000 is offline
Accidentally speaks in C
AKA: Paul Dagnelie
FRC #1719 (The Umbrella Corp.)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Baltimore
Posts: 368
paulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the rough
Send a message via AIM to paulcd2000
Re: Robocoach signals loophole?

i think you may be overanalyzing. I think what they mean is that there can only be four commands. E.G. Go left, go forward, pick up the ball (not add to a variable or change the stack). YOu can't, for example, use combinations of buttons to make (2^4)-1 (because no buttons can't be a command) commands.

EDIT: i would believe that you can't have sequences. I think the spirit of the rule is that there can only be four commands.
__________________
"People don't say 'It's just a game' when their team is winning!" -- Scott Adams

5.5 students (on average)* $7/h *210 hours/student= $8085 of labor, all volunteered (not counting mentors', who are each that much)

We have blades on our robot?! ***sweeeeeet***

There are 11 types of people in the world. Those who can read binary, those who can't, and those who say this joke is supposed to be, "There are 10 types of people in the world. Those who can read binary and those who have a life."

Last edited by paulcd2000 : 05-01-2008 at 15:05.
  #4   Spotlight this post!  
Unread 05-01-2008, 15:04
jacobhurwitz jacobhurwitz is offline
Registered User
FRC #0449 (Blair Robot Project)
Team Role: Programmer
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Maryland
Posts: 45
jacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura about
Unhappy Re: Robocoach signals loophole?

I hadn't read section 8 yet. After someone above mentioned R65, I read it and saw this clause that signaling devices shall "not use changes in the signal states to encode or transmit larger messages (e.g. Morse code)." I guess this means that the "loophole" wouldn't work.
  #5   Spotlight this post!  
Unread 05-01-2008, 15:12
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: Robocoach signals loophole?

Quote:
Originally Posted by jacobhurwitz View Post
I hadn't read section 8 yet. After someone above mentioned R65, I read it and saw this clause that signaling devices shall "not use changes in the signal states to encode or transmit larger messages (e.g. Morse code)." I guess this means that the "loophole" wouldn't work.
I still don't know that this is true. That's a restriction on the capabilities of the signaling device, isn't it? I don't see any restrictions whatsoever on the behavior of your software, other than for safety reasons.
__________________
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

_
  #6   Spotlight this post!  
Unread 05-01-2008, 15:13
Binome's Avatar
Binome Binome is offline
Programmer/Electronics/CAD
AKA: Patrick
FRC #2273 (SHIM)
Team Role: Leadership
 
Join Date: Dec 2006
Rookie Year: 2007
Location: Surrey,BC
Posts: 105
Binome is a glorious beacon of lightBinome is a glorious beacon of lightBinome is a glorious beacon of lightBinome is a glorious beacon of lightBinome is a glorious beacon of light
Re: Robocoach signals loophole?

If you were really clever, you could implement your four instructions as something like "Virtual Button 1, Virtual Button 2, Next Button Set, Previous Button Set" Technically that would be 4 instructions, but would give you practically unlimited results.
  #7   Spotlight this post!  
Unread 05-01-2008, 18:33
SgtMillhouse648's Avatar
SgtMillhouse648 SgtMillhouse648 is offline
Registered User
AKA: Malhon Godwin
FRC #0648 (QC Elite)
Team Role: Engineer
 
Join Date: Apr 2006
Rookie Year: 2005
Location: Davenport, IA
Posts: 153
SgtMillhouse648 has a spectacular aura aboutSgtMillhouse648 has a spectacular aura about
Send a message via MSN to SgtMillhouse648
Re: Robocoach signals loophole?

It says four actions, aka pressing button, but can you repeat those actions multiple times like one button for drive straight one for turn left etc, pretty much driving with the remote. Is this a viable option? Also, is it possible for the Robocoach to have something such as a green light? Something the robot can use to find it's position to drive around the field?
Malhon
__________________
2007-
Midwest Regional-
Regional Finalists with 1000 and 447
Rockwell Automation Inspiration in Control Award
Regional Woodie Flowers - Ed Wegscheid



  #8   Spotlight this post!  
Unread 05-01-2008, 18:54
teamchallenger teamchallenger is offline
Registered User
FRC #2047
 
Join Date: Jan 2008
Location: Wonder Lake
Posts: 4
teamchallenger is an unknown quantity at this point
Re: Robocoach signals loophole?

It is never a good idea to get cute this early in the process. There will be revisions in the rules and clarifications as we go along. I suggest that you think simple so that you can come up with a robo-coach signaling device that will be immune to environmental impact. Worry about more than four simple commands AFTER you have that issue sussed
  #9   Spotlight this post!  
Unread 05-01-2008, 19:26
Tomasz Bania's Avatar
Tomasz Bania Tomasz Bania is offline
FSN Cor. Det/Pal 2006
AKA: Micro3000x
FRC #0818 (Steel Armadillos/Genesis '02)
Team Role: Leadership
 
Join Date: Sep 2005
Rookie Year: 2005
Location: Warren,MI
Posts: 422
Tomasz Bania has a spectacular aura aboutTomasz Bania has a spectacular aura about
Send a message via AIM to Tomasz Bania Send a message via MSN to Tomasz Bania
Cool Re: Robocoach signals loophole?

Quote:
Originally Posted by SgtMillhouse648 View Post
It says four actions, aka pressing button, but can you repeat those actions multiple times like one button for drive straight one for turn left etc, pretty much driving with the remote. Is this a viable option? Also, is it possible for the Robocoach to have something such as a green light? Something the robot can use to find it's position to drive around the field?
Malhon
Question: How's your robot going to see your light, or the 2 12" circle-covered balls as mentioned (Forgot where)
__________________
Playstation Network ID: micro3000x

Thank You to the Rookie Teams at the Detroit Regional for accepting our invitations for the elimination rounds. Good Luck!
Team 818 Regional High Definition Video 2008,CLICKHERE
  #10   Spotlight this post!  
Unread 05-01-2008, 19:35
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,721
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: Robocoach signals loophole?

Quote:
Originally Posted by jgannon View Post
I still don't know that this is true. That's a restriction on the capabilities of the signaling device, isn't it? I don't see any restrictions whatsoever on the behavior of your software, other than for safety reasons.
Quote:
Originally Posted by Binome View Post
If you were really clever, you could implement your four instructions as something like "Virtual Button 1, Virtual Button 2, Next Button Set, Previous Button Set" Technically that would be 4 instructions, but would give you practically unlimited results.
Check <R69>. You're not allowed to react to more than four commands, and the robot isn't allowed to dynamically change the command set during the match. I think the signalling card is for you to list what physical actions, specific state changes, etc., your four buttons will have, and they'd better do those exact things.
__________________
The difficult we do today; the impossible we do tomorrow. Miracles by appointment only.

Lone Star Regional Troubleshooter
  #11   Spotlight this post!  
Unread 05-01-2008, 19:44
TomZ's Avatar
TomZ TomZ is offline
Electrical and Robot Operator
AKA: /* Tom */
FRC #1718 (Fighting Pi)
Team Role: Electrical
 
Join Date: Nov 2006
Rookie Year: 2006
Location: Richmond, Michigan
Posts: 20
TomZ is just really niceTomZ is just really niceTomZ is just really niceTomZ is just really niceTomZ is just really nice
Send a message via MSN to TomZ
Question Re: Robocoach signals loophole?

I was thinking that if the IR board can recognize only 4 different commands, could you send strings to it?
i.e.
#1,# of feet to drive forward
#2,(#1(-) or #2(+)),# of positions to move the arm ( if you had presets on the arm.
  #12   Spotlight this post!  
Unread 05-01-2008, 19:45
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: Robocoach signals loophole?

Quote:
Originally Posted by Kevin Sevcik View Post
Check <R69>. You're not allowed to react to more than four commands, and the robot isn't allowed to dynamically change the command set during the match. I think the signalling card is for you to list what physical actions, specific state changes, etc., your four buttons will have, and they'd better do those exact things.
The question is still what defines a command. Can two of my commands be "increment variable c" and "if c=1, do this, if c=2, do that, if c=3, do the other thing"? What about "pwm01 = c"? It seems like if the intent is to be like what Dave demonstrated (two buttons turn, one button goes straight), then there will need to be a lot of clarification, and a lot of auditing to make sure teams are playing legal.
__________________
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

_
  #13   Spotlight this post!  
Unread 05-01-2008, 19:45
RyanW RyanW is offline
Registered User
FRC #0449 (Blair Robot Project)
Team Role: Programmer
 
Join Date: Feb 2007
Rookie Year: 2007
Location: MD
Posts: 40
RyanW has a spectacular aura aboutRyanW has a spectacular aura about
Re: Robocoach signals loophole?

Well, in that case, what about something like "Move the arm of the robot to its other position"? Or (with Omniwheels) "Change direction of motion 90 degrees counterclockwise"? Each of these represents a fixed change from the current state of the robot, and would involve transmitting only one bit of information, but this could also be seen as "doing more than one thing".

EDIT: To everyone who keeps asking,
You can have no more than four commands being sent (G01/R69). That means no binary, no Morse code, no tapping the button really fast to make it work as a PWM input, etc.

Last edited by RyanW : 05-01-2008 at 19:57.
  #14   Spotlight this post!  
Unread 05-01-2008, 20:43
jacobhurwitz jacobhurwitz is offline
Registered User
FRC #0449 (Blair Robot Project)
Team Role: Programmer
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Maryland
Posts: 45
jacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura aboutjacobhurwitz has a spectacular aura about
Re: Robocoach signals loophole?

The rules actually specfically say no Morse code. The way I now interpret them is that each button has to have a specific task, but it can do more than one thing. For example, toggling the arm could be one button, toggling drive direction could be another. You could also have multi-function buttons, for example, one button to raise arm, move it forward, move it back, and bring it down. But you cannot have a button that sometimes drives forward, and sometimes moves the arm, and sometimes does something else depending on what the robot is now doing. That is, an "advance to the next state" button is not allowed because the rules in section 8 clearly say there can only be four "states."
  #15   Spotlight this post!  
Unread 05-01-2008, 20:53
Alex Dinsmoor's Avatar
Alex Dinsmoor Alex Dinsmoor is offline
Are our seeding points over 9000?
FRC #0201 (FEDS)
Team Role: Alumni
 
Join Date: Dec 2007
Rookie Year: 2008
Location: Rochester Hills, MI
Posts: 528
Alex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant futureAlex Dinsmoor has a brilliant future
Send a message via AIM to Alex Dinsmoor
Re: Robocoach signals loophole?

This seams crazy but, in automonus mode could you have a button switch between two automonus paths? For example the power button on a TV remote could choose mode a (get laps) and the 1 button could switch to mode b (knock off ball).


Last edited by Alex Dinsmoor : 05-01-2008 at 20:58. Reason: added a diagram
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
Robotics Hand Signals JulieB Chit-Chat 21 19-06-2005 00:11
PWM Signals stevex Programming 1 28-10-2004 18:03
IR signals inverted Atheist Electrical 10 08-02-2004 16:27
Autonomous user-input loophole? Jeff McCune Programming 20 14-02-2003 22:44
Referee hand signals archiver 1999 1 23-06-2002 21:57


All times are GMT -5. The time now is 01:18.

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