2014:Robot Sensors/Motors/Lights/Controls Map: Difference between revisions
From 1511Wookiee
Jump to navigationJump to search
Programming (talk | contribs) No edit summary |
Programming (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 [[2014:Robot IO Map|IO Map table]] (e.g. [[2014:Robot IO Map#analog|Analog Inputs]] or [[2014:Robot IO Map#gpio|Digital/GPIO]]) (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 8: | Line 9: | ||
| '''Type''' | | '''Type''' | ||
| '''Model#''' | | '''Model#''' | ||
| '''[[2014:Robot IO Map|IO Map]]<br/>Updated?''' | | '''Controlled By'''<br/>([[2014:Robot IO Map#analog|Analog]]/[[2014:Robot IO Map#gpio|Digital]]) | ||
| '''IO Map<br/>Updated?''' | |||
| '''Operation Details'''<br/>(including when broken) | | '''Operation Details'''<br/>(including when broken) | ||
| '''Output Level''' | | '''Output Level''' | ||
Line 17: | Line 19: | ||
| Banner Pair | | Banner Pair | ||
| Q10RN6R and Q106E | | Q10RN6R and Q106E | ||
| | |||
| Yes | | Yes | ||
| Detects when the disc is in the feeder slot (slot #1). When in feed mode, if not the 4th disc, the blades will automatically index the disc to the next slot (slot #2). | | Detects when the disc is in the feeder slot (slot #1). When in feed mode, if not the 4th disc, the blades will automatically index the disc to the next slot (slot #2). | ||
Line 34: | Line 37: | ||
<span id=motors></span> | <span id=motors></span> | ||
= 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) | ||
{| cellpadding="2" cellspacing="1" border="1" | {| cellpadding="2" cellspacing="1" border="1" | ||
Line 43: | Line 46: | ||
| '''Type''' | | '''Type''' | ||
| '''Model#''' | | '''Model#''' | ||
| '''Controlled By'''<br/>(CAN/PWM/ | | '''Controlled By'''<br/>([[2014:Robot IO Map#can|CAN]]/[[2014:Robot IO Map#pwm|PWM]]/[[2014:Robot IO Map#relay|Relay]]) | ||
| '''IO Map<br/>Updated?''' | |||
| '''Operation Details'''<br/>(including when broken) | | '''Operation Details'''<br/>(including when broken) | ||
| '''Notes''' | | '''Notes''' | ||
Line 139: | Line 142: | ||
|} | |} | ||
<br/> | <br/> | ||
<span id=servors></span> | |||
= 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) | |||
{| cellpadding="2" cellspacing="1" border="1" | |||
|- | |||
| '''Subsystem''' | |||
| '''Description'''<br/>(brief) | |||
| '''Type''' | |||
| '''Model#''' | |||
| '''Controlled By'''<br/>([[2014:Robot IO Map#pwm|PWM]]/[[2014:Robot IO Map#relay|Relay]]) | |||
| '''IO Map<br/>Updated?''' | |||
| '''Operation Details'''<br/>(including when broken) | |||
| '''Notes''' | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |||
<br/> | |||
<span id=lights></span> | <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) | |||
{| cellpadding="2" cellspacing="1" border="1" | {| cellpadding="2" cellspacing="1" border="1" | ||
Line 149: | Line 180: | ||
| '''Type''' | | '''Type''' | ||
| '''Model#''' | | '''Model#''' | ||
| '''Controlled By'''<br/>(Relay/GPIO/ | | '''Controlled By'''<br/>([[2014:Robot IO Map#relay|Relay]]/[[2014:Robot IO Map#gpio|GPIO]]/[[2014:Robot IO Map#i2c|I2C]]) | ||
| '''IO Map<br/>Updated?''' | |||
| '''Location''' | | '''Location''' | ||
| '''Used By'''<br/>(driver/human/alliance) | | '''Used By'''<br/>(driver/human/alliance) |
Revision as of 13:46, 17 January 2014
Sensors
NOTE: each of these should also have a line in the appropriate IO Map table (e.g. Analog Inputs or Digital/GPIO) (the "IO Map Updated?" column in the following table indicates if this was done)
Subsystem | Description (brief) |
Type | Model# | Controlled By (Analog/Digital) |
IO Map Updated? |
Operation Details (including when broken) |
Output Level | Notes |
Shooter | Disc in Feeder Slot | Banner Pair | Q10RN6R and Q106E | Yes | Detects when the disc is in the feeder slot (slot #1). When in feed mode, if not the 4th disc, the blades will automatically index the disc to the next slot (slot #2). | Logic LOW = blocked | THIS IS JUST AN EXAMPLE | |
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 | Drive Kicker arm | CIM | TBD | CAN | No | TBD | |
Shooter | Drive Kicker arm | CIM | TBD | CAN | No | TBD | |
Shooter | Drive Kicker arm | Mini CIM | TBD | CAN | No | TBD | |
Shooter | Drive Kicker arm | Mini CIM | TBD | CAN | No | TBD | |
Shooter | Drive Kicker arm | Mini CIM | TBD | CAN | No | TBD | |
Shooter | Drive Kicker arm | Mini CIM | TBD | CAN | No | TBD |
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
Subsystem | Description (brief) |
Type/Control | Button/Control Assigned? |
Operation | Notes |
Aux Driver | Feed Mode | Button | Yes | When pressed, the lift will put the entire mech at the angle needed for feeding and storage will automatically advance discs as they are feed into the robot. | The aux driver must continue to press the button to stay in feed mode.THIS IS JUST AN EXAMPLE |