2014:Electrical Controls Subteam: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
Line 11: Line 11:
[[File:ControlsProtoType2014.jpg|400px]]<br/>
[[File:ControlsProtoType2014.jpg|400px]]<br/>
NOTE: click to view larger image
NOTE: click to view larger image
<br/>
== Controls Map ==
'''Joystick 1 (Drive Left)'''
{| cellpadding="2" cellspacing="1" border="1"
|-
| '''Button/Axis'''
| '''Function'''
|-
| 1
| Turbo
|-
| 2
| Slow
|-
| 3
|
|-
| 4
|
|-
| 5
|
|-
| 6
| Debug TBD
|-
| 7
| Debug TBD
|-
| 8
|
|-
| 9
|
|-
| 10
| Debug TBD
|-
| 11
| Debug Drive
|-
| 12
| n/a
|-
| X-axis
|
|-
| Y-axis
| Drive Forward/Drive Backwards (Left Wheels)<br/>'''NOTE:''' joystick pushed forward/away from driver is forward
|-
| Z-axis
|
|}
<br/>
'''Joystick 2 (Drive Right)'''
{| cellpadding="2" cellspacing="1" border="1"
|-
| '''Button/Axis'''
| '''Function'''
|-
| 1
| Turbo
|-
| 2
| Slow
|-
| 3
|
|-
| 4
|
|-
| 5
|
|-
| 6
|
|-
| 7
|
|-
| 8
|
|-
| 9
|
|-
| 10
|
|-
| 11
|
|-
| 12
| n/a
|-
| X-axis
|
|-
| Y-axis
| Drive Forward/Drive Backwards (Right Wheels)<br/>'''NOTE:''' joystick pushed forward/away from driver is forward
|-
| Z-axis
|
|}
<br/>
'''Joystick 3 (Aux)'''
{| cellpadding="2" cellspacing="1" border="1"
|-
| '''Button/Axis'''
| '''Function'''
|-
| 1
| Acquire Ball (intake wheels spin in)
|-
| 2
| Pass Ball Fast (intake wheels spin out fast)
|-
| 3
| Pass Ball Slow (intake wheels spin out slow)
|-
| 4
|
|-
| 5
|
|-
| 6
|
|-
| 7
|
|-
| 8
|
|-
| 9
|
|-
| 10
|
|-
| 11
|
|-
| 12
|
|-
| X-axis
|
|-
| Y-axis
| Move intake in/out<br/>'''NOTE:''' joystick pushed forward/away from driver is out/extend away from robot to get ball from the floor
|-
| Z-axis
|
|}
<br/>
'''Joystick 4 (Extended IO)'''
{| cellpadding="2" cellspacing="1" border="1"
|-
| '''Button/Axis'''
| '''Function'''
|-
| 1
|
|-
| 2
|
|-
| 3
|
|-
| 4
|
|-
| 5
|
|-
| 6
|
|-
| 7
|
|-
| 8
|
|-
| 9
|
|-
| 10
|
|-
| 11
|
|-
| 12
|
|-
| X-axis
| Manual Power potentiometer
|-
| Y-axis
| Extra potentiometer
|-
| Z-axis
|
|}
<br/>SmartDashboard
{| cellpadding="2" cellspacing="1" border="1"
|-
| '''Screen'''
| '''Description'''
| '''Operation'''
| '''Notes'''
| '''Variable Name'''
| '''Data Type'''
|-
| Main
| Camera Feed
| This will be a direct feed from the camera.
| The internet address will be based on the <u>Team Number</u>.
| n/a
| n/a
|-
| Main
| Power meter
| Meter next to the <u>Camera Feed</u> that shows the manual shooter's power. Would be a bar with a label next to it with a number representing power, scaling from 0 to 100
|
| Manualpower
| TBD
|-
| Setup Dialog (TBD)
| Team Number
| Numberbox
| Sets the team number for the robot to set the camera feed. Should remain constant until we change the IP address of the robot. Should not change very much.
| n/a
| n/a
|}
<br/>
<br/>
== Todo ==
== Todo ==
Line 28: Line 270:
| '''Description'''
| '''Description'''
| '''Part#'''
| '''Part#'''
| '''Order From'''
| '''Order/Take From'''
| '''Notes'''
| '''Notes'''
|-
|-
Line 44: Line 286:
|  
|  
|  
|  
|  
|
|-
|-
| Push Pot(TBD)
| Push Pot(TBD)

Revision as of 09:03, 13 January 2014

Electrical Controls Design


