Go to Post Given how easily these things pop, is "Blow Out Pricing" really the best choice of words? - ahecht [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Events   CD-Media   CD-Spy   FRC-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 04-26-2004, 02:20 PM
Joe Clohessy's Avatar
Joe Clohessy Joe Clohessy is offline
Registered User
#0522 (RoboWizards)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2000
Location: Staten Island NewYork
Posts: 29
Joe Clohessy will become famous soon enough
Send a message via AIM to Joe Clohessy
Exclamation Multiple Auton's

I was wondering of a way to do multiple auton modes. Please if you have any proven information let me know either in a PM or Email DragonMan@si.rr.com .

I tired having a switch to make a digital input on the Robot Controler trigger a different auton mode by grounding the Signal (To make it a 1) with such code as:


(I forgot the actual name for the digital inputs so lets say dig 1 & dig 2)

if (dig1 = 1)
{
/*Auton mode here/*
}

else if (dig2 =1)
{
/* other Auton Mode/*
}

else
{
/*do nothing /*
}



Can someone tell me why this theory wouldnt work ??
Does anyone have an auton mode that has a switch to change between modes that I can look at and pick apart. Thankyou
__________________
--2004 NYC Regional Winners
--2004 NYC DaimlerChrysler Team Spirit Award
--2004 NYC GM Industrial Design Award

--2003 NYC Regional Winners
--2003 NYC Motorola Quality Award Winner
--2003 Philadelphia Eliminations With Team 365 MOE and Team 341 Miss Daisy
--2003 8th seed Championship Curie
--2003 Eliminations With Team Hammond the 2002 Championship Winners and Team 223 Xtreme Heat
  #2   Spotlight this post!  
Unread 04-26-2004, 02:33 PM
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
Re: Multiple Auton's

Make sure you realize that = is the assignment operator in C and == is the equality test. Therefore, you'd have to say:

Code:
if (auto_selector_switch == 0)
  Do_Auto_0 ();
...
Sure, this would work. The only thing you need for multiple auton's to work is some method to select which auto program you want to run. You can have a switch on the RC or the OI. Just chose the program based on its value.
  #3   Spotlight this post!  
Unread 04-26-2004, 02:53 PM
Mr. Lim Mr. Lim is offline
i.am.INSPIRED!
AKA: Mr. Lim
FRC #0610 (Crescent Robotics)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,019
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: Multiple Auton's

Quote:
Originally Posted by Joe Clohessy
I was wondering of a way to do multiple auton modes. Please if you have any proven information let me know either in a PM or Email DragonMan@si.rr.com .


Can someone tell me why this theory wouldnt work ??
Does anyone have an auton mode that has a switch to change between modes that I can look at and pick apart. Thankyou
Joe, your theory should work just fine. We also used switches to customize our autonomous mode. We could use switches to determine which side of the field we started on, what path to drive, and whether to do it in high gear or low gear. It was all configurable on the field, so our autonomous mode selection was a match-time decision, often based on who was lined up opposite from us.

The code is pretty much what you have above, albeit much uglier. This is an earlier copy that wasn't cleaned up.

Cheers!

Code:
void User_Autonomous_Code(void)
{	
	static unsigned int auton_status = 0;
	static unsigned char left_set; // left motor speed set-point
	static unsigned char right_set; // right motor speed set-point
	static unsigned int counter; // used to take snapshot of clock for dead-reckoning moves
	unsigned int pressure;
	
	
  while (autonomous_mode)   /* DO NOT CHANGE! */
  {
    if (statusflag.NEW_SPI_DATA)      /* 26.2ms loop area */
    {
        Getdata(&rxdata);   /* DO NOT DELETE, or you will be stuck here forever! */
		
		relay2_fwd=1; //turns brake off.....

		if (Clock > Old_Clock) // Old_Clock and Clock are serviced by the IR Timer - this line ensures a new IR cycle has occured
		{
			Old_Clock = Clock;
			switch (auton_status)
			{
				case 0: 
					Left_Encoder_Count = 0;
					counter = Clock;
					left_set = 127;
					right_set = 127;
					relay2_fwd = 1;
					if (rc_dig_in10)
					{ 
						relay5_fwd=1;
					}
					else
					{
						relay5_fwd=0;
					}
					auton_status++;
					break;
			
			case 1:

		
		if (rc_dig_in11)

		{ 
			if ((Clock - counter) < 384) //this stops the robot in low gear right in front of the goal
					
					{
						left_set = 255;
						right_set = 225;//fudge factor
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
					    counter = Clock;
					}
					break;
		}

	
	

		if (rc_dig_in12)
		
		{	
			if ((Clock - counter) < 460) //this makes the robot hit the goal and go straight 3/4 of the way
					{
						left_set = 255;
						right_set = 225;//fudge factor
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
						counter = Clock;
					}
					break;

		}


		if (rc_dig_in13)

		{
				if ((Clock - counter) < 576) // rush down to the other end of the feild hitting the goal HIGH GEAR
					{
						left_set = 255;
						right_set = 255;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
						counter = Clock;
					}
					break;
		}


		if (rc_dig_in14)

		{
				if ((Clock - counter) < 396) //stop beside the mobile goal,
						
						left_set = 225;
						right_set = 225;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
					   	counter = Clock;
						auton_status=2;
					}
					break;
				
				case 2:
				
				if ((Clock - counter) < 15) //turn to face right back at you.
					{
						left_set = 0;
						right_set = 255;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
					   	counter = Clock;
						auton_status=3;
					}
					break;
			
				case 3:
				
				if ((Clock - counter) < 10) //positions itself behind the goal
					{
						left_set = 255;
						right_set = 225;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
						counter = Clock;
						auton_status=4;
					}
					break;

				case 4:
		
				if ((Clock - counter) < 15) //positions itself behind the goal
					{
						left_set = 0;
						right_set = 225;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
					    	counter = Clock;
						auton_status=5;
					}
					break;
				
				case 5:
		
				if ((Clock - counter) < 384) //positions itself behind the goal
					{
						left_set = 255;
						right_set = 225;
					}
				
					else 
					{
						left_set = 127;
						right_set = 127;
					    	counter = Clock;
					}
					break;
				
		
		}

		
			}
		}
		
		// Carol's cubic transfer function that desensitizes small movements, but still allows full speed
		temp_p1_y = (signed long)left_set - 128;
	    pwm01 = (unsigned char)(((temp_p1_y * temp_p1_y * temp_p1_y)  >> 14) + 128);
  		temp_p2_y = (signed long)right_set - 128;
  		pwm02 = (unsigned char)(((temp_p2_y * temp_p2_y * temp_p2_y)  >> 14) + 128); 
		
		

// Run compressor
		  pressure = Get_Analog_Value(rc_ana_in16);
		  
		  if (pressure < 800)
		  	relay6_fwd = 1;
		  else if (pressure > 925)
		  	relay6_fwd = 0;

		// Get all 6 drive motors working together		
		pwm03 = pwm01;
  		pwm05 = pwm01;
  		pwm04 = pwm02;
  		pwm06 = pwm02;
        Putdata(&txdata);   /* DO NOT DELETE, or you will get no PWM outputs! */
    }
  }
  #4   Spotlight this post!  
Unread 04-26-2004, 03:06 PM
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at iRobot
AKA: Dr. Joe
FRC #3958 (FRC Teams Need Names?)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Boston, MA
Posts: 2,273
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
Re: Multiple Auton's

We had the following code to use 2 pots on the OI to set the aunonomous mode.

Basically, we had 6 varieties of Auton (0-5). We had up to 15 steps per auton program (0-15). We could set the max number of steps as well as set the particular program.

The way it works is that your robot has to be not in AUTONOMOUS MODE, DISABLED and the OI has to be in USER MODE.

After that, you either are looking at the codes or you are setting the codes.


For our OI, we had two software disable switches in addition to the disable from the competition port (OIW_Enable_Sw and OIA_Enable_Sw). We used these switches to decide if we were in the "view autonomous" mode or the "set autonomous" mode. If both of these switches are in the "enabled" state, the program is in the "viewing" mode. If one or both switch is disabled, then the program is in the "setting" mode.

One pot sets the program number (OIW_RHW_Pot), the other sets the number of steps (OIA_Extra_Pot).

The display is as follows XXY where XX is the number of steps the particular program will run and Y is the auton program number -- I use this format because the number of steps is greater then 10 and the number of auton programs is not AND I need to have the entire number (XXY) be less than 255 or it would not display properly on the 3 digit display on the OI.

It is harder to explain than to use.

Below is the code fragment of where we set the codes we use in autonomous mode to select which program runs and how far it runs.

Finally, we also set these numbers to a safe condition upon reset so that we could simply cancel autonomous mode by simply hitting robot reset.

Joe J.

Quote:
if (!Enabled && user_display_mode && !autonomous_mode)
{
if (OIW_Enable_Sw == 0 || OIA_Enable_Sw == 0)
{
if ((OIA_Extra_Pot >> 4) < 16) auton_stop_cnt = OIA_Extra_Pot >> 4 ;
else auton_stop_cnt = 15 ;
if ((OIW_RHW_Pot >> 5) < 6) auton_prog_no = OIW_RHW_Pot >> 5 ;
else auton_prog_no = 5 ;
}
User_Mode_byte = (auton_stop_cnt *10) + auton_prog_no;
}

Last edited by Joe Johnson : 04-26-2004 at 03:22 PM.
  #5   Spotlight this post!  
Unread 04-26-2004, 04:25 PM
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Itinerant Programmer
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 7,235
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: Multiple Auton's

Here are two ways teams I helped accomplished it this year.

1) Use a BCD style rotary switch available from Digi-Key (hooked to digital input pins 15-18 in this case). 16 choices using 4 digital input pins or 8 choices using 3 pins. The extra selections were used for diagnostic software rather than have so many autonomous programs.
Code:
static unsigned int swtc; //set equal to the switch input
 
