mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-09-06 06:57:21 +00:00
added scoreboard
This commit is contained in:
@@ -1,6 +1,132 @@
|
||||
{
|
||||
"cells": [],
|
||||
"metadata": {},
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import firebase_admin\n",
|
||||
"from firebase_admin import credentials\n",
|
||||
"from firebase_admin import firestore\n",
|
||||
"import csv\n",
|
||||
"import numpy as np\n",
|
||||
"# Use a service account\n",
|
||||
"cred = credentials.Certificate(r'../keys/fsk.json')\n",
|
||||
"#add your own key as this is public. email me for details\n",
|
||||
"firebase_admin.initialize_app(cred)\n",
|
||||
"\n",
|
||||
"db = firestore.client()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"teams=db.collection('data').document('team-2022').collection(\"Midwest 2019\").get()\n",
|
||||
"full=[]\n",
|
||||
"tms=[]\n",
|
||||
"for team in teams:\n",
|
||||
" data=[]\n",
|
||||
" tms.append(team.id)\n",
|
||||
" reports=db.collection('data').document('team-2022').collection(\"Midwest 2019\").document(team.id).collection(\"matches\").get()\n",
|
||||
" for report in reports:\n",
|
||||
" data.append(db.collection('data').document('team-2022').collection(\"Midwest 2019\").document(team.id).collection(\"matches\").document(report.id).get().to_dict())\n",
|
||||
" full.append(data)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def expcsv(loc,data):\n",
|
||||
" with open(loc+'.csv', 'w', newline='', encoding='utf-8') as csvfile:\n",
|
||||
" w = csv.writer(csvfile, delimiter=',', quotechar=\"\\\"\", quoting=csv.QUOTE_MINIMAL)\n",
|
||||
" for i in data:\n",
|
||||
" w.writerow(i)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 12,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def keymatch(ld):\n",
|
||||
" keys=set([])\n",
|
||||
" for i in ld:\n",
|
||||
" for j in i.keys():\n",
|
||||
" keys.add(j)\n",
|
||||
" kl=list(keys)\n",
|
||||
" data=[]\n",
|
||||
" for i in kl:\n",
|
||||
" data.append([i])\n",
|
||||
" for i in kl:\n",
|
||||
" for j in ld:\n",
|
||||
" try:\n",
|
||||
" (data[kl.index(i)]).append(j[i])\n",
|
||||
" except:\n",
|
||||
" (data[kl.index(i)]).append(\"\")\n",
|
||||
" return data\n",
|
||||
"wn=[]\n",
|
||||
"for i in full:\n",
|
||||
" wn.append(np.transpose(np.array(keymatch(i))).tolist())\n",
|
||||
"for i in range(len(wn)):\n",
|
||||
" expcsv(tms[i],wn[i])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.6.5"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
||||
|
@@ -1,21 +0,0 @@
|
||||
sandstormRocketCargoFailure,0
|
||||
teleOpRocketCargoSuccess,0
|
||||
sandstormRocketHatchSuccess,0
|
||||
teleOpCargoShipHatchFailure,0
|
||||
sandstormRocketCargoSuccess,0
|
||||
speed,slow
|
||||
teamDBRef,team-1
|
||||
sandstormCross,L1
|
||||
teleOpCargoShipHatchSuccess,0
|
||||
teleOpRocketHatchSuccess,0
|
||||
sandstormCargoShipCargoFailure,0
|
||||
teleOpRocketHatchFailure,0
|
||||
teleOpRocketCargoFailure,0
|
||||
sandstormCargoShipHatchSuccess,0
|
||||
sandstormCargoShipCargoSuccess,0
|
||||
teleOpCargoShipCargoFailure,0
|
||||
sandstormRocketHatchFailure,0
|
||||
sandstormCargoShipHatchFailure,0
|
||||
HABClimb,L1
|
||||
match,match-5148
|
||||
teleOpCargoShipCargoSuccess,2
|
|
@@ -0,0 +1,4 @@
|
||||
gmkR7hN4D1fQguey5X5V48d3PhO2,sandstormRocketCargoFailure,teleOpRocketCargoSuccess,sandstormRocketHatchSuccess,strongMediumTeleop,teleOpCargoShipHatchFailure,sandstormRocketCargoSuccess,size,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,startingHatch,9fv7QhcLPsfU59sRrPq7LcJlD8J3,fillChoice,sandstormCargoShipCargoSuccess,strongMedium,functional,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,match,hiRocketSuccessTeleop,endingHab,teleOpCargoShipCargoSuccess
|
||||
,0,0,0,,1,0,,slow,,team-101,L2,,1,2,0,,0,0,,0,,"{'notes': 'not good with balls, was able to reach high with hatch', 'contribution': '', 'fillChoice': 'Cargo', 'strategy': 'place hatches, shoe off long arm. not defensive', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': '', 'match': 'match-13', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",,0,,,0,0,0,,,None,match-13,,,0
|
||||
,,,,Neither,,,Medium,Medium,"Cargo, but couldn't pick up",team-101,L1,L1,,,,High,,,Mid,,Hab I,,Cargo,,Hatch,Yes,,,,Low Rocket,Weak,,match-25,N/A,L1,
|
||||
"{'notes': '', 'contribution': 'Great', 'fillChoice': '', 'strategy': 'quick bottom hatches but still slow', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': 'High', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-29', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Both', 'endingHab': 'None', 'functional': 'No', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
|
@@ -1,21 +0,0 @@
|
||||
gmkR7hN4D1fQguey5X5V48d3PhO2,"{'contribution': 'Weak', 'notes': 'team ups, robot malfunction VOID THIS INFO', 'fillChoice': '', 'cargoSuccess': '', 'cargoSuccessTeleop': '', 'strongMedium': '', 'teamDBRef': 'team-1675', 'hiRocketSuccessTeleop': '', 'speed': 'Slow', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Medium', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}",,
|
||||
strongMediumTeleop,,Hatch,
|
||||
jouGPhPF0qME5wNIbd86MzYFsGw2,"{'notes': '', 'contribution': 'Weak', 'cargoSuccess': '', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': '', 'hiRocketSuccessTeleop': '', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Large', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}",,
|
||||
size,,IDK,
|
||||
nTG6cThsi9TB9mTkcwuo5bKEo9B3,,,"{'notes': '', 'contribution': 'Equal', 'fillChoice': 'Cargo', 'strategy': 'pinning opponent and placing hatches on rocket', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': 'Large', 'match': 'match-54', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'High', 'startingHatch': 'Hab I'}"
|
||||
speed,,slow,
|
||||
strategy,,Hatch panels for rocket,
|
||||
teamDBRef,,team-1675,
|
||||
sandstormCross,,None,
|
||||
sandstormCrossBonus,,None,
|
||||
lowRocketSuccessTeleop,,High,
|
||||
cargoSuccessTeleop,,N/A,
|
||||
functional,,Yes,
|
||||
fillChoice,,None,
|
||||
strongMedium,,Neither,
|
||||
fillChoiceTeleop,,Low Rocket,
|
||||
contrubution,,Weak,
|
||||
hiRocketSuccessTeleop,,N/A,
|
||||
match,,match-26,
|
||||
endingHab,,L1,
|
||||
startingHatch,,IDK,
|
|
@@ -0,0 +1,3 @@
|
||||
sandstormCrossBonus,9fv7QhcLPsfU59sRrPq7LcJlD8J3,strongMediumTeleop,fillChoiceTeleop,cargoSuccessTeleop,contrubution,functional,lowRocketSuccessTeleop,startingHatch,size,hiRocketSuccessTeleop,speed,strategy,match,fillChoice,endingHab,teamDBRef,strongMedium,sandstormCross
|
||||
,"{'contribution': '', 'notes': '', 'fillChoice': 'High Rocket', 'strategy': 'place high hatches. except- it’s very inaccurate. has the reach, though ', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-1736', 'hiRocketSuccessTeleop': 'Low', 'speed': '', 'match': 'match-14', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': '', 'endingHab': '', 'functional': 'Yes', 'startingHatch': 'Hab II', 'lowRocketSuccessTeleop': ''}",,,,,,,,,,,,,,,,,
|
||||
L2,,Ball,Cargo,Low,Equal,No,N/A,Hab II,Medium,N/A,Medium,"Hatches, then balls",match-27,Cargo,None,team-1736,Neither,L2
|
|
@@ -1,19 +0,0 @@
|
||||
sandstormCrossBonus,L1,
|
||||
9fv7QhcLPsfU59sRrPq7LcJlD8J3,,"{'contribution': '', 'notes': 'had a reach with the height of their grabber, yet it was extremely inaccurate. with the fast frequency they could make attempts, they were able to land 3', 'fillChoice': '', 'cargoSuccessTeleop': 'Low', 'strongMedium': '', 'teamDBRef': 'team-1797', 'hiRocketSuccessTeleop': '', 'speed': 'Medium', 'match': 'match-8', 'size': 'Jumbo', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Ball', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'None'}"
|
||||
strongMediumTeleop,Ball,
|
||||
fillChoiceTeleop,Cargo,
|
||||
cargoSuccessTeleop,High,
|
||||
contrubution,Equal,
|
||||
functional,Yes,
|
||||
lowRocketSuccessTeleop,N/A,
|
||||
startingHatch,Hab I,
|
||||
size,Medium,
|
||||
speed,slow,
|
||||
hiRocketSuccessTeleop,N/A,
|
||||
strategy,Cargo only,
|
||||
match,match-43,
|
||||
fillChoice,None,
|
||||
endingHab,L1,
|
||||
teamDBRef,team-1797,
|
||||
strongMedium,Neither,
|
||||
sandstormCross,L1,
|
|
@@ -1,35 +0,0 @@
|
||||
sandstormRocketCargoFailure,0,
|
||||
teleOpRocketCargoSuccess,0,
|
||||
sandstormRocketHatchSuccess,0,
|
||||
strongMediumTeleop,,Neither
|
||||
teleOpCargoShipHatchFailure,0,
|
||||
sandstormRocketCargoSuccess,0,
|
||||
size,,IDK
|
||||
speed,slow,slow
|
||||
strategy,,Flawed defense
|
||||
teamDBRef,team-2125,team-2125
|
||||
sandstormCross,None,None
|
||||
sandstormCrossBonus,,None
|
||||
teleOpCargoShipHatchSuccess,0,
|
||||
teleOpRocketHatchSuccess,0,
|
||||
sandstormCargoShipCargoFailure,0,
|
||||
lowRocketSuccessTeleop,,N/A
|
||||
teleOpRocketHatchFailure,0,
|
||||
teleOpRocketCargoFailure,0,
|
||||
cargoSuccessTeleop,,N/A
|
||||
sandstormCargoShipHatchSuccess,0,
|
||||
startingHatch,,Hab I
|
||||
fillChoice,,None
|
||||
functional,,No
|
||||
sandstormCargoShipCargoSuccess,0,
|
||||
strongMedium,,Neither
|
||||
teleOpCargoShipCargoFailure,0,
|
||||
sandstormRocketHatchFailure,0,
|
||||
sandstormCargoShipHatchFailure,0,
|
||||
fillChoiceTeleop,,None
|
||||
contrubution,,Weak
|
||||
HABClimb,None,
|
||||
match,match-20,match-27
|
||||
hiRocketSuccessTeleop,,N/A
|
||||
endingHab,,None
|
||||
teleOpCargoShipCargoSuccess,0,
|
|
@@ -0,0 +1,4 @@
|
||||
sandstormRocketCargoFailure,teleOpRocketCargoSuccess,strongMediumTeleop,sandstormRocketHatchSuccess,teleOpCargoShipHatchFailure,nTG6cThsi9TB9mTkcwuo5bKEo9B3,size,sandstormRocketCargoSuccess,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,teleOpCargoShipCargoSuccess,functional,fillChoice,sandstormCargoShipCargoSuccess,strongMedium,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,hiRocketSuccessTeleop,match,endingHab,startingHatch
|
||||
,,,,,"{'contribution': 'Equal', 'notes': '', 'fillChoice': 'Cargo', 'strategy': 'hatch panels ', 'cargoSuccessTeleop': 'High', 'strongMedium': 'Ball', 'teamDBRef': 'team-5934', 'hiRocketSuccessTeleop': '', 'speed': 'Fast', 'match': 'match-31', 'size': 'Large', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||
,,Both,,,,Large,,Fast,,team-5934,L1,L1,,,,N/A,,,Mid,,,Yes,Cargo,,Ball,,,,Cargo,Equal,,N/A,match-37,None,Hab I
|
||||
0,0,,0,0,,,0,Ludicrous,,team-5934,L1,,2,0,0,,0,0,,0,5,,,1,,0,0,0,,,L1,,match-6,,
|
|
@@ -0,0 +1,5 @@
|
||||
sandstormRocketCargoFailure,teleOpRocketCargoSuccess,sandstormRocketHatchSuccess,strongMediumTeleop,teleOpCargoShipHatchFailure,nTG6cThsi9TB9mTkcwuo5bKEo9B3,sandstormRocketCargoSuccess,jouGPhPF0qME5wNIbd86MzYFsGw2,size,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,startingHatch,fillChoice,functional,sandstormCargoShipCargoSuccess,strongMedium,9fv7QhcLPsfU59sRrPq7LcJlD8J3,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,match,hiRocketSuccessTeleop,endingHab,teleOpCargoShipCargoSuccess
|
||||
0,0,0,,0,"{'notes': '', 'contribution': 'Weak', 'fillChoice': '', 'strategy': 'did not do anything ', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': 'N/A', 'size': 'Jumbo', 'match': 'match-12', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",0,,,slow,,team-6906,L1,,0,0,0,,0,0,,0,,,,0,,,0,0,0,,,L1,match-12,,,0
|
||||
,,,,,,,"{'notes': 'plays defense', 'contribution': 'Equal', 'fillChoice': 'None', 'strategy': 'very strong defensive robot also had limited capability to attach hatch panels', 'strongMedium': 'Neither', 'cargoSuccessTeleop': 'Low', 'teamDBRef': 'team-6906', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Jumbo', 'match': 'match-29', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||
,,,Neither,,,,,Medium,slow,Defense,team-6906,L1,L1,,,,N/A,,,N/A,,Hab I,None,Yes,,Neither,,,,,None,Weak,,match-53,N/A,L1,
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,"{'contribution': 'Weak', 'notes': 'defensive but miserably slow', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': '', 'match': 'match-7', 'size': '', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Neither', 'endingHab': 'None', 'functional': 'Sorta', 'lowRocketSuccessTeleop': 'Low', 'startingHatch': 'None'}",,,,,,,,,,
|
|
@@ -1,22 +0,0 @@
|
||||
sandstormRocketCargoFailure,0,,0
|
||||
teleOpRocketCargoSuccess,0,,0
|
||||
sandstormRocketHatchSuccess,0,,0
|
||||
teleOpCargoShipHatchFailure,0,,0
|
||||
sandstormRocketCargoSuccess,0,,0
|
||||
speed,slow,,Medium
|
||||
teamDBRef,team-6968,,team-6968
|
||||
sandstormCross,L1,,L1
|
||||
teleOpCargoShipHatchSuccess,0,,0
|
||||
teleOpRocketHatchSuccess,1,,0
|
||||
sandstormCargoShipCargoFailure,0,,0
|
||||
teleOpRocketHatchFailure,0,,1
|
||||
teleOpRocketCargoFailure,0,,1
|
||||
sandstormCargoShipHatchSuccess,1,,0
|
||||
9fv7QhcLPsfU59sRrPq7LcJlD8J3,,"{'contribution': 'Equal', 'notes': 'weak auto, yet filled a lot of hatches offensively on Teleop on the rocket', 'fillChoice': 'Cargo', 'strategy': 'fill all hatches on rocket', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-6968', 'hiRocketSuccessTeleop': 'Mid', 'speed': '', 'match': 'match-32', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'No', 'startingHatch': '', 'lowRocketSuccessTeleop': 'Mid'}",
|
||||
sandstormCargoShipCargoSuccess,0,,0
|
||||
teleOpCargoShipCargoFailure,0,,0
|
||||
sandstormRocketHatchFailure,0,,0
|
||||
sandstormCargoShipHatchFailure,0,,1
|
||||
HABClimb,None,,L1
|
||||
match,match-11,,match-4
|
||||
teleOpCargoShipCargoSuccess,0,,0
|
|
@@ -1,37 +0,0 @@
|
||||
sandstormRocketCargoFailure,0,
|
||||
teleOpRocketCargoSuccess,0,
|
||||
sandstormRocketHatchSuccess,0,
|
||||
strongMediumTeleop,,Neither
|
||||
teleOpCargoShipHatchFailure,0,
|
||||
sandstormRocketCargoSuccess,0,
|
||||
size,,IDK
|
||||
speed,slow,Fast
|
||||
strategy,,Defense
|
||||
teamDBRef,team-7609,team-7609
|
||||
sandstormCross,L1,L1
|
||||
sandstormCrossBonus,,L1
|
||||
teleOpCargoShipHatchSuccess,0,
|
||||
teleOpRocketHatchSuccess,0,
|
||||
sandstormCargoShipCargoFailure,0,
|
||||
lowRocketSuccessTeleop,,N/A
|
||||
teleOpRocketHatchFailure,0,
|
||||
teleOpRocketCargoFailure,0,
|
||||
klQQqapPjwO3jnpN8Dieequh3OI3,"{'notes': '', 'contribution': 'Weak', 'fillChoice': 'None', 'strategy': 'resorted to defense after couldn’t collect hatches', 'strongMedium': 'Neither', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-13', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': '', 'lowRocketSuccessTeleop': 'N/A', 'startingHatch': 'idk'}",
|
||||
cargoSuccessTeleop,,N/A
|
||||
sandstormCargoShipHatchSuccess,0,
|
||||
startingHatch,,Hab I
|
||||
e0Q3j2NrXuYvSrgZ5UZQ89UMvXY2,,"{'contribution': '', 'notes': 'literally useless just drove around trying to defend I think ', 'fillChoice': '', 'strategy': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'match': 'match-33', 'size': '', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}"
|
||||
fillChoice,,None
|
||||
functional,,Yes
|
||||
sandstormCargoShipCargoSuccess,0,
|
||||
strongMedium,,Neither
|
||||
teleOpCargoShipCargoFailure,0,
|
||||
sandstormRocketHatchFailure,0,
|
||||
sandstormCargoShipHatchFailure,0,
|
||||
fillChoiceTeleop,,None
|
||||
contrubution,,Weak
|
||||
HABClimb,L1,
|
||||
match,match-13,match-33
|
||||
hiRocketSuccessTeleop,,N/A
|
||||
endingHab,,L1
|
||||
teleOpCargoShipCargoSuccess,0,
|
|
Reference in New Issue
Block a user