Go to Post This is ChiefDelphi. There are threads on everything! - LauraN [more]
Home
Go Back   Chief Delphi > Technical > Control System
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 21-01-2007, 06:27
Japper's Avatar
Japper Japper is offline
Registered User
FRC #3692 (RocknRobots)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Rutland Wisconsin
Posts: 147
Japper has a spectacular aura aboutJapper has a spectacular aura about
Rulings for modifying joysticks in 2007?

I did not find this topic in any of the posts or the 2007 rule book and I am wondering...

Per 2007 rules, can we modify joysticks or controllers to use
in place of the kit provided joysticks?

I am considering modifying a couple PS1 controllers but would like to know if anyone has found anything in the 2007 rules which dis-allow this sort of thing.

I am only interested in hardwiring the controls to the DB15 connector(s)
and not messing with (by-passing) the serial circuitry inside the controller.

Please advise (and thank you for your advice.)
  #2   Spotlight this post!  
Unread 21-01-2007, 06:52
mtaman02's Avatar
mtaman02 mtaman02 is offline
FIRST's Spare, Queuer & Tech guy =)
AKA: Mike M. / Mouse =)
no team (FRC Volunteer)
Team Role: Alumni
 
Join Date: Jun 2002
Rookie Year: 2001
Location: Staten Island, NYC
Posts: 1,504
mtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant futuremtaman02 has a brilliant future
Send a message via AIM to mtaman02 Send a message via Yahoo to mtaman02
Re: Rulings for modifying joysticks in 2007?

I don't think there is a set rule stating that you cannot use your own control devices to operate the robot. What gives it away is the fact that IFI has made a USB Chiclklet that can plug into the standard Joystick Port and then plug in a USB Control Device and use it to your liking. So if you want to modify a PS or X-Box controller you can, just make sure that its done the right way other wise it is close to $450 to replace the OI. Hopefully if someone is also reading this who has modified a Game Console Controller they can tell you exactly how to do it so that nothing gets messed up or search the White Papers. I'm pretty sure someone has posted a diagram on what goes where. Many teams have not used the Joysticks that FIRST provides and re-wire they're own and used them quite successfully. I know I have seen a Game Console Controller and PC / Game Console Steering Wheel with and without the pedals used with the OI to operate the robot so I know it can be done. Take your time and do it right .

Good Luck to your Team this year and I hope the controller works the way you want it to.
__________________
Past FIRST Robotics Events that I proudly volunteered at:
FLL: NY State Competition '03
FRC: NYC Remote Kickoff '04 & NYC Regionals '04-'15 ,'10-'13 & NJ Regionals '06-'10, Finger Lakes Regional '09 & SBPLI Regional '08-'15 and the World Championship in '05 (Galileo Field) '07 (Newton Field) '09 (Practice Fields Attendant / FTA(A)), CeBIT Convention in '04 & NextFEST in '06 both held @ the Javitts Center, Monty Madness '07-'10, Panda-monium '08, B.Eruption '08 & '09, Ramp Riot '08, PARC '09 & '10, BR^2 '09 & Wol. Inv. '09 -'15
2015 FIRST Robotics Off Season Events that I hope to volunteer at:
Where is Wolcott Invitational
2015 FIRST Robotics Events that I will be volunteering at:
SBPLI Reg. & Championships
Volunteer Resume:
Alt & Lead Team Queuer, Field Repair/Reset, Field Setup/Breakdown, Spare Parts Attendant, Field Power Controller/Score Keeper, Co-Emcee & Official Scorer, Control System Advisor, FIRST Tech Advisor Assistant & recently Practice Field Attendant.
  #3   Spotlight this post!  
Unread 21-01-2007, 12:51
K.Porter's Avatar
K.Porter K.Porter is offline
Not So Random!
FRC #0172 (FALGOR)
Team Role: Electrical
 
Join Date: Jan 2007
Rookie Year: 2004
Location: Gorham, Maine
Posts: 68
K.Porter will become famous soon enough
Send a message via AIM to K.Porter Send a message via MSN to K.Porter
Re: Rulings for modifying joysticks in 2007?

