Redshift Project Depot

FRC 2017 (Steamworks) => Competition, Strategy, Game Play & Goals => Topic started by: Louis L on January 12, 2017, 04:17:56 PM

Title: User Interface - joysticks, game controllers, etc
Post by: Louis L on January 12, 2017, 04:17:56 PM
We need to define what kind of user control system we want to implement. Up until now we have used the dual-joystick model for the driver and a game controller for the operator. There's no reason to do this if there's good reason not to. Let's decide what we want to do now so that we can implement it for the practice bot (after all practice using the final interface is crucial).

Please post pros and cons for different interfaces. Start with the driver's interface. The operator's interface can wait until we know more about what and how our robot will work.
Title: Re: User Interface - joysticks, game controllers, etc
Post by: Stav Z on January 16, 2017, 02:15:29 PM
1. Dual-Joystick
Pros:
Cons:
This, for me is the preferred control scheme

2. Console controller(Xbox, ps3/4, wii u pro(?))
Pros:
Cons:

3. Keyboard and mouse
Title: Re: User Interface - joysticks, game controllers, etc
Post by: Wes C on January 19, 2017, 03:28:48 PM
Would you consider a single joystick with rotational capability? If the gyro is set to field centric mode, then moving joystick in the direction you want the robot to go on the field is "intuitive"; the speed would be a function of how far "over" you pushed the stick.  If the stick has rotation capability, then you can turn the robot to face the desired direction independent of the direction of travel.  For close up positioning, you might want to switch the gyro to robot=centric orientation, but would want to use the notebook screen and a camera to keep yourself oriented.  Presumably you could set various buttons for preset field centric orientations (such as facing the boiler or the airship lifts or rope).
Title: Re: User Interface - joysticks, game controllers, etc
Post by: Louis L on January 20, 2017, 07:15:32 PM
Here's what we'll do as a first pass:

Left joystick - Y-axis: forwards/backwards
                     X-axis: strafe left/right

Right joystick - X-axis (tilt, not rotate): rotate about center (yaw)
Title: Re: User Interface - joysticks, game controllers, etc
Post by: Louis L on January 25, 2017, 11:46:58 PM
A new topic about the user interface has been posted in the Software section of the forum. It's there because the software folks have to make it work and it's easier for them to refer to the thread there.

See it here: http://www.team4048.org/smf/index.php?topic=161.0