Go to Post Truly listening to the wealth of advice around you is so important. Don't work in a vacuum all season long. - OZ_341 [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 06-01-2008, 20:29
compwiz2008's Avatar
compwiz2008 compwiz2008 is offline
Registered User
FRC #2139
 
Join Date: Nov 2007
Location: Las Vegas, Nevada
Posts: 11
compwiz2008 is an unknown quantity at this point
How many RoboCoach Commands?

I know that the RoboCoach can only have four buttons, but what if those four buttons did different things in Hybrid mode than in TeleOperate mode. I'm thinking of having technically eight commands. Four in Hybrid and Four in TeleOperation. For example the programming might look a little like this:

If in Hybrid {
If 1 pressed {
Do action 1
}

If 2 pressed {
Do action 2
}

If 3 pressed {
Do action 3
}

If 4 pressed {
Do action 4
}}

If in TeleOperate{
If 1 pressed {
Do action 5
}

If 2 pressed {
Do action 6
}

If 3 pressed {
Do action 7
}

If 4 pressed {
Do action 8
}}

Rule G01 and G02 states that the robot can only respond to four signals from the RoboCoach, but the signal that changes the mode from Hybrid to TeleOperate does not come from the RoboCoach, it comes from the Robot Operator Interface.

Did I just find a loophole?

