View unanswered posts | View active topics It is currently Tue Sep 02, 2014 9:00 pm






Reply to topic  [ 6 posts ] 
TeleOp doesn't work on Field Control System 
Author Message
Rookie
User avatar

Joined: Tue Feb 01, 2011 10:31 pm
Posts: 6
Location: Houston, TX
Post TeleOp doesn't work on Field Control System
When i run the match on the FCS, autonomous runs, then when I hit continue to run TeleOp it doesn't move. But on the NXT it says TeleOp running. Can someone help??

Here's my code. I made it from the template.

Code:
#pragma config(Hubs,  S1, HTMotor,  HTMotor,  HTServo,  none)
#pragma config(Hubs,  S2, HTMotor,  none,     none,     none)
#pragma config(Motor,  motorA,          ,              tmotorNormal, openLoop)
#pragma config(Motor,  motorB,          ,              tmotorNormal, openLoop)
#pragma config(Motor,  motorC,          ,              tmotorNormal, openLoop)
#pragma config(Motor,  mtr_S1_C1_1,     motorD,        tmotorNormal, openLoop)
#pragma config(Motor,  mtr_S1_C1_2,     motorE,        tmotorNormal, openLoop)
#pragma config(Motor,  mtr_S1_C2_1,     motorF,        tmotorNormal, openLoop, reversed)
#pragma config(Motor,  mtr_S1_C2_2,     motorG,        tmotorNormal, openLoop)
#pragma config(Motor,  mtr_S2_C1_1,     motorH,        tmotorNormal, openLoop)
#pragma config(Motor,  mtr_S2_C1_2,     motorI,        tmotorNormal, openLoop)
//*!!Code automatically generated by 'ROBOTC' configuration wizard               !!*//

/////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                           Tele-Operation Mode Code Template
//
// This file contains a template for simplified creation of an tele-op program for an FTC
// competition.
//
// You need to customize two functions with code unique to your specific robot.
//
/////////////////////////////////////////////////////////////////////////////////////////////////////

#include "JoystickDriver.c"  //Include file to "handle" the Bluetooth messages.


/////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                    initializeRobot
//
// Prior to the start of tele-op mode, you may want to perform some initialization on your robot
// and the variables within your program.
//
// In most cases, you may not have to add any code to this function and it will remain "empty".
//
/////////////////////////////////////////////////////////////////////////////////////////////////////

void initializeRobot()
{
  // Place code here to sinitialize servos to starting positions.
  // Sensors are automatically configured and setup by ROBOTC. They may need a brief time to stabilize.

  return;
}


/////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                         Main Task
//
// The following is the main code for the tele-op robot operation. Customize as appropriate for
// your specific robot.
//
// Game controller / joystick information is sent periodically (about every 50 milliseconds) from
// the FMS (Field Management System) to the robot. Most tele-op programs will follow the following
// logic:
//   1. Loop forever repeating the following actions:
//   2. Get the latest game controller / joystick settings that have been received from the PC.
//   3. Perform appropriate actions based on the joystick + buttons settings. This is usually a
//      simple action:
//      *  Joystick values are usually directly translated into power levels for a motor or
//         position of a servo.
//      *  Buttons are usually used to start/stop a motor or cause a servo to move to a specific
//         position.
//   4. Repeat the loop.
//
// Your program needs to continuously loop because you need to continuously respond to changes in
// the game controller settings.
//
// At the end of the tele-op period, the FMS will autonmatically abort (stop) execution of the program.
//
/////////////////////////////////////////////////////////////////////////////////////////////////////

task main()
{

  while(1)
  {
    getJoystickSettings(joystick);

    motor[motorF] = joystick.joy1_y1;
    motor[motorE] = joystick.joy1_y2;

      getJoystickSettings(joystick);

      if(joy1Btn(4))
      {
      motor[motorG] = 50
      }
      else
      {
      motor[motorG] = 10
      }

      if(joy1Btn(2))
      {
      motor[motorG] = -50
      }
      else


   if(joy1Btn(6))
   {
   servo[servo1] = 135;
   }

   if(joy1Btn(5))
   {
   servo[servo1] = 250;
   }

 }
}

_________________
VRC 6197A Mentor 2012-
FRC 441 Mentor 2012-
FRC 441 Alumni 2009-2012
VRC 441B Alumni 2010-2012
FTC 4673 Alumni 2011-2012
FRC 1484 Alumni 2006-2008


Wed Feb 02, 2011 9:09 pm
Profile WWW
Guru
User avatar

Joined: Sun Nov 15, 2009 5:46 am
Posts: 1347
Post Re: TeleOp doesn't work on Field Control System
Did you specify what program to use for TeleOp?


Wed Feb 02, 2011 9:14 pm
Profile
Rookie
User avatar

Joined: Tue Feb 01, 2011 10:31 pm
Posts: 6
Location: Houston, TX
Post Re: TeleOp doesn't work on Field Control System
Yes. In the "Joystick Control - Game" window right? Yea I did that and in the details of the FCS shows the name.

_________________
VRC 6197A Mentor 2012-
FRC 441 Mentor 2012-
FRC 441 Alumni 2009-2012
VRC 441B Alumni 2010-2012
FTC 4673 Alumni 2011-2012
FRC 1484 Alumni 2006-2008


Wed Feb 02, 2011 9:32 pm
Profile WWW
Guru
User avatar

Joined: Sun Nov 15, 2009 5:46 am
Posts: 1347
Post Re: TeleOp doesn't work on Field Control System
I assume when you said it didn't move, you meant nothing happened when moving the joysticks or pressing buttons. If so, the next thing I will check is to make sure you "select" the joysticks in the FCS program and the FCS does see your joysticks. And I am assuming you have the Semantha module working or else you shouldn't be able to run autonomous.


Wed Feb 02, 2011 9:58 pm
Profile
Rookie
User avatar

Joined: Tue Feb 01, 2011 10:31 pm
Posts: 6
Location: Houston, TX
Post Re: TeleOp doesn't work on Field Control System
Yea nothing happens. Okay. I'm going to reread the instructions for the FCS because I usually just learn by, you know, experimenting. Trial and error kind-of-stuff. Okay, well THANK YOU. Ill try it out tomorrow and see what happens.

_________________
VRC 6197A Mentor 2012-
FRC 441 Mentor 2012-
FRC 441 Alumni 2009-2012
VRC 441B Alumni 2010-2012
FTC 4673 Alumni 2011-2012
FRC 1484 Alumni 2006-2008


Wed Feb 02, 2011 11:21 pm
Profile WWW
Rookie
User avatar

Joined: Tue Feb 01, 2011 10:31 pm
Posts: 6
Location: Houston, TX
Post Re: TeleOp doesn't work on Field Control System
hey I tried it today and found out how to connect the remotes and it worked!! THANKS!!!

_________________
VRC 6197A Mentor 2012-
FRC 441 Mentor 2012-
FRC 441 Alumni 2009-2012
VRC 441B Alumni 2010-2012
FTC 4673 Alumni 2011-2012
FRC 1484 Alumni 2006-2008


Thu Feb 03, 2011 8:37 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.