I'm surprised that no one has come up with plans to modify a Wii controller.

That would sure be interesting, and expensive. (although, perfectly legal...)
  #4   Spotlight this post!  
Unread 21-01-2007, 16:36
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,755
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: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by K.Porter View Post
I'm surprised that no one has come up with plans to modify a Wii controller.

That would sure be interesting, and expensive. (although, perfectly legal...)
Not if it's wireless. Wired, yes.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #5   Spotlight this post!  
Unread 21-01-2007, 17:42
Unsung FIRST Hero
miketwalker miketwalker is offline
Robot Lifeguard
FRC #1902 (Exploding Bacon)
 
Join Date: Dec 2001
Rookie Year: 2002
Location: Orlando, FL
Posts: 878
miketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond repute
Send a message via AIM to miketwalker
Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by K.Porter View Post
I'm surprised that no one has come up with plans to modify a Wii controller.

That would sure be interesting, and expensive. (although, perfectly legal...)
The problem with the Wii controller is since it uses the accelerometers, it's not just like an absolute position value like conventional joysticks. Even wired it probably needs a preprocessor to convert it into useful data. Do I think it's impossible? Definitely not. I really hope a few teams have the resources to do it this year because it would be very interesting to see it incorporated into FIRST. I know that I would love to work with integrating the Wii in the offseason, but that's a bit aways... so I'm hoping some brilliant minds somewhere are working on it over these 6 weeks.
__________________
Chopsaw? Chopsaw.
  #6   Spotlight this post!  
Unread 21-01-2007, 17:54
Ericgehrken's Avatar
Ericgehrken Ericgehrken is offline
Registered User
AKA: 3 Teams in 3 Seasons
FRC #0190 (Gompei and the Herd)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2007
Location: Southington
Posts: 560
Ericgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud of
Send a message via AIM to Ericgehrken Send a message via Yahoo to Ericgehrken
Re: Rulings for modifying joysticks in 2007?

If a DDR Platform is aloud then that's legal.
__________________
Team 3125
GHAMAS FIRST Robotics
Team President and Founder
2010-
2010 Suffield Shakedown Winner Thanks 178 and 177
2010 WPI Regional Rookie All Star
2010 WPI Dean's List Finalist
Team 195 Member 2007-2009
2007 CT Regional Winner Thanks to 1124 and 558
2008 FIRST Presidents Circle Winner
2009 Suffield Shakedown Winner thanks to 126 and 1124
  #7   Spotlight this post!  
Unread 21-01-2007, 18:17
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,755
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: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by firstbots195 View Post
If a DDR Platform is aloud then that's legal.
Some things are allowed and others are not. If you have a wireless controller, I think it's safe to say that you will not be allowed to use it. If you have a controller that is wired to the OI, you're legal. (Very large generalizations here, but you get the point.)
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #8   Spotlight this post!  
Unread 22-01-2007, 03:11
marcan marcan is offline
Registered User
AKA: Hector Martin
FRC #2117 (Wolvotics)
Team Role: Engineer
 
Join Date: Sep 2006
Rookie Year: 2007
Location: Carrollton, GA
Posts: 14
marcan will become famous soon enoughmarcan will become famous soon enough
Re: Rulings for modifying joysticks in 2007?

Actually, per the rules, I did not see anything forbidding wireless devices in the OI side. On the robot, not allowed. Anything between robot and anything else, not allowed. However, on the OI, it wasn't mentioned. As long as the actual wireless data transfer is only between the OI and control devices (where the endpoints are a controller and the OI, no feedback or anything like that involved), I think it might be allowed.

It would certainly be nice to use a Wii controller (practical? not sure, but it would certainly be *very* cool). We've had talks of that going around (partly because I'm one of the guys who originally reverse engineered the Wii Remote, so I've done quite a bit of work with it). Most likely we'll end up using a wired controller (PS1/PS2 probably), but if the bluetooth interface in the Wiimote is legal and we figure out a good control scheme, we might end up using it.

