Go to Post we've got three years to perfect it. And then... who knows? - Amanda Morrison [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 02-05-2015, 00:40
Abhishek R Abhishek R is offline
Registered User
FRC #0624
Team Role: Alumni
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Texas
Posts: 892
Abhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond reputeAbhishek R has a reputation beyond repute
Re: Custom Driver Stations

We use two of the Logitech Gamepads. The buttons make it great to assign functions to, and are very easy to pick up. It also gives you some freedom of movement behind the glass.

While I agree, one driver is better than two because there is no lapse in communication, for some of our robots it's just not feasible. In 2012 and 2014, almost everything was done by the driver due to the automation of the robot in picking up and firing the balls, but because in 2013 we had to adjust angles, shooter speeds, and in 2015 the elevator and intake system made things too complex for the driver to handle (our manipulator had multiple sets of buttons - we basically had a shift key on the copilot gamepad).

Automation has been one of our team's strengths due to the hard work of our programmers, and that really lightens up a lot of the minute things the driver has to worry about.

I will say, the best way to assign robot functions to the drivers is like this, in my opinion: first, put all the robot drivetrain functions on the driver's side, and everything else on the copilot's side. Then, start moving robot functions from the manipulator to the driver until it impacts the driver's ability to maneuver the robot. For example, if you are using a gamepad, the first function assigned to the driver is the drivetrain to the two joysticks. Then, let's say you want the driver to be able to shoot, so you put that on a trigger. Then say you want the driver to be able to drop the intake to pick up a ball as well, but for whatever reason you are out of triggers, so you have to put it on one of the buttons. Since the driver will have to move their thumb off the drive stick to press the button, that function should be left with the copilot/manipulator.

We experiment with driver stations and setups all the time (this year we had a dual monitor setup!), so feel free to ask us any questions you may have.
__________________
2012 - 2015 : 624 CRyptonite
Team Website
  #2   Spotlight this post!  
Unread 02-05-2015, 01:55
The other Gabe's Avatar
The other Gabe The other Gabe is offline
Too many events, not enough time
AKA: I'm a volunteer now!
no team (2046 Bear Metal Alumn)
Team Role: Alumni
 
Join Date: Feb 2014
Rookie Year: 2012
Location: Bellingham, WA
Posts: 429
The other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud of
Re: Custom Driver Stations

our team runs with two drives: one guy to actually drive the robot, the other to mash the buttons in order to make the lift lift totes and stuff... to compensate for issues with communication, they practice together a whole lot
__________________
Do the best you can with what you are given

FRC 2046 2012-2015
Field Scout lead 2014-2015
  #3   Spotlight this post!  
Unread 02-05-2015, 08:56
MaestroRoboto's Avatar
MaestroRoboto MaestroRoboto is offline
Registered User
AKA: Hiren Bhavsar
FLL #0020 (The Rocketeers)
Team Role: Alumni
 
Join Date: Mar 2014
Rookie Year: 2012
Location: United States
Posts: 25
MaestroRoboto has a spectacular aura aboutMaestroRoboto has a spectacular aura about
Re: Custom Driver Stations

This year we used two Logitech controllers, the operator's controller had buttons replacing the triggers (it turns out that this controller is now discontinued ). On our driver's controller (we had a mecanum drive-train) one joystick controlled the direction you want to go and the other joystick controlled the magnitude, the driver also had control of our tray system. Our operator had both manual and set position control of our forks and elevator as well as an auto stacking routine at the human player station and an auto placing routine for scoring.

For the past few years on the team we have had two drivers. I don't believe we have had communication problems between our drivers, they get in a lot of practice time before our first competition.

Last edited by MaestroRoboto : 02-05-2015 at 08:59.
  #4   Spotlight this post!  
Unread 02-05-2015, 10:18
cjl2625's Avatar
cjl2625 cjl2625 is offline
apel py
AKA: Cory Lynch
FRC #2067 (Apple Pi)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Guilford, CT
Posts: 412
cjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to behold
Re: Custom Driver Stations

