2014:Robot Sensors/Motors/Lights/Controls Map: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
<span id=sensors></span>
<span id="sensors"></span>
 
= Sensors =
= Sensors =


NOTE: each of these should also have a line in the appropriate (e.g. or ) (the "IO Map Updated?" column in the following table indicates if this was done)
NOTE: each of these should also have a line in the appropriate (e.g. or ) (the "IO Map Updated?" column in the following table indicates if this was done)


{| cellpadding="2" cellspacing="1" border="1"
{| cellpadding="2" cellspacing="1" border="1"
Line 24: Line 25:
| Sensor which detects when the intake bar passes by to calculate the angle of the intake&nbsp;bar
| Sensor which detects when the intake bar passes by to calculate the angle of the intake&nbsp;bar
| Analog
| Analog
| <u</u>
| &lt;u</u&gt;
|-
|-
|  
|  
Line 42: Line 43:


= Motors =
= Motors =
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#can|CAN]] or [[2014:Robot IO Map#pwm|PWM]] or [[2014:Robot IO Map#relay|Relay]]) (the "IO Map Updated?" column in the following table indicates if this was done)
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#can|CAN]] or [[2014:Robot IO Map#pwm|PWM]] or [[2014:Robot IO Map#relay|Relay]]) (the "IO Map Updated?" column in the following table indicates if this was done)


Line 92: Line 94:
|-
|-
| Shooter
| Shooter
| front left Kicker arm  
| front left Kicker arm
| CIM
| CIM
| TBD
| TBD
Line 145: Line 147:
|  
|  
|}
|}
<br/>


<span id=servors></span>
 
 
<span id="servors"></span>


= Servors/Actuators =
= Servors/Actuators =
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#pwm|PWM]] or [[2014:Robot IO Map#relay|Relay]]) (the "IO Map Updated?" column in the following table indicates if this was done)
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#pwm|PWM]] or [[2014:Robot IO Map#relay|Relay]]) (the "IO Map Updated?" column in the following table indicates if this was done)


Line 172: Line 176:
|  
|  
|}
|}
<br/>




<span id=lights></span>
 
<br/><span id="lights"></span>
 
= Lights (on robot) =
= Lights (on robot) =
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#relay|Relay]] or [[2014:Robot IO Map#gpio|GPIO]] or [[2014:Robot IO Map#i2c|I2C]]) (the "IO Map Updated?" column in the following table indicates if this was done)
NOTE: each of these should also have a line in the appropriate [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#relay|Relay]] or [[2014:Robot IO Map#gpio|GPIO]] or [[2014:Robot IO Map#i2c|I2C]]) (the "IO Map Updated?" column in the following table indicates if this was done)


Line 203: Line 209:
| <u>'''THIS IS JUST AN EXAMPLE'''</u>
| <u>'''THIS IS JUST AN EXAMPLE'''</u>
|}
|}
<br/>


<span id=controls></span>
 
 
<span id="controls"></span>
 
= Operator Controls =
= Operator Controls =


Line 292: Line 300:
|  
|  
|}
|}
<br/>
 
 
 
== Joystick 2 (Driver Right) ==
== Joystick 2 (Driver Right) ==


Line 377: Line 387:
|  
|  
|}
|}
<br/>
 
 
 
== Joystick 3 (Aux Driver) ==
== Joystick 3 (Aux Driver) ==


Line 462: Line 474:
|  
|  
|}
|}
<br/>


== Joystick 4 (Aux Controls/Extended IO)==
 
 
== Joystick 4 (Aux Controls/Extended IO) ==


{| cellpadding="2" cellspacing="1" border="1"
{| cellpadding="2" cellspacing="1" border="1"
Line 535: Line 548:
| X-axis
| X-axis
| Manual Power
| Manual Power
| The amount of power for a manual shoot.  
| The amount of power for a manual shoot.
| This is used when the <u>Manual Shot</u> button is pressed.
| This is used when the <u>Manual Shot</u> button is pressed.
|-
|-
Line 548: Line 561:
|  
|  
|}
|}
<br/>
 
 


== SmartDashboard ==
== SmartDashboard ==

Revision as of 14:11, 18 January 2014

Sensors

NOTE: each of these should also have a line in the appropriate (e.g. or ) (the "IO Map Updated?" column in the following table indicates if this was done)