Per R83:
Quote:
All equipment connected to the joystick ports of the Operator Interface must be powered solely through the power available through the port. External power sources of any type are not permitted on any equipment connected to the joystick ports.
Shouldn't be a problem, as the bluetooth transceiver can easily draw its power from the joystick ports. If anything, the Wii Remote's batteries might be in violation of this, in which case you could just run a (power only) wire to the wiimote from the joystick port. These things are pretty low power, as they're designed to run on batteries. The only thing left is the Wiimote's sensor bar (if you choose to use the pointing stuff), which could be modified on joystick power, but I don't think it's necessary, since it doesn't actually "sense" anything (it's just a bunch of LEDs, no electronics at all), and it provides no information to the remote (as has been mentioned around, candles work just as well, as does pretty much any source of IR), so it wouldn't be considered part of the actual "joystick"

Quote:
Portable computing devices can not be connected to joystick input ports on the Operator Interface.
This depends a lot on the interpretation of "portable computing device". If we take it to mean PDA, laptop, etc, then it's fine. If a PIC microcontroller (which would be doing the I/O between the bluetooth module and the joystick port, for example) is considered one, then it's not.


Even then, you could always just put the Bluetooth transceiver inside the Wiimote, RF shield it, and claim it's wired

Note that Bluetooth operates at frequencies nowhere near those used by the IFI radios.
  #9   Spotlight this post!  
Unread 22-01-2007, 08:35
65_Xero_Huskie's Avatar
65_Xero_Huskie 65_Xero_Huskie is offline
One T
AKA: Mat
no team
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Michigan
Posts: 697
65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute65_Xero_Huskie has a reputation beyond repute
Re: Rulings for modifying joysticks in 2007?

Last year we wired a SNES controller up for our robot. It was very difficult and painstaking. If it wasnt for our TRW guys last year (Chris,Kevin,Mike) we would have been aiming for nothing around that area. I would suggest asking someone about doing this. We dont have the guys from last year as much as we did before, so maybe were lucky for a USB chicklet? ( BTW i love it )
__________________
Min-Max to the Max!
  #10   Spotlight this post!  
Unread 22-01-2007, 09:56
Japper's Avatar
Japper Japper is offline
Registered User
FRC #3692 (RocknRobots)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Rutland Wisconsin
Posts: 147
Japper has a spectacular aura aboutJapper has a spectacular aura about
Re: Rulings for modifying joysticks in 2007?

Thanks for all the info...

I took apart a PSX controller and am planning on buying a couple cheap joysticks and using the cables off of them.
Then I will solder the joystick cables directly onto the joystick pots and switches on the PSX controller PCB totally
bypassing the circuitry on the board. (I need to keep the PCB attached as it provide the mechanical structural
support for these switches and joystick) .

A couple other things I am curious about that some of you fellow hackers might know the answer to, are as follows:

1). Does anyone have a wiring diagram of the supplied GC-1000FR joysticks?
I could rip one apart and ohm it out to check but thought I would ask here first... I am mostly wondering if the
small joystick on the top of the joystick handle is connected to anything or not and what each of the buttons
are connected to...

2). Does anyone have any schematics or technical information regarding the OI or RC units?
I am wondering if each port is set up as a PC joy stick port which will support two joysticks and four buttons.

Also, I need to know if the Digital I/O lines on the RC unit have the internal pullups enabled, because I want to
hang a switch or two on these (digital I/O lines) to switch between 1 joystick mode or two joystick mode.
(for test purposes only) This way I can set it up in the code to read the switch which will allow the operators
to get a feel for each without me having to download code for each scenario.

Thanks in advance for any valuable info.
  #11   Spotlight this post!  
Unread 22-01-2007, 10:14
Unsung FIRST Hero
Greg Marra Greg Marra is offline
[automate(a) for a in tasks_to_do]
FRC #5507 (Robotic Eagles)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2005
Location: San Francisco, CA
Posts: 2,030
Greg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond repute
Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by Japper View Post
1). Does anyone have a wiring diagram of the supplied GC-1000FR joysticks?
I could rip one apart and ohm it out to check but thought I would ask here first... I am mostly wondering if the
small joystick on the top of the joystick handle is connected to anything or not and what each of the buttons
are connected to...

