View Single Post
  #1   Spotlight this post!  
Unread 01-03-2009, 16:01
dboisvert dboisvert is offline
Registered User
AKA: Dan Boisvert
FRC #2405 (Divided by Zero)
Team Role: Programmer
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Michigan
Posts: 57
dboisvert is an unknown quantity at this point
Autonomous Driving

What our robot currently does is move around randomly.

This is that code

Code:
		m_robotDrive->Drive(ajoysticky,aajx);
			Wait(2.0);
			aajx = aajx * .5;
			m_robotDrive->Drive(ajoysticky,aajx);
			Wait(3.0);
			aajx = aajx * -.1;
			m_robotDrive->Drive(ajoysticky,aajx);
			Wait(4.0);
			aajx = aajx * -.1;
			m_robotDrive->Drive(ajoysticky,aajx);
			Wait(6.0);
			aajx = aajx * -.8;
			m_robotDrive->Drive(ajoysticky,aajx);
			Wait(5.0);
			aajx = aajx * -1.2;
			m_robotDrive->Drive(ajoysticky,aajx);
That works perfectly for what its for, but what we want our robot to do instead is move forward for a few seconds and spin in circles and I was wondering what would be the proper technique.



I would assume something similar to this
Code:
RobotDrive *m_robotDrive;
Jaguar* rightmotor;
Jaguar* leftmotor;

m_robotDrive = new RobotDrive(1,2);
rightmotor = new Jaguar(1);
leftmotor = new Jaguar(2);

m_robotDrive->Drive(1,0)
Wait(3.0);
(Set right motor and left motor to 1) so it will cause one side to go forward and the other to go in reverse

(Both are 1 because one cim has to go in reverse)
Im not sure of the proper syntax to set the jaguars speed and I dont have access to the robot so any insight would be much appreciated

-Dan
Reply With Quote