swtc = PORTJ>>4; // Auto select switch 0-15
switch(swtc) 
{
	case 0: 
	default:
		AUTO_0();
		break;
 
	case 1: 
		AUTO_1();
		break;

}

2) Use a regular Radioshack style mechanical rotary switch. In this case a 6-position switch hooked to digital input pins 11-16.
Code:
if (!rc_dig_in11)
{
	 Auto_1();
}
else if (!rc_dig_in12)
{
	 Auto_2();
}
...
else
{
	 Auto_1();
}
__________________
Deduction is limited by knowledge, and knowledge is limited by preconceptions

Last edited by Mark McLeod : 04-26-2004 at 04:29 PM.
  #6   Spotlight this post!  
Unread 04-26-2004, 04:54 PM
Mike Soukup's Avatar
Mike Soukup Mike Soukup is offline
Software guy
FRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Schaumburg, IL
Posts: 785
Mike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond repute
Re: Multiple Auton's

Quote:
Originally Posted by Joe Johnson
The way it works is that your robot has to be not in AUTONOMOUS MODE, DISABLED and the OI has to be in USER MODE.
That's surprisingly similar to ours. I guess ours is a dumbed down version, but it's worked almost flawlessly the past two years.

Ours has a selector switch (10 position I think) where we select the autonomous program that we want to run. That coupled with the R/L switch on the robot selects the waypoint list that will get executed. While the robot is DISABLED and not in USER MODE, the RC is constantly taking the value of the OI auton selector and assigning pointers to the correct list (actually an array in memory, but that doesn't matter). Once the driver goes into USER MODE, we lock in the autonomous program and any changes to the selector switch are ignored. The OI display follows XYZ, where X is 0 for right, 1 for left; Y is the program number; Z is the current waypoint number in the program.

I said it's been almost flawless because at Nationals in 2003 we failed to run autonomous in one of our qualification matches. One of the field crew members hit our OI select button and took us out of USER MODE after the drivers locked us in. No one noticed so no one re-locked us in. Apparently we needed to be in USER MODE in 2003 for us to run auto so we just sat there for 15 seconds.
  #7   Spotlight this post!  
Unread 04-27-2004, 06:33 AM
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
An inspired alumnus
AKA: Jamie Bliss
no team (previously 904 (D-cubed) and 1227 (Techno-Gremlins))
Team Role: Alumni
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Send a message via ICQ to Astronouth7303 Send a message via AIM to Astronouth7303 Send a message via MSN to Astronouth7303 Send a message via Yahoo to Astronouth7303
Re: Multiple Auton's

We used 5 switches on the OI: 1 for side select, 4 for auton select. Each of the 4 switches represents a bit. We set a variable with these values in Process_Data_From_Master_uP() (which got me to notice the bug in main.c).

For Auton, we do this:
Code:
//...
while (autonomous_mode)   /* DO NOT CHANGE! */
{
 // Do instructions
 switch (AUTON_MODE)
 {
  case 0:
   //Do nothing
   break;
  case 1:
   Auton_1(); break;
  case 2:
   Auton_2(); break;
  case 3:
   Auton_3(); break;
  //...
 }
 if (statusflag.NEW_SPI_DATA)      /* 26.2ms loop area */
 {
  Getdata(&rxdata);   //DO NOT DELETE, or you will be stuck here forever!   
  Putdata(&txdata);   // DO NOT DELETE, or you will get no PWM outputs!
  Generate_PWMs(pwm13, pwm14, pwm15, pwm16);
 }
 Process_Data_From_Local_IO();
}// End Loop
Then, we wrote the Auton's in seperate files.
  #8   Spotlight this post!  
Unread 04-27-2004, 07:39 AM
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at iRobot
AKA: Dr. Joe
FRC #3958 (FRC Teams Need Names?)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Boston, MA
Posts: 2,273
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
Looking at this thread, I think I will start a new one...

I thinkthat this is a great thread. I think that it brings up another good point. Innovation First does a great job, but in some ways they have no idea what we, the users of their stuff, really need.

I am going to start a new thread that will be a title something like "what should the "Default Code REALLY include?" Of course, one thing it should include is an easy way to select auton programs.

Look for the thread, coming soon to a forum near you...

Joe J.
  #9   Spotlight this post!  
Unread 02-03-2005, 05:54 PM
scifi3018 scifi3018 is offline
Registered User
#0804
 
Join Date: Feb 2004
Location: rock hill sc
Posts: 20
scifi3018 is an unknown quantity at this point
Re: Multiple Auton's

wow those are great solutions what we have is alo0ng the lines of:
Code:
 |rc_dig_in_01| + |rc_dig_in_02 << |+ |rc_dig_in_03 <<|
or something along those lines, it creates a 3 digit binary number that has 8 options, 0-7,what it does is sets digin 1 as the 1's place, digin 2 as the 10's place3 and digin 3 as the 100's place, so we have options of 000,001,010,011,100,101,110,111, and we have a case set afeter that with our autonomous modes, in retrospect its a bit confusing for some people tyo understand, and a rotary selector would have een nice
  #10   Spotlight this post!  
Unread 02-03-2005, 09:37 PM
RbtGal1351's Avatar
RbtGal1351 RbtGal1351 is offline
~La Reina de los Robots~
AKA: Stephanie
FRC #1351 (TKO)
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: San Jose, CA
Posts: 166
RbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to behold
Send a message via AIM to RbtGal1351 Send a message via MSN to RbtGal1351
Re: Multiple Auton's

wait...
we were talking about this during our meeting today, and we didn't think that switches on the OI (vs on the robot) would work.
this is because i didnt think that your robot would recieve data from the OI during autonomous mode. (its autonomous, why would you get the data?)

altho, we did think it possible that it gets data once in the beginning, and could read the switches then.

can someone clear us up on this?
thanks,
~Stephanie
Team 1351
__________________
2004 Founding member and Arm leader, 2005 Lead programmer, 2006 Controls leader, 2007 Project Manager/President
Thanks for making FIRST such a great experience for me. I'm no longer on 1351, and I'm not currently planning to mentor team 97, but FIRST has meant so much in getting me to where I am now, in life and at MIT, class of 2011.
I met Billfred! He recognized me!
SVR 04: 11th seed - Highest Rookie Seed - Semifinalists w/ 1120 and 568 - GM Industrial Design Award
SVR 05: Semifinalists w/ 8 and 766
SVR 06: 6th seed - Quarterfinalists w/ 368 and 1072
Davis 06: 1st seed - Quarterfinalists w/ 649 and 100 - KPCB Entrepreneurship Award
SVR 07: 36th seed
David 07: 4th seed - Semifinalists w/ 1280 and 692 - Johnson and Johnson Sportsmanship Award
  #11   Spotlight this post!  
Unread 02-03-2005, 09:47 PM
russell's Avatar
russell russell is offline
Registered User
#1430 (WRONG)
Team Role: Electrical
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Anchorage AK
Posts: 402
russell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to all
Re: Multiple Auton's

Yeah, I was under the impression that you may not (can not?) access information from the OI during autonomous mode.
  #12   Spotlight this post!  
Unread 02-03-2005, 09:50 PM
Alan Anderson's Avatar
Alan Anderson Alan Anderson is online now
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 7,801
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Send a message via AIM to Alan Anderson
Re: Multiple Auton's

The OI switches and joysticks can be read by the robot any time autonomous mode is not active. It's no trouble to constantly read the value of a selector switch into a variable while auton_mode is false, and use that variable when auton_mode is true.

We liked having lots of autonomous options last year. Instead of eating up a bunch of switch inputs on the OI, we used a rotary switch to select between taps in a string of resistors and connected that to one of the joystick _aux inputs. The code saw an analog value, compared it against a collection of programmed low/high limits, determined which switch position had been selected, and stored a number representing that position in a global variable.

We'll be doing something similar this year.
  #13   Spotlight this post!  
Unread 02-03-2005, 09:58 PM
russell's Avatar
russell russell is offline
Registered User
#1430 (WRONG)
Team Role: Electrical
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Anchorage AK
Posts: 402
russell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to all
Re: Multiple Auton's

Someone should sticky this. I know I will be refering back to it as soon as we actually have a working bot.
  #14   Spotlight this post!  
Unread 02-03-2005, 10:03 PM
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,168
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: Multiple Auton's

Quote:
Originally Posted by RbtGal1351
wait...
we were talking about this during our meeting today, and we didn't think that switches on the OI (vs on the robot) would work.
this is because i didnt think that your robot would recieve data from the OI during autonomous mode. (its autonomous, why would you get the data?)

altho, we did think it possible that it gets data once in the beginning, and could read the switches then.

can someone clear us up on this?
thanks,
~Stephanie
Team 1351
You are correct. Data generated by the OI is not transmitted to the RC during autonomous mode. The field control system disables the transmission of any data from the OI during this period.

-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!!!
  #15   Spotlight this post!  
Unread 02-03-2005, 11:21 PM
RbtGal1351's Avatar
RbtGal1351 RbtGal1351 is offline
~La Reina de los Robots~
AKA: Stephanie
FRC #1351 (TKO)
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: San Jose, CA
Posts: 166
RbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to beholdRbtGal1351 is a splendid one to behold
Send a message via AIM to RbtGal1351 Send a message via MSN to RbtGal1351
Re: Multiple Auton's

Quote:
Originally Posted by dlavery
You are correct. Data generated by the OI is not transmitted to the RC during autonomous mode. The field control system disables the transmission of any data from the OI during this period.

-dave
yay thank you!!!
~Stephanie
Team 1351
__________________
2004 Founding member and Arm leader, 2005 Lead programmer, 2006 Controls leader, 2007 Project Manager/President
Thanks for making FIRST such a great experience for me. I'm no longer on 1351, and I'm not currently planning to mentor team 97, but FIRST has meant so much in getting me to where I am now, in life and at MIT, class of 2011.
I met Billfred! He recognized me!
SVR 04: 11th seed - Highest Rookie Seed - Semifinalists w/ 1120 and 568 - GM Industrial Design Award
SVR 05: Semifinalists w/ 8 and 766
SVR 06: 6th seed - Quarterfinalists w/ 368 and 1072
Davis 06: 1st seed - Quarterfinalists w/ 649 and 100 - KPCB Entrepreneurship Award
SVR 07: 36th seed
David 07: 4th seed - Semifinalists w/ 1280 and 692 - Johnson and Johnson Sportsmanship Award
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
multiple definition error in MCC/Linker (possible bug?) wun Programming 5 04-01-2004 04:49 PM
Multiple programs/autonomous routines galewind Programming 12 01-09-2004 09:25 PM
question for teams created among multiple high schools archiver 2001 20 06-24-2002 02:58 AM
multiple e-mail notifications srawls CD Forum Support 3 05-23-2002 11:55 AM
Multiple Regional Winners and a little jab JamesJones General Forum 32 04-10-2002 10:38 PM


All times are GMT -5. The time now is 08:41 PM.

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


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