Overview

  • use actual items from each of the previous year's controls (see 1/12/14 notes)
  • use some aspects of prior year's color schemes (TBD)
  • no lights for the broken switches (not many switches will be used and they have an on/off tag built into them)
  • 'underglow': will come out the letter cutouts
  • speakers (TBD)

<br\>

Current Design State

ControlsProtoType2014.jpg
NOTE: click to view larger image

Controls Map

Joystick 1 (Drive Left)

Button/Axis Function
1 Turbo
2 Slow
3
4
5
6 Debug TBD
7 Debug TBD
8
9
10 Debug TBD
11 Debug Drive
12 n/a
X-axis
Y-axis Drive Forward/Drive Backwards (Left Wheels)
NOTE: joystick pushed forward/away from driver is forward
Z-axis


Joystick 2 (Drive Right)

Button/Axis Function
1 Turbo
2 Slow
3
4
5
6
7
8
9
10
11
12 n/a
X-axis
Y-axis Drive Forward/Drive Backwards (Right Wheels)
NOTE: joystick pushed forward/away from driver is forward
Z-axis


Joystick 3 (Aux)

Button/Axis Function
1 Acquire Ball (intake wheels spin in)
2 Pass Ball Fast (intake wheels spin out fast)
3 Pass Ball Slow (intake wheels spin out slow)
4
5
6
7
8
9
10
11
12
X-axis
Y-axis Move intake in/out
NOTE: joystick pushed forward/away from driver is out/extend away from robot to get ball from the floor
Z-axis


Joystick 4 (Extended IO)

Button/Axis Function
1
2
3
4
5
6
7
8
9
10
11
12
X-axis Manual Power potentiometer
Y-axis Extra potentiometer
Z-axis


SmartDashboard

Screen Description Operation Notes Variable Name Data Type
Main Camera Feed This will be a direct feed from the camera. The internet address will be based on the Team Number. n/a n/a
Main Power meter Meter next to the Camera Feed that shows the manual shooter's power. Would be a bar with a label next to it with a number representing power, scaling from 0 to 100 Manualpower TBD
Setup Dialog (TBD) Team Number Numberbox Sets the team number for the robot to set the camera feed. Should remain constant until we change the IP address of the robot. Should not change very much. n/a n/a


Todo

  • get paper sketch into inventor
  • decide if gear button is a 'normal' one or a push-pot
  • determine what will be used to map the buttons to a joystick
  • number of broken switches (with hip check can only have 5; but if hip check is handled within controls, we can have a 6th broken switch)
  • how will underglow be controlled
  • complete the parts list
  • how to attach hinges (need to stay within 14" depth)
  • decide if backpack straps are needed
  • talk about color scheme


Parts List (TBD)

Description Part# Order/Take From Notes
E-net port
Power port
Joysticks (TBD)
Push Pot(TBD) might want two (one for manual shoot and one for gear)


Engineering Notebook

1/9/14

Looked at prior year controls.
Talked in general about what the sub-team will need to do.
<br\>

1/12/14

Prototype

ControlsProtoType2014.jpg
NOTE: click to view larger image

Design Ideas

To celebrate 10th year, we will use physical parts for each of the prior year robots.<br\>

Year Potential Item Where It Will Be Used
'05 Rinobot operator interface
hinges from controls hinges for the lids
'06 Roflbot lexicon from controls behind cut out letters and shine underglow throw it
silver knob from controls knob for extra pot
'07 Aracnaphobia broken switches
missile switch
joystick aux driver joystick
'08 Mach 1511 missile swtich
broken switches broken switches
'09 ThunderPlucker handle
Ethernet port
dull 3-way switch autonomous selection
coin button hip check button
'10 ThunderFoot handle handle
'11 ThunderusPrime hand painted tanks TBD
robot USB hub usb hub
3 position switch
keypad
handles
'12 ThunderStorm 7 seg display
cube
turret knob manual shooter strength knob
usb hub
ethernet port
'13 ThunderPrise latches
4th joystick circuit board
driver joysticks driver joysticks

<br\>

Mtg Minutes (with Strategy)

  • aux joystick:
    • Y axis for intake
    • trigger roller in
    • 'thumb' button roller out
    • 'top' button for fast roller out
  • big button for high goal kick (gear)
  • button for truss kick (lightning bolt)
  • manual shoot power (pick one of the following:
    • launch button [auto vs man kick]
    • slider w/button for manual kick power
    • a pot with gear for the knob
  • 3 position switch for autonomous selection (none, 1 ball, 2 ball)
  • light on intake side & smartdashboard when intake is fully up
  • light on intake side, shooting side & smartdashboard when ball is acquired (not on ground)