Unfortunately, now that I think about it more, why would I use the IR Remote during TeleOperate if the Operator Interface has plenty of Inputs? Expecially since the OI has less frequency interference than the IR remote (from what I've been reading) and is more predictable.
  #2   Spotlight this post!  
Unread 06-01-2008, 20:32
ewankoff's Avatar
ewankoff ewankoff is offline
hurdling=touch but don't spill
AKA: -=The WANK=-
FRC #1676 (PI-oneers)
Team Role: Mechanical
 
Join Date: Jan 2005
Rookie Year: 2005
Location: new jersey
Posts: 312
ewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to all
Re: How many RoboCoach Commands?

along the same line of thought, can you program your robot to respond to a series of comands such as, 1,2,3 or 2,4,1 to be two distinct operations?
__________________
2005- NJ rookie all-stars
2006- NJ judges award winners
NJ&Palmetto safety credit award winners
Palmetto finalists
2007-NJ Website award winners
NJ Motorola quality award and J&J sportsmanship award winner

Buckeye Motorola quality award winner
NJ #3 seed and semifinalist
2008NJ Chairman's Award


JOHNY FIVE is ALIVE!!
  #3   Spotlight this post!  
Unread 06-01-2008, 20:36
bluexice27's Avatar
bluexice27 bluexice27 is offline
Registered User
AKA: Lisa
FRC #0230 (The Gaelhawks)
Team Role: Student
 
Join Date: Jan 2007
Rookie Year: 2004
Location: shelton
Posts: 4
bluexice27 is an unknown quantity at this point
Send a message via AIM to bluexice27
Re: How many RoboCoach Commands?

We are't even considering using the remote unless its the first few seconds of hybrid mode considering every one else is going to be using there remotes and the command might not be sent and we mite just screw up our whole programming , and lose our chance of scoring in the hybrid mode.
__________________
TEAM 230 !
  #4   Spotlight this post!  
Unread 06-01-2008, 21:01
yoyodyne yoyodyne is offline
Registered User
AKA: Greg Smith
FRC #0116 (Epsilon Delta)
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Reston, VA
Posts: 61
yoyodyne is a splendid one to beholdyoyodyne is a splendid one to beholdyoyodyne is a splendid one to beholdyoyodyne is a splendid one to beholdyoyodyne is a splendid one to beholdyoyodyne is a splendid one to beholdyoyodyne is a splendid one to behold
Re: How many RoboCoach Commands?

I think that the Robocoach can only make the robot do 4 things during a match. As for the changing from hybrid to tele - the second bullet of <R69> specifically disallows that.

• The ROBOT shall not dynamically change the recognized command set during a MATCH.

As far as combining commands to create more combinations the last bullet of <R65> explicitly disallows that

• not use changes in the signal states to encode or transmit larger messages (e.g. Morse
code)

We were of course also thinking about techniques to increase the number of commands and it has become clear that there can only be the 4 that are on the card posted on the Robocoach station.

Good luck,

Greg
  #5   Spotlight this post!  
Unread 06-01-2008, 20:33
Chrisms Chrisms is offline
Chrisms
FRC #0011 (MORT)
Team Role: Alumni
 
Join Date: Jan 2006
Rookie Year: 2006
Location: New Jersey
Posts: 60
Chrisms is a glorious beacon of lightChrisms is a glorious beacon of lightChrisms is a glorious beacon of lightChrisms is a glorious beacon of lightChrisms is a glorious beacon of light
Re: How many RoboCoach Commands?

it's not a loophole, just creativity of coding.

also, think about this:
if you had one of your commands "cycle" through a list of 3 other commands, you could have an infinite amount of commands from 4 inputs. however... your robocoach will go nuts trying to figure out which command is which. Maybe if you had a card counter or something.. hmmm.
__________________
MORT TEAM 11
  #6   Spotlight this post!  
Unread 06-01-2008, 20:39
Laaba 80 Laaba 80 is offline
Registered User
AKA: Joey
FRC #1714 (MORE Robotics)
Team Role: Alumni
 
Join Date: Dec 2007
Rookie Year: 2001
Location: San Jose, CA
Posts: 495
Laaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond reputeLaaba 80 has a reputation beyond repute
Re: How many RoboCoach Commands?

I'm not positive, but I think I remember reading that you can only have 4 commands from the IR and that you cant do any of that stuff, but I may be wrong. Even if you could do that, you have to display a 3 by 5 notecard saying everything that you may tell the robot to do. If you use the combinations like that, you will need alot of notecards.
Joey
__________________
Driving Record - 75-43-8
Coaching Record - 92-65
  #7   Spotlight this post!  
Unread 06-01-2008, 20:48
Uberbots's Avatar
Uberbots Uberbots is offline
Mad Programmer
AKA: Billy Sisson
FRC #1124 (ÜberBots)
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Avon
Posts: 739
Uberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond repute
Re: How many RoboCoach Commands?

one of the rules is that you cannot dynamically change control sets... sorry!
__________________
A few of my favorite numbers:
175 176 177 195 230 558 716 1024 1071 1592 1784 1816
RPI 2012
BREAKAWAY
  #8   Spotlight this post!  
Unread 06-01-2008, 20:50
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,740
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: How many RoboCoach Commands?

From the manual:
Quote:
Originally Posted by Manual 7.3.2 and 7.3.6
<G01> HYBRID PERIOD - The HYBRID PERIOD is the 15-second period at the start of the MATCH. Driver control of the ROBOT is not permitted at this time. During this period, the ROBOTS may react only to sensor inputs and commands programmed into the onboard control system. The only external signals that may be received by the ROBOT are those sent from ALLIANCE ROBOCOACHES. No external signals are permitted from any other source. The ROBOT may react to no more than four distinct external commands provided by the ROBOCOACH. All ROBOT safety rules are still applicable during the HYBRID PERIOD. The HYBRID PERIOD ends when the arena timer displays zero seconds left in the period.

<G49> ROBOCOACH Signaling – 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.
(emphasis mine)

So, the long and the short of the matter is, you get four commands that can't change during a match. (Between matches is another story.)
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #9   Spotlight this post!  
Unread 06-01-2008, 20:59
marccenter's Avatar
marccenter marccenter is offline
Registered User
FRC #3548 (RoboRavens2)
Team Role: Coach
 
Join Date: Sep 2004
Rookie Year: 2004
Location: Royal Oak
Posts: 406
marccenter has a spectacular aura aboutmarccenter has a spectacular aura about
Re: Multiple IR Key codes to activate four hybrid operating modes

Do you think it is within the spirit of the rules to use multiple key combinations (1-2-3, 4-5-6, 7-8-9, .i.e) to
activate the four different operating modes? This way,
a team could reduce the likelihood of another remote
operating their robot during the hybrid period.
The 3 by 5 cards would still say, for example, forward,
left, right, and reverse. Forward could be 1-2-3, Left
4-5-6, Right 7-8-9). This should maybe be a new thread.
__________________
Marc Center
FIRST FRC Mentor/Coach - Team 3548 Royal Oak RoboRavens#2 - on Sabbatical 2017 season
marc.center@gmail.com
Mobile: 248-255-7377
  #10   Spotlight this post!  