2). Does anyone have any schematics or technical information regarding the OI or RC units?
I am wondering if each port is set up as a PC joy stick port which will support two joysticks and four buttons.
You might find the information provided in The Blue Alliance's episode on custom controls of use. In the PDF that goes with the episode, you can find the pinouts for all four OI ports, as well as some images showing you how to wire things up to them.
  #12   Spotlight this post!  
Unread 22-01-2007, 10:37
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
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
Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by Japper View Post
1). Does anyone have a wiring diagram of the supplied GC-1000FR joysticks?
I could rip one apart and ohm it out to check but thought I would ask here first... I am mostly wondering if the
small joystick on the top of the joystick handle is connected to anything or not and what each of the buttons
are connected to...
You can run the Dashboard Viewer program (http://www.ifirobotics.com/dashboard_viewer.shtml) and see exactly what changes when you move the joystick and press the buttons.

Quote:
2). Does anyone have any schematics or technical information regarding the OI or RC units?
I am wondering if each port is set up as a PC joy stick port which will support two joysticks and four buttons.
It is indeed set up that way. See http://www.ifirobotics.com/docs/oi-r...e-11-21-05.pdf for details.

Look at the rest of the documentation available at http://www.ifirobotics.com/oi.shtml and http://www.ifirobotics.com/rc.shtml if you want to learn more.
  #13   Spotlight this post!  
Unread 22-01-2007, 10:39
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by Japper View Post
I took apart a PSX controller and am planning on buying a couple cheap joysticks and using the cables off of them.
Then I will solder the joystick cables directly onto the joystick pots and switches on the PSX controller PCB totally
bypassing the circuitry on the board. (I need to keep the PCB attached as it provide the mechanical structural
support for these switches and joystick) .
As a heads-up, this probably won't work the way you want it to. All of the Playstation joysticks I have taken apart have 10K pots on the analog controls. The IFI OI requires 100K. If you use 10K it will not work the way you want it to. You'll end up with an extremely limited range of values coming out of your joysticks.
  #14   Spotlight this post!  
Unread 22-01-2007, 11:33
Unsung FIRST Hero
Greg Marra Greg Marra is offline
[automate(a) for a in tasks_to_do]
FRC #5507 (Robotic Eagles)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2005
Location: San Francisco, CA
Posts: 2,030
Greg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond repute
Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by Dave Flowerday View Post
As a heads-up, this probably won't work the way you want it to. All of the Playstation joysticks I have taken apart have 10K pots on the analog controls. The IFI OI requires 100K. If you use 10K it will not work the way you want it to. You'll end up with an extremely limited range of values coming out of your joysticks.
While I have not been able to test it myself, Mike Copioli has suggested a work around to this problem using a voltage divider to provide the correct amount of current to 'trick' the OI. See his post for more details and math.
  #15   Spotlight this post!  
Unread 23-01-2007, 08:51
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Arrow Re: Rulings for modifying joysticks in 2007?

Quote:
Originally Posted by Greg Marra View Post
While I have not been able to test it myself, Mike Copioli has suggested a work around to this problem using a voltage divider to provide the correct amount of current to 'trick' the OI. See his post for more details and math.
There is an amendment to this proceedure. You need a 1kohm resistor in series with the 10k pot between ground and the pot. This resistor provides a voltage offset of about 500mV.(%10 of Vaux.) If you do not do this, as you approach the ground side of the wiper travel, you will cause the O/I to read 127.


The 1k resistor is not an absolute value it may need to be increased or decreased depending on the total resistance of the pot. But it will get you close to center.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions
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
Voltage-to-resistance converter for using any joysticks ConKbot of Doom Control System 14 15-07-2006 12:13
guidelines for modifying the linker script??? gnormhurst Programming 2 06-03-2005 02:03
Neutral for joysticks isn't 127 DemonYawgmoth Programming 15 23-02-2004 16:47
AVB joysticks..and other analogue joysticks tml240 Kit & Additional Hardware 6 07-02-2004 12:45
reworking radio control for joysticks ajlapp Electrical 5 05-12-2003 17:38


All times are GMT -5. The time now is 15:59.

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