2024:Robot IO Map: Difference between revisions
No edit summary |
|||
Line 3: | Line 3: | ||
{| style="width: 1100px; height: 806px;" border="1" cellspacing="1" cellpadding="2" | {| style="width: 1100px; height: 806px;" border="1" cellspacing="1" cellpadding="2" | ||
|- style="height: 80px;" | |- style="height: 80px;" | ||
| style="text-align: center; height: 80px; width: 22. | | style="text-align: center; height: 80px; width: 22.05px;" | '''ID''' | ||
| style="text-align: center; height: 80px; width: 105. | | style="text-align: center; height: 80px; width: 105.213px;" | '''Subsystem''' | ||
| style="height: 80px; width: 106. | | style="height: 80px; width: 106.213px;" | <p style="text-align: center">'''Component'''</p> | ||
<p style="text-align: center">'''Type'''</p> | <p style="text-align: center">'''Type'''</p> | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 80px;" | '''Model #''' | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 80px;" | '''Brake or Coast?''' | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 80px;" | '''Description'''<br>(brief) | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 80px;" | '''Operation''' | ||
| style="width: | | style="width: 175.15px; text-align: center; height: 80px;" colspan="2" rowspan="1" | | ||
'''PD Board Info''' | '''PD Board Info''' | ||
'''(8) max. 40A PDB #''' | '''(8) max. 40A PDB #''' | ||
| style="height: 80px; width: 130. | | style="height: 80px; width: 130.325px;" | '''General Notes''' | ||
|- style="height: 74px;" | |- style="height: 74px;" | ||
| style="text-align: center; height: 74px; width: 22. | | style="text-align: center; height: 74px; width: 22.05px;" | 0 | ||
| style="text-align: center; height: 74px; width: 105. | | style="text-align: center; height: 74px; width: 105.213px;" | Electrica'''l''' | ||
| style="height: 74px; width: 106. | | style="height: 74px; width: 106.213px;" | <p style="text-align: center">PD Module</p> | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 74px;" | | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 74px;" | | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 74px;" | Power Distribution Module feedback | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 74px;" | monitor PD | ||
| style="width: 115. | | style="width: 115.238px; height: 74px;" | <p style="text-align: center">must be CAN 0</p> | ||
| style="width: 55. | | style="width: 55.1125px; height: 74px;" | | ||
| style="height: 74px; width: 130. | | style="height: 74px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 120px;" | |- style="height: 120px;" | ||
| style="text-align: center; height: 120px; width: 22. | | style="text-align: center; height: 120px; width: 22.05px;" | 1 | ||
| style="text-align: center; height: 120px; width: 105. | | style="text-align: center; height: 120px; width: 105.213px;" | '''RESERVED''' | ||
| style="text-align: center; height: 120px; width: 106. | | style="text-align: center; height: 120px; width: 106.213px;" | n/a | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 120px;" | | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 120px;" | | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 120px;" | Factory-default<br>allows for adding new device quickly and re-assign its ID | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 120px;" | | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 120px;" | don't use please | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 120px;" | | ||
| style="height: 120px; width: 130. | | style="height: 120px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 2 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
Neo | Neo | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Right Drive | Front Right Drive | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
40A | 40A | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
0 | |||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px; text-align: center;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 3 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
Neo | Neo | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Left Drive | Front Left Drive | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
40A | 40A | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
1 | |||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px; text-align: center;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 4 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
Neo | Neo | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
Back Right Drive | Back Right Drive | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 115. | | style="text-align: center; height: 28px; width: 115.238px;" | | ||
40A | 40A | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px; text-align: center;" | | ||
2 | |||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 5 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
Neo | Neo | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
Back Left Drive | Back Left Drive | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 115. | | style="text-align: center; height: 28px; width: 115.238px;" | | ||
40A | 40A | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px; text-align: center;" | | ||
3 | |||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 6 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
Neo | Neo | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Right Rotation | Front Right Rotation | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
40A | 40A | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
4 | |||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 7 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
Neo | Neo | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Left Rotation | Front Left Rotation | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
40A | 40A | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
5 | |||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px; text-align: center;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 8 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | | ||
Drive | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
Neo | Neo | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
Back Right Rotation | Back Right Rotation | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 115. | | style="text-align: center; height: 28px; width: 115.238px;" | | ||
40A | 40A | ||
| style="text-align: center; height: 28px; width: 55. | | style="text-align: center; height: 28px; width: 55.1125px;" | | ||
6 | |||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px; text-align: center;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | | ||
9 | 9 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | | ||
Drive | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
SparkMax | SparkMax | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
Neo | Neo | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Back Left Rotation | Back Left Rotation | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
40A | 40A | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
7 | |||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
Using Integrated Encoder | Using Integrated Encoder | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 10 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
Encoder | Encoder | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
CANCoder | CANCoder | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Right | |||
| style="width: 224.45px; text-align: center; height: 28px;" | | |||
| style="width: | |||
<br> | <br> | ||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center; height: 28px; width: 130.325px;" | | |||
Powered From Ganged 12V VRM | |||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 11 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
Encoder | Encoder | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
CANCoder | CANCoder | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Front Left | |||
| style="width: 224.45px; text-align: center; height: 28px;" | | |||
| style="width: | |||
<br> | <br> | ||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center; height: 28px; width: 130.325px;" | | |||
Powered From Ganged 12V VRM | |||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 12 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
Encoder | Encoder | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
CANCoder | CANCoder | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Back Right | |||
| style="width: 224.45px; text-align: center; height: 28px;" | | |||
<br> | <br> | ||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center; height: 28px; width: 130.325px;" | | |||
Powered From Ganged 12V VRM | |||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 22. | | style="height: 28px; width: 22.05px;" | 13 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | Drive | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
Encoder | Encoder | ||
| style="text-align: center; width: | | style="text-align: center; width: 112.225px; height: 28px;" | | ||
CANCoder | CANCoder | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
Back Left | |||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center;" | | |||
<p>N/A</p> | |||
| style="text-align: center; height: 28px; width: 130.325px;" | | |||
Powered From Ganged 12V VRM | |||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 14 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 112.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 15 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 112.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 16 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 112.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 70.15px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 110.225px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: | | style="width: 224.45px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 115. | | style="width: 115.238px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="width: 55. | | style="width: 55.1125px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: 130. | | style="text-align: center; height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 17 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 115. | | style="height: 28px; width: 115.238px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 18 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 115. | | style="height: 28px; width: 115.238px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 19 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 115. | | style="height: 28px; width: 115.238px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 22. | | style="text-align: center; height: 28px; width: 22.05px;" | 20 | ||
| style="text-align: center; height: 28px; width: 105. | | style="text-align: center; height: 28px; width: 105.213px;" | <br> | ||
| style="text-align: center; height: 28px; width: 106. | | style="text-align: center; height: 28px; width: 106.213px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 112.225px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 70.15px;" | | ||
<br> | <br> | ||
| style="text-align: center; height: 28px; width: | | style="text-align: center; height: 28px; width: 110.225px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: | | style="height: 28px; width: 224.45px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 115. | | style="height: 28px; width: 115.238px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 55. | | style="height: 28px; width: 55.1125px;" | | ||
<br> | <br> | ||
| style="height: 28px; width: 130. | | style="height: 28px; width: 130.325px;" | | ||
<br> | <br> | ||
|} | |} | ||
Line 413: | Line 413: | ||
! Device (Subteam) | ! Device (Subteam) | ||
! Breaker Value | ! Breaker Value | ||
! Max Current | ! Max Channel Current | ||
! Note | ! Note | ||
|- | |- | ||
| 0 | | 0 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 428: | Line 428: | ||
| 1 | | 1 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 438: | Line 438: | ||
| 2 | | 2 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 448: | Line 448: | ||
| 3 | | 3 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 458: | Line 458: | ||
| 4 | | 4 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 468: | Line 468: | ||
| 5 | | 5 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 478: | Line 478: | ||
| 6 | | 6 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 488: | Line 488: | ||
| 7 | | 7 | ||
| | | | ||
Drive | |||
| | | | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 502: | Line 502: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 512: | Line 512: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 522: | Line 522: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 532: | Line 532: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 542: | Line 542: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 552: | Line 552: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 562: | Line 562: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 572: | Line 572: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 582: | Line 582: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 592: | Line 592: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 602: | Line 602: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 612: | Line 612: | ||
<br> | <br> | ||
| | | | ||
40A | |||
| | | | ||
<br> | <br> | ||
Line 622: | Line 622: | ||
<br> | <br> | ||
| | | | ||
10A Fused | |||
| | | | ||
<br> | <br> | ||
Line 632: | Line 632: | ||
<br> | <br> | ||
| | | | ||
10A Fused | |||
| | | | ||
<br> | <br> | ||
Line 642: | Line 642: | ||
<br> | <br> | ||
| | | | ||
10A Fused | |||
| | | | ||
<br> | <br> | ||
Line 652: | Line 652: | ||
<br> | <br> | ||
| | | | ||
5A Fused | |||
| | | | ||
<br> | <br> | ||
|} | |} | ||
</div> | </div> | ||
<div class="mw-parser-output"> | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
{| class="wikitable" style="height: 252px;" | {| class="wikitable" style="height: 252px;" | ||
|+ VRM Assignments | |+ VRM Assignments | ||
! style="height: 28px; width: 75.25px;" | Port # | ! style="height: 28px; width: 75.25px;" | Port # | ||
! style="height: 28px; width: 120.85px;" | Device (Subteam) | ! style="height: 28px; width: 120.85px;" | Device (Subteam) | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 5V/2A | | style="height: 28px; width: 75.25px;" | 5V/2A | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
LED | LED | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 5V/2A | | style="height: 28px; width: 75.25px;" | 5V/2A | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
LED | LED | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 5V/500mA | | style="height: 28px; width: 75.25px;" | 5V/500mA | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 5V/500mA | | style="height: 28px; width: 75.25px;" | 5V/500mA | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 12V/2A | | style="height: 28px; width: 75.25px;" | 12V/2A | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 12V/2A | | style="height: 28px; width: 75.25px;" | 12V/2A | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 12V/500mA | | style="height: 28px; width: 75.25px;" | 12V/500mA | ||
| style="height: 28px; width: 120.85px;" | | | style="height: 28px; width: 120.85px;" | | ||
CanCoders 4x Ganged - Drive | |||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="height: 28px; width: 75.25px;" | 12V/500mA | | style="height: 28px; width: 75.25px;" | 12V/500mA | ||
|} | |} | ||
</div> | </div> | ||
<div class="mw-parser-output"></div> | <div class="mw-parser-output"></div> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"></div></div> | ||
== PWM Outputs == | == PWM Outputs == |
Revision as of 17:32, 13 January 2024
CAN ID Assignments
ID | Subsystem | Component Type |
Model # | Brake or Coast? | Description (brief) |
Operation |
PD Board Info (8) max. 40A PDB # |
General Notes | |
0 | Electrical | PD Module |
Power Distribution Module feedback | monitor PD | must be CAN 0 |
| |||
1 | RESERVED | n/a | Factory-default allows for adding new device quickly and re-assign its ID |
don't use please |
| ||||
2 | Drive |
SparkMax |
Neo |
|
Front Right Drive |
|
40A |
0 |
Using Integrated Encoder |
3 | Drive |
SparkMax |
Neo |
|
Front Left Drive |
|
40A |
1 |
Using Integrated Encoder |
4 | Drive |
SparkMax |
Neo |
|
Back Right Drive |
|
40A |
2 |
Using Integrated Encoder |
5 | Drive |
SparkMax |
Neo |
|
Back Left Drive |
|
40A |
3 |
Using Integrated Encoder |
6 | Drive |
SparkMax |
Neo |
|
Front Right Rotation |
|
40A |
4 |
Using Integrated Encoder |
7 | Drive |
SparkMax |
Neo |
|
Front Left Rotation |
|
40A |
5 |
Using Integrated Encoder |
8 |
Drive |
SparkMax |
Neo |
|
Back Right Rotation |
|
40A |
6 |
Using Integrated Encoder |
9 |
Drive |
SparkMax |
Neo |
|
Back Left Rotation |
|
40A |
7 |
Using Integrated Encoder |
10 | Drive |
Encoder |
CANCoder |
|
Front Right |
|
N/A |
N/A |
Powered From Ganged 12V VRM |
11 | Drive |
Encoder |
CANCoder |
|
Front Left |
|
N/A |
N/A |
Powered From Ganged 12V VRM |
12 | Drive |
Encoder |
CANCoder |
|
Back Right |
|
N/A |
N/A |
Powered From Ganged 12V VRM |
13 | Drive |
Encoder |
CANCoder |
|
Back Left |
|
N/A |
N/A |
Powered From Ganged 12V VRM |
14 |
|
|
|
|
|
|
|
| |
15 |
|
|
|
|
|
|
|
| |
16 |
|
|
|
|
|
|
|
| |
17 |
|
|
|
|
|
|
|
| |
18 |
|
|
|
|
|
|
|
| |
19 |
|
|
|
|
|
|
|
| |
20 |
|
|
|
|
|
|
|
|
Port # | Device (Subteam) | Breaker Value | Max Channel Current | Note |
---|---|---|---|---|
0 |
Drive |
|
40A |
|
1 |
Drive |
|
40A |
|
2 |
Drive |
|
40A |
|
3 |
Drive |
|
40A |
|
4 |
Drive |
|
40A |
|
5 |
Drive |
|
40A |
|
6 |
Drive |
|
40A |
|
7 |
Drive |
|
40A |
|
8 |
|
|
40A |
|
9 |
|
|
40A |
|
10 |
|
|
40A |
|
11 |
|
|
40A |
|
12 |
|
|
40A |
|
13 |
|
|
40A |
|
14 |
|
|
40A |
|
15 |
|
|
40A |
|
16 |
|
|
40A |
|
17 |
|
|
40A |
|
18 |
|
|
40A |
|
19 |
|
|
40A |
|
20 |
|
|
10A Fused |
|
21 |
|
|
10A Fused |
|
22 |
|
|
10A Fused |
|
23 (Switchable) |
|
|
5A Fused |
|
Port # | Device (Subteam) |
---|---|
5V/2A |
LED |
5V/2A |
LED |
5V/500mA |
|
5V/500mA |
|
12V/2A |
|
12V/2A |
|
12V/500mA |
CanCoders 4x Ganged - Drive |
12V/500mA |
PWM Outputs
ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation
|
Brake/Coast |
Notes (8) max. 40A PDB # | |
0 |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|||
2 |
|
|
|
|
||||
3 |
|
|
|
|
||||
4 |
|
|
|
|
|
|
|
|
5 |
|
|
|
|||||
6 |
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
| |
8 |
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
| |
10 | ||||||||
11 |
Relay Outputs
ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
0 | ||||||
1 | ||||||
2 | ||||||
3 |
Analog IO
RoboRIO Analog Inputs
ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation |
Voltage Range |
Notes |
0 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
||
2 | |||||||
3 |
More Board Analog Inputs
ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation |
Voltage Range |
Notes |
0 | |||||||
1 | |||||||
2 | |||||||
3 |
Digital IO (GPIO)
RoboRio IO
ID | Direction (IN/OUT) |
Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
0 | IN |
|
|
|
|
|
|
1 | IN |
|
|
|
|
|
|
2 | IN |
|
|
|
|
|
|
3 | IN |
|
|
|
|
|
|
4 | IN |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
7 | IN |
|
|
|
|
|
|
8 | IN |
|
|
|
|
|
|
9 | IN |
|
|
|
|
|
|
10 | IN |
|
|
|
|
|
Rev Robotics More Board IO
ID | Direction (IN/OUT) | Subsystem | Component Type | Model # | Description (brief) | Operation | Notes |
0 | IN | ||||||
1 | IN | ||||||
2 | IN | ||||||
3 | IN | ||||||
4 | IN | ||||||
5 | IN | ||||||
6 | IN | ||||||
7 | IN | ||||||
8 | IN | ||||||
9 | |||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 |
I2C Registers
Address (e.g. 0100111X) |
Pin (e.g. GP0) |
Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
|
|
|
|
|
|
||
SPI Devices
# | Subsystem | Component Type |
Model # | Description (brief) | Operation | Notes |
0 |
|
|
|
|
|
USB Host Ports
Address | Subsystem | Component Type |
Model # | Description (brief) | Operation | Notes |
0 |
|
|
|
|
|
|
1 |
Pneumatics Control Modules
PCM ID |
# | Subsystem | Solenoid is Double or Single? |
Solenoid Model # |
Description (brief) |
Operation | Circuit Pressure | PDB # |
1 | 0 |
|
|
|
|
|
|
|
1 |
|
| ||||||
2 |
|
|
|
|
|
| ||
3 |
|
| ||||||
4 |
|
|
|
|
|
| ||
5 |
|
| ||||||
6 |
|
|
|
|
|
| ||
7 |
|
| ||||||
2 | 0 |
|
|
|
|
|
|
|
1 |
|
| ||||||
2 |
|
|
|
|
|
| ||
3 |
|
| ||||||
4 |
|
|
|
|
|
| ||
5 |
|
|
Operator Controls
Controller 1 - Primary Driver
Button/Axis # | Action/Button | Description | Details |
A-1 | Left Joystick Y |
|
|
A-1 | Left Joystick X |
|
|
|
Left Joystick Press |
|
|
A-4 | Right Joystick Y |
|
|
A-4 | Right Joystick X |
|
|
B-6 | Right Bumper |
|
|
B-5 | Left Bumper |
|
|
A-3 | Right Trigger |
|
|
A-2 | Left Trigger |
|
|
B-1 | Square / A Button |
|
|
B-3 | Cross / X Button |
|
|
B-4 | Triangle / Y Button |
|
|
B-2 | Circle / B Button |
Controller 2 - Aux Driver
Button/Axis # | Action/Button | Description | Details |
A-0 | Left Joystick X-Axis | ||
A-1 | Left Joystick Y-Axis |
|
|
A-2 | Left Trigger |
|
|
A-3 | Right Trigger |
|
|
A-4 | Right Joystick X-Axis |
|
|
A-5 | Right Joystick Y-Axis |
|
|
B-1 | Square / A Button |
|
|
B-2 | Circle / B button |
|
|
B-3 | Cross / X Button |
|
|
B-4 | Triangle / Y button |
|
|
B-5 | Left bumper |
|
|
B-6 | Right bumper |
|
|
B-7 | Back Button |
|
|
B-8 | Start Button |
|
|
B-9 | Left Stick Pressed |
|
|
B-10 | Right Stick Pressed |
|
|
POV-0 | D-pad up |
|
|
POV-90 | D-pad right |
|
|
POV-180 | D-pad down |
|
|
POV-270 | D-pad left |
|
|
Controller 3 - Switches on console
Button/Axis # | Action/Button | Description | Details |
B-1 |
|
|
|
B-2 |
|
|
|
B-3 |
|
|
|
B-4 |
|
|
|
B-5 |
|
|
|
B-6 |
|
|
|
B-7 |
|
|
|
B-8 |
|
|
|
B-9 |
|
|
Dashboard
Key | Data Type | Value | Description |
thunderdashboard_gyro | number |
0 - dashboard background not based on this 1 - dashboard background goes red |
used when: gyro is calibrating |
thunderdashboard_yellow | number |
0 - dashboard background not based on this 1 - dashboard background goes yellow |
used when: TBD NOTE: thunderdashboard_gyro takes precedence |
thunderdashboard_green | number |
0 - dashboard background not based on this 1 - dashboard background goes green |
used when: TBD NOTE: thunderdashboard_gyro takes precendence |
thunderdashboard_inpitmode | number |
0 - dashboard background not based on this 1 - dashboard background is power blue |
used when: robot is operating in 'pit mode' (for safer operatin in the pits) NOTE: thunderdashboard_gyro takes precendence |
thunderdashboard_auto_list | string | a comma seperated list | the list of auto modes (e.g. "0,1,2,3,4,5") |
thunderdashboard_auto_# | string | any text | one for each auto mode (e.g. thunderdashboard_auto_0 ... thunderdashboard_auto_5) |
Auto_Mode | number | a number from thunderdashboard_auto_list | the auto mode selected on the UI |
thunderdashboard_auto_start_delay | number |
|
user selected number of seconds, 0 to 15, to delay start of auto mode |
thunderdashboard_auto_doing_auto | boolean | true - should do autonomous
false - should not do autonomous |
Dashboard checkbox in auto selector page. When false, the robot should not do anything in autonomous |
thunderdashboard_auto_starting_location | number | 0 - barrier side
1 - center 2 - edge side |
Dashboard selection of which community zone the robot should start in |
thunderdashboard_auto_starting_gamepiece | number | 0 - cube
1 - cone |
Dashboard selection of which GamePiece the robot is starting with. Also determines the exact starting position of the robotin combination with the general zone as provided by 'thunderdashboard_auto_starting_location' |
thunderdashboard_auto_starting_action | number | Depending on the starting location, this value means different things.If starting in the center,
0 - Score preloaded GamePiece and balance on Charge Station 1 - Score preloaded GamePiece, traverse Charge Station, and collect GamePiece 3 from field If starting on either side, Anything - Score preloaded GamePiece and collect field GamePiece 1 or 4 |
Dashboard selection of what action the robot should do first in autonomous |
thunderdashboard_auto_field_gamepiece | number | 0 - cube
1 - cone |
Dashboard selection of which GamePiece to collect on the field (if the starting action puts the robot in the position to acquire a GamePiece) |
thunderdashboard_auto_final_action | number | Depending on the starting location, this value means different things,If starting in the center,
0 - Do nothing 1 - Balance on Charge Station If starting on either side, 0 - Do nothing 1 - Score acquired field GamePiece 2 - Balance on Charge Station |
Dashboard selection of what action the robot should do at the end of Autonomous (if the starting action puts the robot in the position for a final action). |
thunderdashboard_drive_x_pos | number |
|
Robot current X position on the field (m) |
thunderdashboard_drive_y_pos | number |
|
Robot current Y position on the field (m) |
thunderdashboard_drive_target_x_pos | number |
|
Robot target X position on the field (m) |
thunderdashboard_drive_target_y_pos | number |
|
Robot target Y position on the field (m) |
thunderdashboard_drive_x_vel | number |
|
Robot current X velocity (m/s) |
thunderdashboard_drive_y_vel | number |
|
Robot current Y velocity (m/s) |
thunderdashboard_drive_ang_vel | number |
|
Robot current angular velocity (rad/s) |
thunderdashboard_drive_ang | number |
|
Robot current angle (radians) |
thunderdashboard_drive_target_ang | number |
|
Robot target angle (radians) |
thunderdashboard_lift_pivot_percent | number | 0 to 1 | Percent of lift pivot |
thunderdashboard_lift_extension_percent | number | 0 to 1 | Percent of lift extension |
thunderdashboard_lift_pivot_target_percent | number | 0 to 1, -1 if no target | Target percent of lift pivot |
thunderdashboard_lift_extension_target_percent | number | 0 to 1, -1 if no target | Target percent of lift extension |
thunderdashboard_grabber_position | number | 0 - open
1 - agape 2 - ajar |
State of grabber mechanism |
thunderdashboard_gamepiece | number | -1 - no gamepiece
0 - cube 1 - cone |
Which GamePiece the robot is currently in possession of |
thunderdashboard_match_remaining | number |
|
The time remaining in the current match period |
thunderdashboard_airpressure_low | number |
|
Low air pressure on gauge |
thunderdashboard_airpressure_high | number |
|
High air pressure on gauge |
thunderdashboard_airpressure | number |
|
Current air pressure |
thunderdashboard_airpressure_iters | number |
|
Number of ticks on air pressure gauge |
thunderdashboard_led_mode | number | 0 - Robot State
1 - Alliance Color 2 - Custom Color 3 - Off |
The mode of the robot LEDs |
thunderdashboard_led_custom_r | number | 0-1 | Custom LED red value |
thunderdashboard_led_custom_g | number | 0-1 | Custom LED green value |
thunderdashboard_led_custom_b | number | 0-1 | Custom LED blue value |
thunderdashboard_score_grid | number | -1 - No grid aligned
0 - Left grid 1 - Center grid 2 - Right grid |
Which grid the robot is currently in front of (relative to driver, NOT field or robot) |
thunderdashboard_score_grid_column | number | -1 - No Column selected
0 - Left column 1 - Center column 2 - Right column |
Which column of the grid the robot is trying to align to (relative to driver, NOT field or robot) |