Subsystem Description
(brief)
Type Model# Controlled By
(/)
IO Map
Updated?
Operation Details
(including when broken)
Output Level Notes
Intake Detects intake position Potentiometer 3852A-282-104AL Analog No Sensor which detects when the intake bar passes by to calculate the angle of the intake bar Analog <u</u>


Motors

NOTE: each of these should also have a line in the appropriate IO Map table (e.g. CAN or PWM or Relay) (the "IO Map Updated?" column in the following table indicates if this was done)

Subsystem Description
(brief)
Type Model# Controlled By
(CAN/PWM/Relay)
IO Map
Updated?
Operation Details
(including when broken)
Notes
Drivetrain Left Front Drive CIM TBD CAN Yes TBD
Drivetrain Left Rear Drive CIM TBD CAN Yes TBD
Drivetrain Right Front Drive CIM TBD CAN Yes TBD
Drivetrain Right Rear Drive CIM TBD CAN Yes TBD
Shooter front left Kicker arm CIM TBD CAN Yes spins at full power in one direction, spins to 2 points
Shooter mid left Kicker arm CIM TBD CAN Yes spins at full power in one direction, spins to 2 points
Shooter back left Kicker arm Mini CIM TBD CAN Yes spins at full power in one direction, spins to 2 points
Shooter right front Kicker arm Mini CIM TBD CAN Yes spins at full power in one direction, spins to 2 points
Shooter right mid Kicker arm Mini CIM TBD CAN Yes spins at full power in one direction, spins to 2 points
Shooter right back Kicker arm Mini CIM TBD CAN yes spins at full power in one direction, spins to 2 points


Servors/Actuators

NOTE: each of these should also have a line in the appropriate IO Map table (e.g. PWM or Relay) (the "IO Map Updated?" column in the following table indicates if this was done)

Subsystem Description
(brief)
Type Model# Controlled By
(PWM/Relay)
IO Map
Updated?
Operation Details
(including when broken)
Notes



Lights (on robot)

NOTE: each of these should also have a line in the appropriate IO Map table (e.g. Relay or GPIO or I2C) (the "IO Map Updated?" column in the following table indicates if this was done)

Subsystem Description
(brief)
Type Model# Controlled By
(Relay/GPIO/I2C)
IO Map
Updated?
Location Used By
(driver/human/alliance)
Operation Notes
Storage OK to feed GPIO Yes Near feed slot on the storage mech Human player Will be 'green' when in Feed mode and it is ok for the human player to feed a disc. Will be 'red' when in Feed mode and it is NOT ok to feed a disc. Will be off when not in Feed mode. It is OK to feed when the entire mech is at the proper angle AND there are less than 4 discs in the robot AND the fan blades are in the feed position. THIS IS JUST AN EXAMPLE


Operator Controls

Joystick 1 (Driver Left)

Button/Axis Description
(brief)
Operation Notes
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 Left Wheels Controls both left side motors.
Pushing the joystick forward (away from driver) will move the robot forward.
Pulling the joystick backwards (towards driver) will move the robot backwards.
Shooter is the 'front'
Z-axis


Joystick 2 (Driver Right)

Button/Axis Description
(brief)
Operation Notes
1 Turbo
2 Slow
3
4
5
6
7
8
9
10
11
12 n/a
X-axis
Y-axis Right Wheels Controls both right side motors.
Pushing the joystick forward (away from driver) will move the robot forward.
Pulling the joystick backwards (towards driver) will move the robot backwards.
Shooter is the 'front'
Z-axis


Joystick 3 (Aux Driver)

Button/Axis Description
(brief)
Operation Notes
1 Acquire Ball Intake wheels spin such the ball is moved onto the robot.
2 Pass Ball Fast Intake wheels spin such the ball is moved out of the robot.
This will be the fastest it can be, allowing for a long pass.
3 Pass Ball Slow Intake wheels spin such the ball is moved out of the robot.
This will be a 'slow' rate to allow for a short pass to a close by robot.
4
5
6
7
8
9
10
11
12
X-axis
Y-axis Intake Moves intake in/out When joystick is pushed forward (away from driver) the intake will got out (extend away from robot).
Z-axis


Joystick 4 (Aux Controls/Extended IO)

Button/Axis Description
(brief)
Operation Notes
1
2
3
4
5
6
7
8
9
10
11
12
X-axis Manual Power The amount of power for a manual shoot. This is used when the Manual Shot button is pressed.
Y-axis Future use This is not used for anything at this time. But is available if needed.
Z-axis


SmartDashboard

Screen Description
(brief)
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