2014:Robot Sensors/Motors/Lights/Controls Map: Difference between revisions
From 1511Wookiee
Jump to navigationJump to search
m (→Sensors) |
Drivetrain (talk | contribs) 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 | 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 bar | | Sensor which detects when the intake bar passes by to calculate the angle of the intake bar | ||
| Analog | | Analog | ||
| | | <u</u> | ||
|- | |- | ||
| | | | ||
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: | ||
| | | | ||
|} | |} | ||
<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: | ||
| | | | ||
|} | |} | ||
<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> | ||
|} | |} | ||
<span id=controls></span> | |||
<span id="controls"></span> | |||
= Operator Controls = | = Operator Controls = | ||
Line 292: | Line 300: | ||
| | | | ||
|} | |} | ||
== Joystick 2 (Driver Right) == | == Joystick 2 (Driver Right) == | ||
Line 377: | Line 387: | ||
| | | | ||
|} | |} | ||
== Joystick 3 (Aux Driver) == | == Joystick 3 (Aux Driver) == | ||
Line 462: | Line 474: | ||
| | | | ||
|} | |} | ||
== 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: | ||
| | | | ||
|} | |} | ||
== 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 |