Unread 06-01-2008, 21:17
GBIT's Avatar
GBIT GBIT is offline
Lexantologist/Team Lead
AKA: Jared
FRC #0811 (Cardinals)
Team Role: Mechanical
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Worcester, MA
Posts: 252
GBIT is just really niceGBIT is just really niceGBIT is just really niceGBIT is just really niceGBIT is just really nice
Send a message via AIM to GBIT
Re: Multiple IR Key codes to activate four hybrid operating modes

Quote:
Originally Posted by marccenter View Post
Do you think it is within the spirit of the rules to use multiple key combinations (1-2-3, 4-5-6, 7-8-9, .i.e) to
activate the four different operating modes? This way,
a team could reduce the likelihood of another remote
operating their robot during the hybrid period.
The 3 by 5 cards would still say, for example, forward,
left, right, and reverse. Forward could be 1-2-3, Left
4-5-6, Right 7-8-9). This should maybe be a new thread.

i cant see why not seeing it is still only four actions. correct me if im wrong.
__________________
-Mentor-
-WPI '13-
-Former Team Lead-
-Past Driver-

  #11   Spotlight this post!  
Unread 06-01-2008, 21:27
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,740
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: Multiple IR Key codes to activate four hybrid operating modes

Quote:
Originally Posted by GBIT View Post
i cant see why not seeing it is still only four actions. correct me if im wrong.
It's also harder to do. And, see <R65>:
Quote:
Originally Posted by Section 8.3.8
<R65> SIGNALING DEVICES shall be designed to communicate signals from the ROBOCOACH to the ROBOT. SIGNALING DEVICES are excluded from Rule <R64>. SIGNALING DEVICES shall:
• use either passive (no emission of any electromagnetic radiation) or active (emits some restricted form of electromagnetic radiation) means of communication
• be hand held and completely supported by the ROBOCOACH when operated
• does not attach to anything or anyone other than the ROBOCOACH
• exclusively receives input from, and is operated by, the ROBOCOACH
• not receive any input or feedback directly from the ROBOT (the ROBOCOACH may receive feedback from the ROBOT and use it to control the SIGNALING DEVICE)
• be no larger than 3 feet tall by 3 feet wide by 1 foot deep (to fit within the confined volume of the ROBOCOACH STATION
• remain entirely within the ROBOCOACH STATION
use a maximum of four different inputs from the ROBOCOACH (e.g. use four different buttons) during any single MATCH
communicate no more than four messages, states or conditions to the ROBOT (please refer to Rule <R69> and Rule <G01> for additional information) during any single MATCH.
(emphasis mine)

Can we put the lawyers to bed now? I'm pretty sure the intent is FOUR buttons control FOUR commands, in a 1:1 ratio.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #12   Spotlight this post!  
Unread 07-01-2008, 00:09
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: Multiple IR Key codes to activate four hybrid operating modes

Quote:
Originally Posted by EricH View Post
Can we put the lawyers to bed now? I'm pretty sure the intent is FOUR buttons control FOUR commands, in a 1:1 ratio.
I'm mostly interested in figuring out what a "command" is so I can make sure that my students are doing it properly, and so I can explain what they're doing wrong when the issue inevitably arises. I could envision somebody writing this piece of code:
Code:
int *fwd[] = {&relay1_fwd, &relay2_fwd, &relay3_fwd, &relay4_fwd, &relay5_fwd};
int *rev[] = {&relay1_rev, &relay2_rev, &relay3_rev, &relay4_rev, &relay5_rev};
int index = 0;

while(true){
  if(button == 1)
    index = (index + 1) % 5;
  if(button == 2){
    *(fwd[index]) = !*(fwd[index]);
    *(rev[index]) = !*(rev[index]);
  }
}
And their index card reads:
Code:
Button 1: Chooses a relay
Button 2: Toggles a relay
So, using two buttons, I am able to turn any of five relays on or off. My command set never changes. I'd call this two commands. I suspect that some people would call it ten, but that seems like a bizarrely strict interpretation, and I'd expect a lot of askance looks from anyone I tried to tell that to. If that is indeed the case, I expect that a lot of teams won't do it properly for a lack of understanding, and that it will be impossible to police.
__________________
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 07-01-2008, 00:15
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,740
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: Multiple IR Key codes to activate four hybrid operating modes

Quote:
Originally Posted by jgannon View Post
I'm mostly interested in figuring out what a "command" is so I can make sure that my students are doing it properly, and so I can explain what they're doing wrong when the issue inevitably arises. I could envision somebody writing this piece of code:
[snip]
So, using two buttons, I am able to turn any of five relays on or off. My command set never changes. I'd call this two commands. I suspect that some people would call it ten, but that seems like a bizarrely strict interpretation, and I'd expect a lot of askance looks from anyone I tried to tell that to. If that is indeed the case, I expect that a lot of teams won't do it properly for a lack of understanding, and that it will be impossible to police.
I should have said actions. The rules say actions as well. (Granted, you've got a point, but I think common sense should win over the lawyers in this case.)
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #14   Spotlight this post!  
Unread 07-01-2008, 01:14
Vogel648 Vogel648 is offline
Student Programming Leader
FRC #0648 (QC Elite)
Team Role: Student
 
Join Date: Mar 2007
Rookie Year: 2004
Location: Sherrard
Posts: 64
Vogel648 is on a distinguished road
Re: Multiple IR Key codes to activate four hybrid operating modes

• The ROBOT shall not dynamically change the recognized command set during a MATCH.
I was under the impression that this rule was to keep people from choosing which 4 signals to recognize after the match had already started, not it couldn't change it's reaction based on it. So if I were commanding my arm to a specific angle during autonomous it wouldn't be illegal for that to move the arm up sometimes and not others I don't think. But what if I had a + button a - button and 2 toggle mode buttons. The two buttons ALWAYS toggle the mode, the + and the - always effect the mode in the + or - direction... It's really hard to interpret such a rule if you read it as "your robot can only react in 4 different ways to inputs", which is why I think that really can't be.

My 2 cents
-nrv
  #15   Spotlight this post!  
Unread 07-01-2008, 02:14
Uberbots's Avatar
Uberbots Uberbots is offline
Mad Programmer
AKA: Billy Sisson
FRC #1124 (ÜberBots)
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Avon
Posts: 739
Uberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond reputeUberbots has a reputation beyond repute
Re: Multiple IR Key codes to activate four hybrid operating modes

Quote:
Originally Posted by EricH View Post
I should have said actions. The rules say actions as well. (Granted, you've got a point, but I think common sense should win over the lawyers in this case.)
But the thing is... does it mean physical actions or any action? because you could just map a button to a bit in a 4 bit number, and the remote will not send any encoded messages over nor will it be changing the message set dynamically. granted that would be a beast for the robocoach to control, but still...
__________________
A few of my favorite numbers:
175 176 177 195 230 558 716 1024 1071 1592 1784 1816
RPI 2012
BREAKAWAY
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
Robocoach signals loophole? jacobhurwitz Rules/Strategy 51 29-01-2008 09:16
Too many R/C commands in a loop? ManicMechanic VEX 1 02-07-2007 00:52
How many targets? geeknerd99 Kit & Additional Hardware 19 16-01-2007 18:16
How Many Buttons? Beth Sweet Regional Competitions 13 17-12-2006 21:32


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

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