We usually use two drivers.
Last year, it generally worked, but occasionally there were problems.
More than once, the driver would go to stuff the ball in the low goal, but the operator wanted to shoot in the high goal. So, the driver spins to eject the ball out the back, but the operator shoots and the ball gets launched away from the goal and backward over the truss.

This year, two drivers seems absolutely necessary, especially since we are a landfill bot. The driver uses two joysticks to control swerve, and I use a gamepad to operate.
I use 9 buttons (including triggers), both joysticks, and the D-pad. Some of those controls, however, are for manual override when the automation screws up.
Nevertheless, if one person had to keep track of all this while driving, their head would explode.

After a bit of practice, cooperation between the driver/operator became quite fluid. Now, there are almost never communication mistakes or confusion when we play our normal landfill game. The only time we've recently messed up was when human playering, which we don't do often. However, this too is becoming increasingly fluid as we practice with it.
__________________
Head Programmer / Driver

Last edited by cjl2625 : 02-05-2015 at 13:39.
  #5   Spotlight this post!  
Unread 02-05-2015, 11:05
MaGiC_PiKaChU's Avatar
MaGiC_PiKaChU MaGiC_PiKaChU is offline
Drive Coach
AKA: Antoine L.
FRC #3360 (Hyperion)
Team Role: Mentor
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Sherbrooke
Posts: 608
MaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond reputeMaGiC_PiKaChU has a reputation beyond repute
Re: Custom Driver Stations

We used this custom controller for 2 years... The throttle works like a charm.
We have 4 pots for fine tuning (correcting the shooting angle in match, or max robot speed)
It is used by the operator

The main driver uses a logitech controller
__________________
2012 - 3360 - Junior member
2013 - 3360 - Lead Programmer, Human player
2014 - 3360 - Lead Programmer, Human player
2015 - 3360 - Lead Programmer, Driver
2016 - 3360 - Mentor, Drive coach



  #6   Spotlight this post!  
Unread 02-05-2015, 13:19
Poseidon5817's Avatar
Poseidon5817 Poseidon5817 is offline
Founder and CEO, DeadMemes Studios
AKA: Mitchel Stokes
FRC #5817 (Uni-Rex)
Team Role: Mentor
 
Join Date: Aug 2013
Rookie Year: 2014
Location: Clovis, CA
Posts: 401
Poseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud ofPoseidon5817 has much to be proud of
Re: Custom Driver Stations

This year we used 2 Xbox controllers and had 2 drivers. Our main driver had control over the base movement, with a button to remove speed restrictions, and another to open our clamps and our forks. I used every button on the joystick, with elevator, tote stopper, ramp, and a couple automatic sequences. The automatic sequences were really useful for repeatable tasks that we performed often. For example, after every stack, we need to open the clamps, raise the elevator, retract the tote stop, drop the elevator, and clamp the RC. Putting this on a button decreased the risk of the stack falling, and also the time taken for each stack.

This year almost requires 2 drivers. Communication shouldn't be a problem because of how much of a repeatable process this game is. After doing it so many times, the match should be memorized by both drivers. Last year would have been a better game for one driver, allowing the driver to make more complex moves without the copilot being confused as to when to shoot/outtake.
__________________
My FRC History:

2014 - Team 1671: Central Valley Regional Finalist and Chairman's Award Winner, Sacramento Regional Finalist, Archimedes Quarterfinalist
2015 - Team 1671: Central Valley Regional Semifinalist, Sacramento Regional Semifinalist and Chairman's Award Winner, Newton Winner, Einstein Winner
2016 - Team 5817: Central Valley Regional Finalist and Rookie All-Star, Orange County Regional Quarterfinalist and Rookie All-Star, Newton Division
2017 - Team 5817: Return of the bench grinder


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


All times are GMT -5. The time now is 03:10.

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