diff --git a/_sources/lib/classes/DoubleElimination.rst.txt b/_sources/lib/classes/DoubleElimination.rst.txt
new file mode 100644
index 0000000..3395081
--- /dev/null
+++ b/_sources/lib/classes/DoubleElimination.rst.txt
@@ -0,0 +1,13 @@
+.. _lib_doubleElim:
+
+Double Elimination
+*******
+
+Dokumentation der Klasse
+========================
+
+.. autoclass:: compLib.DoubleElimination.Position
+ :members:
+
+.. autoclass:: compLib.DoubleElimination.DoubleElim
+ :members:
diff --git a/genindex.html b/genindex.html
index 5edc750..0a956e9 100644
--- a/genindex.html
+++ b/genindex.html
@@ -88,6 +88,10 @@
@@ -108,6 +112,24 @@
@@ -139,10 +161,12 @@
P
diff --git a/lib/classes/DoubleElimination.html b/lib/classes/DoubleElimination.html
new file mode 100644
index 0000000..eed2a57
--- /dev/null
+++ b/lib/classes/DoubleElimination.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+ Double Elimination — CompLib 0.2.3 Dokumentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CompLib
+
+
+
+
+
+
+
+
+
+Double Elimination
+
+Dokumentation der Klasse
+
+
+class compLib.DoubleElimination. Position ( x , y , degrees )
+Datenstruktur, welche eine Position representiert.
+
+
+
+
+class compLib.DoubleElimination. DoubleElim
+Klasse für die Kommunikation mit Double Elimination Api
+
+
+static get_goal ( ) → Tuple [ Position , int ]
+Makes the /api/getGoal call to the api.
+:return: A Position object with x and y coordinates of the goal, rotation is always -1
+:rtype: Tuple[Position, int]
+
+
+
+
+static get_items ( ) → Tuple [ List [ Dict ] , int ]
+Makes the /api/getItems call to the api.
+:return: A list will all items currently on the game field. Items are dictionaries that look like: {„id“: 0, „x“: 0, „y“: 0}
+:rtype: Tuple[List[Dict], int]
+
+
+
+
+static get_opponent ( ) → Tuple [ Position , int ]
+Makes the /api/getOp call to the api.
+:return: A Position object with opponents robot position
+:rtype: Tuple[Position, int]
+
+
+
+
+static get_pos ( ) → Tuple [ Position , int ]
+Führt den /api/getPos Aufruf an die API aus.
+:return: Ein Objekt der Klasse Position
mit der Position des Roboters und der Status Code
+:rtype: Tuple[Position, int]
+
+
+
+
+static get_scores ( ) → Tuple [ Dict , int ]
+Makes the /api/getScores call to the api.
+:return: A dictionary with all scores included like: {„self“:2,“opponent“:0}
+:rtype: Tuple[Dict, int]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/classes/Encoder.html b/lib/classes/Encoder.html
index fec22bb..ae53378 100644
--- a/lib/classes/Encoder.html
+++ b/lib/classes/Encoder.html
@@ -22,7 +22,7 @@
-
+
@@ -47,6 +47,7 @@
FAQ
Beispiele
compLib
+Double Elimination
Encoder
Dokumentation der Klasse
Encoder
@@ -126,7 +127,7 @@
diff --git a/lib/classes/IRSensor.html b/lib/classes/IRSensor.html
index ed4804b..9141efc 100644
--- a/lib/classes/IRSensor.html
+++ b/lib/classes/IRSensor.html
@@ -47,6 +47,7 @@
FAQ
Beispiele
compLib
+Double Elimination
Encoder
Infrarot Sensoren
Dokumentation der Klasse
diff --git a/lib/classes/Motor.html b/lib/classes/Motor.html
index 2a02972..938f3d0 100644
--- a/lib/classes/Motor.html
+++ b/lib/classes/Motor.html
@@ -47,6 +47,7 @@
FAQ
Beispiele
compLib
+Double Elimination
Encoder
Infrarot Sensoren
Motoren
diff --git a/lib/classes/Seeding.html b/lib/classes/Seeding.html
index edb5f50..1b90226 100644
--- a/lib/classes/Seeding.html
+++ b/lib/classes/Seeding.html
@@ -47,6 +47,7 @@
FAQ
Beispiele
compLib
+Double Elimination
Encoder
Infrarot Sensoren
Motoren
@@ -94,7 +95,40 @@
class compLib.Seeding. Gamestate ( seed : int )
-
+
+
+get_heuballen ( ) → int
+Die Funktion gibt entweder die Zahl „1“ oder „2“ zurück. Wenn die Funktion „1“ zurückgibt, dann liegen die Heuballen auf den gelben Linien. Wenn die Funktion „2“ zurückgibt, dann liegen sie auf den blauen Flächen.
+
+Rückgabe
+Gibt entweder die Zahl 1 oder 2 zurück.
+
+
+
+
+
+
+get_logistic_plan ( ) → [ ]
+Die Funktion gibt den „Logistik Plan“ zurück. Also die Reihenfolge, in welcher der Roboter die Logistik Zonen Abfahren muss, um die Pakete welche dort liegen zu sortieren.
+
+Rückgabe
+Eine Liste an Zahlen zwischen 10 und 13.
+
+
+
+
+
+
+get_material_deliveries ( ) → [ [ ] ]
+Die Funktion gibt die einzelnen „Material Lieferungen“ zurück. Da der Roboter immer zwei Paare an Materialien anliefern muss, gibt die Funktion eine Liste an Material Paaren zurück. Die Materialien werden dabei durch ihre Zonen-ID representiert. Also Holz ist z.B. „0“ und die Ziegelsteine sind „3“.
+
+Rückgabe
+Eine Liste and Material Paaren.
+
+
+
+
+
diff --git a/lib/index.html b/lib/index.html
index 9cafd98..7c983c5 100644
--- a/lib/index.html
+++ b/lib/index.html
@@ -21,7 +21,7 @@
-
+
@@ -47,6 +47,7 @@
FAQ
Beispiele
compLib
+Double Elimination
Encoder
Infrarot Sensoren
Motoren
@@ -84,6 +85,21 @@
compLib
diff --git a/objects.inv b/objects.inv
index 32615ba..0266960 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index a7dcdfa..dd8cea7 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["faq", "gettingStarted/codeServer", "gettingStarted/firstProgram", "gettingStarted/index", "gettingStarted/secondProgram", "gettingStarted/thridProgram", "gettingStarted/wifi", "index", "lib/classes/Encoder", "lib/classes/IRSensor", "lib/classes/Motor", "lib/classes/Seeding", "lib/index", "other/hardware", "other/usage", "software/installation"], "filenames": ["faq.rst", "gettingStarted/codeServer.rst", "gettingStarted/firstProgram.rst", "gettingStarted/index.rst", "gettingStarted/secondProgram.rst", "gettingStarted/thridProgram.rst", "gettingStarted/wifi.rst", "index.rst", "lib/classes/Encoder.rst", "lib/classes/IRSensor.rst", "lib/classes/Motor.rst", "lib/classes/Seeding.rst", "lib/index.rst", "other/hardware.rst", "other/usage.rst", "software/installation.rst"], "titles": ["FAQ", "Programmierumgebung", "Mein erstes Programm", "Erste Schritte", "Mein zweites Programm", "Mein drittes Programm", "WLAN-Verbindung herstellen", "Dokumentation des Roboters", "Encoder", "Infrarot Sensoren", "Motoren", "Seeding", "compLib", "Hardware", "Beispiele", "Installationsanweisungen"], "terms": {"compair": [0, 1, 2, 5, 15], "see": [0, 6], "programmierumgeb": [0, 3], "Als": [1, 4, 15], "umgeb": 1, "programmier": [1, 2], "robot": [1, 4, 5, 6, 9, 10, 13, 15], "cod": [1, 2, 4], "serv": 1, "eingesetzt": [1, 6], "welch": [1, 4, 10, 13], "bereit": [1, 4], "vorinstalliert": 1, "Am": 1, "ip": [1, 6], "adress": [1, 6], "raspberry": [1, 6, 13, 15], "pi": [1, 6, 13, 15], "angezeigt": [1, 6], "Um": [1, 2, 4, 5], "herzustell": 1, "web": 1, "brows": 1, "einfach": [1, 4, 5], "roboter_ip": 1, "8080": 1, "eingeb": 1, "Das": [1, 4, 13, 15], "passwort": 1, "fur": [1, 2, 3, 4, 10, 15], "visual": 1, "studio": 1, "beginn": 2, "m\u00fcssen": [2, 4], "zunach": [2, 4, 5], "neu": [2, 4, 15], "ordn": 2, "erstell": [2, 6, 15], "all": [2, 4, 5, 8, 9, 10, 13, 15], "unsere": [2, 4], "python": [2, 4], "datei": [2, 4, 6, 15], "gespeichert": 2, "werd": [2, 4, 5, 6, 9, 10, 13, 15], "Sie": [2, 4, 6, 15], "konn": [2, 4, 5], "nenn": 2, "woll": [2, 4], "beispiel": [2, 4, 7, 12], "heisst": 2, "Im": [2, 15], "n\u00e4chsten": [2, 15], "schritt": [2, 7], "main": [2, 14], "py": [2, 4], "Dann": [2, 4], "unseren": [2, 4], "schreib": [2, 4], "print": [2, 5, 14], "hallo": [2, 14], "welt": 2, "praktischerweis": 2, "uber": [2, 4, 5, 10], "vs": [2, 12], "plattform": 2, "ausfuhr": [2, 4], "offnet": 2, "terminal": 2, "ausgab": 2, "unseres": 2, "anzeigt": 2, "wlan": [3, 15], "verbind": [3, 15], "herstell": 3, "macos": 3, "weit": [3, 4], "information": [3, 12, 15], "windows": 3, "fehlerbehandl": 3, "entwicklungsumgeb": 3, "Mein": 3, "programm": [3, 10], "zweit": [3, 10], "motor": [3, 8, 12, 13, 14], "ansteu": [3, 10, 13], "gerad": 3, "fahr": [3, 12], "mehr": [3, 10, 13], "dritt": 3, "steu": [4, 10], "entsprech": [4, 5], "modul": [4, 5, 13], "anfang": 4, "importi": [4, 5], "pow": [4, 12, 14], "port": [4, 5, 10, 13], "verwend": [4, 5, 6], "Dies": 4, "gut": 4, "punkt": 4, "dokumentation": [4, 12], "vertraut": 4, "mach": 4, "besuch": 4, "https": [4, 6], "lib": [4, 15], "comp": 4, "air": 4, "at": [4, 6], "html": [4, 6], "complib": [4, 5, 7, 8, 9, 10, 11, 14], "Hier": 4, "beid": [4, 10], "relevant": 4, "paramet": [4, 10], "beschrieb": 4, "recht": 4, "funf": [4, 5], "sekund": [4, 5, 8, 10], "voll": 4, "geschwind": [4, 8, 10], "setz": [4, 10], "import": [4, 5, 10, 14], "tim": [4, 10, 14], "from": [4, 5, 10, 14], "0": [4, 5, 10, 14], "100": [4, 10, 14], "sleep": [4, 10, 14], "5": [4, 10, 14], "geradeaus": 4, "dieselb": 4, "einstell": [4, 10, 15], "Aber": 4, "achtung": 4, "Der": [4, 5, 10, 13], "umgedreht": 4, "liegt": [4, 5, 10], "daran": 4, "dass": [4, 5, 6, 10, 15], "link": 4, "zeigt": [4, 5], "technisch": 4, "geseh": 4, "gespiegelt": 4, "Wenn": [4, 5], "lang": 4, "vorwart": [4, 12], "3": [4, 5, 6, 10, 14], "erlauter": 4, "In": [4, 5], "zeil": [4, 5], "2": [4, 5, 10, 13, 14], "paket": 4, "importiert": 4, "Wir": [4, 5], "brauch": 4, "spat": [4, 5], "fahrt": 4, "wart": 4, "z": 4, "b": 4, "notwend": [4, 10, 15], "funktion": [4, 10], "stell": [4, 5, 6, 15], "Da": 4, "ruckwart": 4, "eingebaut": 4, "wert": [4, 5, 10], "6": [4, 5, 15], "vorwartsfahrt": 4, "richtig": [4, 6], "richtung": [4, 10], "7": 4, "fahrbefehl": 4, "tatsach": 4, "ausfuhrt": 4, "fall": [4, 5], "danach": 4, "beendet": 4, "bleibt": 4, "steh": 4, "Jetzt": 4, "zeit": 4, "komplex": 4, "beweg": 4, "modular": 4, "leicht": 4, "lesbar": 4, "halt": 4, "jed": [4, 5, 9], "aktion": 4, "eig": 4, "pack": 4, "def": [4, 14], "driveforward": 4, "4": [4, 5, 13, 14], "defini": 4, "zwei": 4, "bewegt": 4, "ruckwartsfahr": 4, "drivebackward": 4, "9": [4, 6], "definiert": [4, 5], "lasst": 4, "aufruf": [4, 10], "wied": [4, 6], "sollt": [4, 5, 6, 10, 15], "ungefahr": 4, "gleich": 4, "position": [4, 8, 14], "beim": [4, 6, 10, 15], "start": [4, 6, 15], "anhalt": 4, "zwisch": [4, 10], "14": [4, 6], "15": 4, "befehl": 4, "integriert": 4, "erst": [4, 7], "stillsteht": 4, "ausgangsposition": 4, "obig": [4, 5], "sond": 4, "warum": 4, "passiert": 4, "versteh": 4, "denk": 4, "1": [4, 5, 6, 13, 14, 15], "Die": [4, 5, 6], "aufgeruf": 4, "gesetzt": [4, 15], "imm": 4, "eingestellt": 4, "16": [4, 13], "motordrehzahl": 4, "seh": [4, 5], "ruckwartsfunktion": 4, "anwendungsfall": 4, "stopmotor": 4, "setzt": 4, "folgt": [4, 5], "Und": 4, "endlich": 4, "bekomm": 4, "wunsch": 4, "mor": [4, 6], "optimization": 4, "wahrend": 4, "funktioniert": 4, "normalerweis": 4, "entscheid": 4, "vielleicht": 4, "manchmal": 4, "vier": 4, "nehm": 4, "wiss": 4, "Also": 4, "mal": 4, "Was": 4, "Oder": 4, "drei": 4, "Mit": [4, 10], "moment": 4, "stattdess": 4, "umschreib": 4, "akzeptiert": 4, "angibt": 4, "second": 4, "Wie": [4, 5], "sag": 4, "benotigt": [4, 10], "Dieser": [4, 5], "grund": [4, 10], "variabl": 4, "zeitpunkt": 4, "definition": 4, "platzhalt": 4, "vorstell": 4, "ubergeb": 4, "verschied": [4, 5], "nam": [4, 6], "speed": [4, 12], "anleg": 4, "halb": 4, "50": [4, 6, 10, 14], "10": 4, "bewahrt": 4, "praktik": 4, "Nun": 4, "optimier": 4, "verfahr": 4, "anseh": 4, "schlafbefehl": 4, "fahrfunktion": 4, "einbau": [4, 6], "getan": 4, "gefuhl": 4, "dafur": [4, 10], "funktioni": 4, "vermeid": 4, "oben": 4, "gefahr": 4, "gewartet": 4, "ausseh": 4, "set": [4, 5], "the": [4, 6], "to": [4, 6], "forward": [4, 14], "let": 4, "driv": [4, 14], "for": [4, 6, 14], "now": 4, "stop": 4, "wait": 4, "anoth": 4, "is": [4, 5, 14], "not": [4, 5], "moving": 4, "a": [4, 5], "backward": [4, 14], "continu": 4, "driving": 4, "and": [4, 5, 6, 13, 14], "finally": 4, "it": [4, 14], "again": 4, "wichtig": [4, 5], "schlaf": 4, "fuhr": 4, "verarbeit": 4, "Zum": 4, "konnt": [4, 6], "bild": 4, "kamera": 4, "ir": [4, 5], "sensor": [4, 5, 12, 13, 14], "ausles": [4, 9, 13], "davon": 4, "ausgeh": 4, "hintergrund": 4, "ablauft": 4, "aufgab": 4, "erled": 4, "anstatt": 4, "darauf": 4, "fertig": 4, "langsam": 4, "fahrgeschwind": 4, "klein": [4, 10], "zahl": 4, "gar": 4, "bestimmt": 4, "meng": 4, "energi": 4, "benot": 4, "uberhaupt": 4, "schnell": 4, "hoh": [4, 5], "versuch": 4, "schwarz": [4, 5], "lini": [4, 5, 13], "erkenn": [4, 5, 13], "offiziell": 5, "bot": 5, "reih": 5, "ausgestattet": 5, "infrarotsensor": 5, "send": [5, 9], "vorderseit": 5, "angebracht": 5, "insgesamt": 5, "gibt": [5, 10], "loszuleg": 5, "irsensor": [5, 9, 12, 14], "diagramm": 5, "verfugt": 5, "emitt": [5, 13], "enabl": [5, 9, 12, 14], "aktiviert": [5, 15], "schalt": 5, "Diese": [5, 10, 15], "befind": [5, 13], "Es": [5, 13], "abzules": 5, "if": [5, 14], "read_all": [5, 9, 12, 14], "500": 5, "high": 5, "els": [5, 14], "low": 5, "test": 5, "kannst": 5, "mitt": 5, "lieg": 5, "color_break": [5, 14], "900": 5, "standing": 5, "on": [5, 14, 15], "black": 5, "lin": [5, 6], "ausgefuhrt": [5, 9], "steht": 5, "mittl": 5, "befindet": 5, "NICHT": 5, "kommunikation": 5, "board": [5, 15], "verwendet": [5, 6, 10, 13, 15], "numm": 5, "aktivi": [5, 9], "unserem": 5, "farbschwellenwert": 5, "pruf": 5, "sensorwert": [5, 9], "unt": 5, "schwellenwert": 5, "unterhalb": 5, "bedeutet": 5, "hell": 5, "farb": 5, "dunkl": 5, "les": [5, 8], "erkannt": 5, "pruft": 5, "meldung": 5, "ausgibt": 5, "sd": 6, "kart": 6, "bzw": [6, 13, 15], "entnehm": 6, "einsteck": 6, "comput": 6, "offn": 6, "boot": 6, "generi": 6, "psk": 6, "www": 6, "wireshark": 6, "org": 6, "tool": 6, "wpa": 6, "wpa_supplicant": 6, "conf": 6, "einfug": 6, "konfiguration": 6, "dabei": [6, 10, 13], "ssid": 6, "vorh": 6, "generiert": 6, "ctrl_interfac": 6, "DIR": 6, "var": 6, "run": [6, 15], "group": 6, "netdev": 6, "update_conf": 6, "country": 6, "network": 6, "eintollernamefurdaswlan": 6, "98117b165a48f25cbe36f288ddf597729a40feeea93054c19bfa8e5eab238541": 6, "speich": 6, "auswerf": 6, "rpasberry": 6, "automat": [6, 10], "ort": 6, "kopiert": 6, "verbindet": 6, "Eine": 6, "genau": [6, 12, 15], "anleit": [6, 15], "bereitgestellt": 6, "je": 6, "betriebssyst": 6, "editor": 6, "falsch": 6, "zeilenumbruch": 6, "dateierweiter": 6, "sicher": [6, 15], "berucksichtigt": 6, "linux": 6, "erwartet": 6, "zeilenumbruchzeich": 6, "lf": 6, "feed": 6, "beispielsweis": 6, "notepad": 6, "komm": 6, "netzwerk": 6, "herstellt": 6, "kabelgebund": 6, "diagnos": 6, "fehl": 6, "genutzt": 6, "eth": 6, "Nach": 6, "erfolgreich": 6, "mittel": [6, 10, 13], "ssh": [6, 15], "wpa_cli": 6, "v2": 6, "copyright": 6, "c": [6, 13], "2004": 6, "2019": 6, "jouni": 6, "malin": 6, "j": 6, "w1": 6, "fi": 6, "contributor": 6, "this": 6, "softwar": [6, 10, 15], "may": 6, "be": 6, "distributed": 6, "under": 6, "term": 6, "of": 6, "bsd": 6, "licens": 6, "readm": 6, "detail": 6, "selected": 6, "interfac": 6, "p2p": 6, "dev": 6, "wlan0": 6, "interactiv": 6, "mod": [6, 15], "connected": 6, "scan": 6, "ok": 6, "ctrl": 6, "event": 6, "started": 6, "result": 6, "scan_result": 6, "bssid": 6, "frequency": 6, "signal": 6, "level": 6, "flag": 6, "68": 6, "02": [6, 15], "b8": 6, "0c": 6, "d7": 6, "47": 6, "2462": 6, "66": 6, "wpa2": 6, "ccmp": 6, "ess": 6, "wg": 6, "40": [6, 13], "5220": 6, "63": 6, "34": 6, "2c": 6, "c4": 6, "dd": 6, "b9": 6, "5200": 6, "65": 6, "tkip": 6, "wps": 6, "wlan10573403": 6, "98": 6, "e5": 6, "21": 6, "d0": 6, "2437": 6, "57": 6, "c6": 6, "2412": 6, "52": 6, "20": 6, "83": 6, "f8": 6, "07": 6, "5b": 6, "90": 6, "2467": 6, "67": 6, "a1": 6, "075b8c": 6, "7c": 6, "39": 6, "53": 6, "94": 6, "49": 6, "82": 6, "5280": 6, "77": 6, "944980": 6, "5g": 6, "81": 6, "2427": 6, "fd": 6, "73": 6, "ac": 6, "d3": 6, "27": 6, "2452": 6, "72": 6, "drei_h288a_24g_eky5": 6, "e0": 6, "3c": 6, "80": 6, "5180": 6, "393ce57f": 6, "28": 6, "5500": 6, "drei_h288a_5g_eky5": 6, "41": 6, "42": 6, "f9": 6, "84": 6, "wlan18792472": 6, "30": [6, 14], "89": 6, "witt": 6, "fa": 6, "0d": 6, "d4": 6, "direct": 6, "hp": 6, "m28": 6, "laserjet": 6, "0e": 6, "dc": 6, "85": 6, "bravia": 6, "installationsanweis": 7, "faq": 7, "hardwar": [7, 10], "class": [8, 9, 10, 11], "zugriff": [8, 9], "einzeln": [8, 9, 13], "static": [8, 9, 10], "read_all_position": [8, 12, 14], "absolut": 8, "ruckgab": [8, 9], "tupel": 8, "aktuell": 8, "encoderposition": 8, "read_all_velociti": [8, 12, 14], "angeschloss": 8, "motorgeschwind": 8, "radiant": [8, 10], "pro": [8, 10], "ermoglicht": [9, 10, 13], "disabl": [9, 12, 14, 15], "deaktivi": [9, 13], "Muss": 9, "programmstart": 9, "gleichzeit": 9, "array": 9, "multiple_pow": [10, 12, 14], "argument": 10, "tupl": 10, "int": [10, 11], "float": 10, "prozentual": 10, "leistung": 10, "hochstgeschwind": 10, "percentag": 10, "rais": 10, "indexerror": 10, "multiple_pulse_width": [10, 12, 14], "pulsbreit": 10, "mehre": 10, "prozent": 10, "period": 10, "multiple_speed": [10, 12, 14], "rad": 10, "s": [10, 14], "percent": 10, "angestecht": 10, "prozentsatz": 10, "pulse_width": [10, 12], "drehzahl": 10, "dreht": 10, "Zur": 10, "ansteuer": 10, "entwed": 10, "unterschied": 10, "einheit": 10, "Bei": 10, "maximal": 10, "angegeb": 10, "encod": [10, 12, 13, 14], "closed": 10, "loop": 10, "ausreicht": 10, "stellt": 10, "pwm": 10, "steuer": [10, 13], "nah": 10, "moglich": [10, 13], "explizit": 10, "erfolg": 10, "entwickl": 10, "anzusteu": [10, 13], "bringt": 10, "vorteil": 10, "leistungsfah": 10, "folgend": [10, 15], "dreh": 10, "beacht": 10, "entgegengesetzt": 10, "aner": 10, "gedreht": 10, "spiegelverkehrt": 10, "montiert": 10, "zusatz": [10, 13], "pausiert": 10, "paus": 10, "end": 10, "progamm": 10, "deaktiviert": 10, "gamestat": [11, 12], "seed": 11, "klass": 12, "infrarot": 12, "pulsewidth": 12, "normal": [12, 15], "multipl": 12, "seeding": 12, "processor": 13, "stm32g030f6p6": 13, "32": [13, 15], "bit": [13, 15], "arm": 13, "cortex": 13, "m0": 13, "cpu": 13, "64": [13, 15], "mhz": 13, "i": [13, 14], "o": 13, "1x": 13, "i2c": 13, "swd": 13, "5x": 13, "qre1113gr": 13, "atmega328p": 13, "au": 13, "8": 13, "uart": 13, "isp": 13, "agiert": 13, "slav": 13, "dementsprech": 13, "aktiv": 13, "gepollt": 13, "besteht": 13, "eventuell": 13, "messfehl": 13, "sonneneinstral": 13, "storquell": 13, "version": 13, "unterscheidet": 13, "mikroprozessor": 13, "lieferengpass": 13, "atmega": 13, "gekomm": 13, "wurd": 13, "auszuschalt": 13, "entfernt": 13, "signifikant": 13, "mehrwert": 13, "bracht": 13, "treib": 13, "lv8548mc": 13, "ah": 13, "angesteckt": 13, "stm32l051c8t6tr": 13, "32mhz": 13, "4x": 13, "3x": 13, "bus": 13, "pin": 13, "gpio": 13, "head": 13, "2x": 13, "spi": [13, 15], "verbund": 13, "servo": 13, "connector": 13, "usb": 13, "gesteckt": 13, "raspberrypi": 13, "kommuniziert": 13, "steuert": 13, "unterseit": 13, "lotstell": 13, "direkt": 13, "stromversorg": 13, "geb": 13, "5v": 13, "beep": 14, "buup": 14, "__name__": 14, "__main__": 14, "850": 14, "drive_speed": 14, "35": 14, "left": 14, "right": 14, "f": 14, "follow": 14, "whil": 14, "true": 14, "turn": 14, "elif": 14, "straight": 14, "break": 14, "testir": 14, "enabling": 14, "infrared": 14, "writing": 14, "valu": 14, "rang": 14, "disabling": 14, "testencod": 14, "velociti": 14, "testmotor": 14, "setting": 14, "pulse_with": 14, "mak": 14, "sur": 14, "turned": 14, "back": 14, "testing": 14, "dient": 15, "aufzusetz": 15, "gebraucht": 15, "jedoch": 15, "basis": 15, "os": 15, "unterstutzt": 15, "komponent": 15, "aarch64": 15, "arm64": 15, "v8": 15, "kompiliert": 15, "find": 15, "cmdlin": 15, "txt": 15, "consol": 15, "tty1": 15, "root": 15, "partuuid": 15, "21e60f8c": 15, "rootfstyp": 15, "ext4": 15, "fsck": 15, "repair": 15, "yes": 15, "rootwait": 15, "quiet": 15, "init": 15, "usr": 15, "raspi": 15, "config": 15, "init_resiz": 15, "sh": 15, "korrekt": 15, "dtparam": 15, "dtoverlay": 15, "spi1": 15, "3cs": 15, "arm_64bit": 15, "pi4": 15, "as": 15, "fast": 15, "firmwar": 15, "allows": 15, "arm_boost": 15, "start_x": 15, "gpu_m": 15, "128": 15, "pi3": 15, "bt": 15, "enable_uart": 15, "leer": 15, "hinzufug": 15, "userconf": 15, "eh2pkhm18rgytw": 15, "poeabvch8llbyiio66oefpgxz2r2bri2hphidkntbjmir0lgxsozgylx0uviox3bi998syxjsdxkwt0t3x8bq": 15, "einricht": 15}, "objects": {"compLib.Encoder": [[8, 0, 1, "", "Encoder"]], "compLib.Encoder.Encoder": [[8, 1, 1, "", "read_all_positions"], [8, 1, 1, "", "read_all_velocities"]], "compLib.IRSensor": [[9, 0, 1, "", "IRSensor"]], "compLib.IRSensor.IRSensor": [[9, 1, 1, "", "disable"], [9, 1, 1, "", "enable"], [9, 1, 1, "", "read_all"]], "compLib.Motor": [[10, 0, 1, "", "Motor"]], "compLib.Motor.Motor": [[10, 1, 1, "", "multiple_power"], [10, 1, 1, "", "multiple_pulse_width"], [10, 1, 1, "", "multiple_speed"], [10, 1, 1, "", "power"], [10, 1, 1, "", "pulse_width"], [10, 1, 1, "", "speed"]], "compLib.Seeding": [[11, 0, 1, "", "Gamestate"]]}, "objtypes": {"0": "py:class", "1": "py:method"}, "objnames": {"0": ["py", "class", "Python-Klasse"], "1": ["py", "method", "Python-Methode"]}, "titleterms": {"faq": 0, "Was": 0, "passwort": 0, "fur": [0, 6], "entwicklungsumgeb": [0, 1], "Wie": 0, "verbind": [0, 1, 6], "benutzernam": 0, "raspberry": 0, "pi": 0, "programmierumgeb": 1, "herstell": [1, 6], "Mein": [2, 4, 5], "erst": [2, 3], "programm": [2, 4, 5], "schritt": [3, 6], "zweit": 4, "motor": [4, 10], "ansteu": 4, "gerad": 4, "fahr": [4, 10, 14], "mehr": 4, "dritt": 5, "wlan": 6, "macos": 6, "weit": 6, "information": [6, 10], "windows": 6, "fehlerbehandl": 6, "dokumentation": [7, 8, 9, 10, 11], "robot": [7, 14], "inhalt": 7, "encod": 8, "klass": [8, 9, 10, 11], "infrarot": 9, "sensor": 9, "genau": 10, "pow": 10, "vs": 10, "speed": 10, "pulsewidth": 10, "normal": 10, "multipl": 10, "beispiel": [10, 14], "vorwart": [10, 14], "seeding": 11, "complib": 12, "hardwar": 13, "sensorarray": 13, "specs": 13, "v4": 13, "v2": 13, "detail": 13, "motorboard": 13, "mainboard": 13, "ruckwart": 14, "Eine": 14, "lini": 14, "verfolg": 14, "funktionalitat": 14, "uberpruf": 14, "installationsanweis": 15, "betriebssyst": 15, "aufsetz": 15, "bearbeit": 15, "boot": 15, "partition": 15}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"FAQ": [[0, "faq"]], "Was ist das Passwort f\u00fcr die Entwicklungsumgebung?": [[0, "was-ist-das-passwort-fur-die-entwicklungsumgebung"]], "Wie verbinde ich mich zur Entwicklungsumgebung?": [[0, "wie-verbinde-ich-mich-zur-entwicklungsumgebung"]], "Was ist der Benutzername und das Passwort f\u00fcr den Raspberry Pi?": [[0, "was-ist-der-benutzername-und-das-passwort-fur-den-raspberry-pi"]], "Programmierumgebung": [[1, "programmierumgebung"]], "Verbindung zur Entwicklungsumgebung herstellen": [[1, "verbindung-zur-entwicklungsumgebung-herstellen"]], "Mein erstes Programm": [[2, "mein-erstes-programm"]], "Erste Schritte": [[3, "erste-schritte"]], "Mein zweites Programm": [[4, "mein-zweites-programm"]], "Motoren ansteuern": [[4, "motoren-ansteuern"]], "Gerade fahren": [[4, "gerade-fahren"]], "Mehr fahren": [[4, "mehr-fahren"]], "Mein drittes Programm": [[5, "mein-drittes-programm"]], "WLAN-Verbindung herstellen": [[6, "wlan-verbindung-herstellen"]], "Schritt f\u00fcr Schritt - macOS": [[6, "schritt-fur-schritt-macos"]], "Weitere Informationen": [[6, "weitere-informationen"]], "Windows\u2026\u2026": [[6, "windows"]], "Fehlerbehandlung": [[6, "fehlerbehandlung"]], "Dokumentation des Roboters": [[7, "dokumentation-des-roboters"]], "Inhalt": [[7, "inhalt"]], "Encoder": [[8, "encoder"]], "Dokumentation der Klasse": [[8, "dokumentation-der-klasse"], [9, "dokumentation-der-klasse"], [10, "dokumentation-der-klasse"], [11, "dokumentation-der-klasse"]], "Infrarot Sensoren": [[9, "infrarot-sensoren"]], "Motoren": [[10, "motoren"]], "Genauere Informationen": [[10, "genauere-informationen"]], "Power vs Speed vs PulseWidth": [[10, "power-vs-speed-vs-pulsewidth"]], "Normal vs Multiple": [[10, "normal-vs-multiple"]], "Beispiele": [[10, "beispiele"], [14, "beispiele"]], "Vorw\u00e4rts fahren": [[10, "vorwarts-fahren"]], "Seeding": [[11, "seeding"]], "compLib": [[12, "complib"]], "Hardware": [[13, "hardware"]], "Sensorarray": [[13, "sensorarray"]], "Specs V4": [[13, "specs-v4"]], "Specs V2": [[13, "specs-v2"]], "Details": [[13, "details"], [13, "id2"], [13, "id4"]], "Motorboard": [[13, "motorboard"]], "Specs": [[13, "specs"], [13, "id3"]], "Mainboard": [[13, "mainboard"]], "Vorw\u00e4rts und r\u00fcckw\u00e4rts fahren": [[14, "vorwarts-und-ruckwarts-fahren"]], "Eine Linie verfolgen": [[14, "eine-linie-verfolgen"]], "Funktionalit\u00e4t des Roboters \u00fcberpr\u00fcfen": [[14, "funktionalitat-des-roboters-uberprufen"]], "Installationsanweisungen": [[15, "installationsanweisungen"]], "Betriebssystem aufsetzen": [[15, "betriebssystem-aufsetzen"]], "Bearbeiten der boot-Partition": [[15, "bearbeiten-der-boot-partition"]]}, "indexentries": {"encoder (klasse in complib.encoder)": [[8, "compLib.Encoder.Encoder"]], "read_all_positions() (statische methode von complib.encoder.encoder)": [[8, "compLib.Encoder.Encoder.read_all_positions"]], "read_all_velocities() (statische methode von complib.encoder.encoder)": [[8, "compLib.Encoder.Encoder.read_all_velocities"]], "irsensor (klasse in complib.irsensor)": [[9, "compLib.IRSensor.IRSensor"]], "disable() (statische methode von complib.irsensor.irsensor)": [[9, "compLib.IRSensor.IRSensor.disable"]], "enable() (statische methode von complib.irsensor.irsensor)": [[9, "compLib.IRSensor.IRSensor.enable"]], "read_all() (statische methode von complib.irsensor.irsensor)": [[9, "compLib.IRSensor.IRSensor.read_all"]], "motor (klasse in complib.motor)": [[10, "compLib.Motor.Motor"]], "multiple_power() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.multiple_power"]], "multiple_pulse_width() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.multiple_pulse_width"]], "multiple_speed() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.multiple_speed"]], "power() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.power"]], "pulse_width() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.pulse_width"]], "speed() (statische methode von complib.motor.motor)": [[10, "compLib.Motor.Motor.speed"]], "gamestate (klasse in complib.seeding)": [[11, "compLib.Seeding.Gamestate"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["faq", "gettingStarted/codeServer", "gettingStarted/firstProgram", "gettingStarted/index", "gettingStarted/secondProgram", "gettingStarted/thridProgram", "gettingStarted/wifi", "index", "lib/classes/DoubleElimination", "lib/classes/Encoder", "lib/classes/IRSensor", "lib/classes/Motor", "lib/classes/Seeding", "lib/index", "other/hardware", "other/usage", "software/installation"], "filenames": ["faq.rst", "gettingStarted/codeServer.rst", "gettingStarted/firstProgram.rst", "gettingStarted/index.rst", "gettingStarted/secondProgram.rst", "gettingStarted/thridProgram.rst", "gettingStarted/wifi.rst", "index.rst", "lib/classes/DoubleElimination.rst", "lib/classes/Encoder.rst", "lib/classes/IRSensor.rst", "lib/classes/Motor.rst", "lib/classes/Seeding.rst", "lib/index.rst", "other/hardware.rst", "other/usage.rst", "software/installation.rst"], "titles": ["FAQ", "Programmierumgebung", "Mein erstes Programm", "Erste Schritte", "Mein zweites Programm", "Mein drittes Programm", "WLAN-Verbindung herstellen", "Dokumentation des Roboters", "Double Elimination", "Encoder", "Infrarot Sensoren", "Motoren", "Seeding", "compLib", "Hardware", "Beispiele", "Installationsanweisungen"], "terms": {"compair": [0, 1, 2, 5, 16], "see": [0, 6], "programmierumgeb": [0, 3], "Als": [1, 4, 16], "umgeb": 1, "programmier": [1, 2], "robot": [1, 4, 5, 6, 8, 10, 11, 12, 14, 16], "cod": [1, 2, 4, 8], "serv": 1, "eingesetzt": [1, 6], "welch": [1, 4, 8, 11, 12, 14], "bereit": [1, 4], "vorinstalliert": 1, "Am": 1, "ip": [1, 6], "adress": [1, 6], "raspberry": [1, 6, 14, 16], "pi": [1, 6, 14, 16], "angezeigt": [1, 6], "Um": [1, 2, 4, 5], "herzustell": 1, "web": 1, "brows": 1, "einfach": [1, 4, 5], "roboter_ip": 1, "8080": 1, "eingeb": 1, "Das": [1, 4, 14, 16], "passwort": 1, "fur": [1, 2, 3, 4, 8, 11, 16], "visual": 1, "studio": 1, "beginn": 2, "m\u00fcssen": [2, 4], "zunach": [2, 4, 5], "neu": [2, 4, 16], "ordn": 2, "erstell": [2, 6, 16], "all": [2, 4, 5, 8, 9, 10, 11, 14, 16], "unsere": [2, 4], "python": [2, 4], "datei": [2, 4, 6, 16], "gespeichert": 2, "werd": [2, 4, 5, 6, 10, 11, 12, 14, 16], "Sie": [2, 4, 6, 16], "konn": [2, 4, 5], "nenn": 2, "woll": [2, 4], "beispiel": [2, 4, 7, 13], "heisst": 2, "Im": [2, 16], "n\u00e4chsten": [2, 16], "schritt": [2, 7], "main": [2, 15], "py": [2, 4], "Dann": [2, 4], "unseren": [2, 4], "schreib": [2, 4], "print": [2, 5, 15], "hallo": [2, 15], "welt": 2, "praktischerweis": 2, "uber": [2, 4, 5, 11], "vs": [2, 13], "plattform": 2, "ausfuhr": [2, 4], "offnet": 2, "terminal": 2, "ausgab": 2, "unseres": 2, "anzeigt": 2, "wlan": [3, 16], "verbind": [3, 16], "herstell": 3, "macos": 3, "weit": [3, 4], "information": [3, 13, 16], "windows": 3, "fehlerbehandl": 3, "entwicklungsumgeb": 3, "Mein": 3, "programm": [3, 11], "zweit": [3, 11], "motor": [3, 9, 13, 14, 15], "ansteu": [3, 11, 14], "gerad": 3, "fahr": [3, 13], "mehr": [3, 11, 14], "dritt": 3, "steu": [4, 11], "entsprech": [4, 5], "modul": [4, 5, 14], "anfang": 4, "importi": [4, 5], "pow": [4, 13, 15], "port": [4, 5, 11, 14], "verwend": [4, 5, 6], "Dies": 4, "gut": 4, "punkt": 4, "dokumentation": [4, 13], "vertraut": 4, "mach": 4, "besuch": 4, "https": [4, 6], "lib": [4, 16], "comp": 4, "air": 4, "at": [4, 6], "html": [4, 6], "complib": [4, 5, 7, 8, 9, 10, 11, 12, 15], "Hier": 4, "beid": [4, 11], "relevant": 4, "paramet": [4, 11], "beschrieb": 4, "recht": 4, "funf": [4, 5], "sekund": [4, 5, 9, 11], "voll": 4, "geschwind": [4, 9, 11], "setz": [4, 11], "import": [4, 5, 11, 15], "tim": [4, 11, 15], "from": [4, 5, 11, 15], "0": [4, 5, 8, 11, 12, 15], "100": [4, 11, 15], "sleep": [4, 11, 15], "5": [4, 11, 15], "geradeaus": 4, "dieselb": 4, "einstell": [4, 11, 16], "Aber": 4, "achtung": 4, "Der": [4, 5, 11, 14], "umgedreht": 4, "liegt": [4, 5, 11], "daran": 4, "dass": [4, 5, 6, 11, 16], "link": 4, "zeigt": [4, 5], "technisch": 4, "geseh": 4, "gespiegelt": 4, "Wenn": [4, 5, 12], "lang": 4, "vorwart": [4, 13], "3": [4, 5, 6, 11, 12, 15], "erlauter": 4, "In": [4, 5], "zeil": [4, 5], "2": [4, 5, 8, 11, 12, 14, 15], "paket": [4, 12], "importiert": 4, "Wir": [4, 5], "brauch": 4, "spat": [4, 5], "fahrt": 4, "wart": 4, "z": [4, 12], "b": [4, 12], "notwend": [4, 11, 16], "funktion": [4, 11, 12], "stell": [4, 5, 6, 16], "Da": [4, 12], "ruckwart": 4, "eingebaut": 4, "wert": [4, 5, 11], "6": [4, 5, 16], "vorwartsfahrt": 4, "richtig": [4, 6], "richtung": [4, 11], "7": 4, "fahrbefehl": 4, "tatsach": 4, "ausfuhrt": 4, "fall": [4, 5], "danach": 4, "beendet": 4, "bleibt": 4, "steh": 4, "Jetzt": 4, "zeit": 4, "komplex": 4, "beweg": 4, "modular": 4, "leicht": 4, "lesbar": 4, "halt": 4, "jed": [4, 5, 10], "aktion": 4, "eig": 4, "pack": 4, "def": [4, 15], "driveforward": 4, "4": [4, 5, 14, 15], "defini": 4, "zwei": [4, 12], "bewegt": 4, "ruckwartsfahr": 4, "drivebackward": 4, "9": [4, 6], "definiert": [4, 5], "lasst": 4, "aufruf": [4, 8, 11], "wied": [4, 6], "sollt": [4, 5, 6, 11, 16], "ungefahr": 4, "gleich": 4, "position": [4, 8, 9, 13, 15], "beim": [4, 6, 11, 16], "start": [4, 6, 16], "anhalt": 4, "zwisch": [4, 11, 12], "14": [4, 6], "15": 4, "befehl": 4, "integriert": 4, "erst": [4, 7], "stillsteht": 4, "ausgangsposition": 4, "obig": [4, 5], "sond": 4, "warum": 4, "passiert": 4, "versteh": 4, "denk": 4, "1": [4, 5, 6, 8, 12, 14, 15, 16], "Die": [4, 5, 6, 12], "aufgeruf": 4, "gesetzt": [4, 16], "imm": [4, 12], "eingestellt": 4, "16": [4, 14], "motordrehzahl": 4, "seh": [4, 5], "ruckwartsfunktion": 4, "anwendungsfall": 4, "stopmotor": 4, "setzt": 4, "folgt": [4, 5], "Und": 4, "endlich": 4, "bekomm": 4, "wunsch": 4, "mor": [4, 6], "optimization": 4, "wahrend": 4, "funktioniert": 4, "normalerweis": 4, "entscheid": 4, "vielleicht": 4, "manchmal": 4, "vier": 4, "nehm": 4, "wiss": 4, "Also": [4, 12], "mal": 4, "Was": 4, "Oder": 4, "drei": 4, "Mit": [4, 11], "moment": 4, "stattdess": 4, "umschreib": 4, "akzeptiert": 4, "angibt": 4, "second": 4, "Wie": [4, 5], "sag": 4, "benotigt": [4, 11], "Dieser": [4, 5], "grund": [4, 11], "variabl": 4, "zeitpunkt": 4, "definition": 4, "platzhalt": 4, "vorstell": 4, "ubergeb": 4, "verschied": [4, 5], "nam": [4, 6], "speed": [4, 13], "anleg": 4, "halb": 4, "50": [4, 6, 11, 15], "10": [4, 12], "bewahrt": 4, "praktik": 4, "Nun": 4, "optimier": 4, "verfahr": 4, "anseh": 4, "schlafbefehl": 4, "fahrfunktion": 4, "einbau": [4, 6], "getan": 4, "gefuhl": 4, "dafur": [4, 11], "funktioni": 4, "vermeid": 4, "oben": 4, "gefahr": 4, "gewartet": 4, "ausseh": 4, "set": [4, 5], "the": [4, 6, 8], "to": [4, 6, 8], "forward": [4, 15], "let": 4, "driv": [4, 15], "for": [4, 6, 15], "now": 4, "stop": 4, "wait": 4, "anoth": 4, "is": [4, 5, 8, 15], "not": [4, 5], "moving": 4, "a": [4, 5, 8], "backward": [4, 15], "continu": 4, "driving": 4, "and": [4, 5, 6, 8, 12, 14, 15], "finally": 4, "it": [4, 15], "again": 4, "wichtig": [4, 5], "schlaf": 4, "fuhr": 4, "verarbeit": 4, "Zum": 4, "konnt": [4, 6], "bild": 4, "kamera": 4, "ir": [4, 5], "sensor": [4, 5, 13, 14, 15], "ausles": [4, 10, 14], "davon": 4, "ausgeh": 4, "hintergrund": 4, "ablauft": 4, "aufgab": 4, "erled": 4, "anstatt": 4, "darauf": 4, "fertig": 4, "langsam": 4, "fahrgeschwind": 4, "klein": [4, 11], "zahl": [4, 12], "gar": 4, "bestimmt": 4, "meng": 4, "energi": 4, "benot": 4, "uberhaupt": 4, "schnell": 4, "hoh": [4, 5], "versuch": 4, "schwarz": [4, 5], "lini": [4, 5, 12, 14], "erkenn": [4, 5, 14], "offiziell": 5, "bot": 5, "reih": 5, "ausgestattet": 5, "infrarotsensor": 5, "send": [5, 10], "vorderseit": 5, "angebracht": 5, "insgesamt": 5, "gibt": [5, 11, 12], "loszuleg": 5, "irsensor": [5, 10, 13, 15], "diagramm": 5, "verfugt": 5, "emitt": [5, 14], "enabl": [5, 10, 13, 15], "aktiviert": [5, 16], "schalt": 5, "Diese": [5, 11, 16], "befind": [5, 14], "Es": [5, 14], "abzules": 5, "if": [5, 15], "read_all": [5, 10, 13, 15], "500": 5, "high": 5, "els": [5, 15], "low": 5, "test": 5, "kannst": 5, "mitt": 5, "lieg": [5, 12], "color_break": [5, 15], "900": 5, "standing": 5, "on": [5, 8, 15, 16], "black": 5, "lin": [5, 6], "ausgefuhrt": [5, 10], "steht": 5, "mittl": 5, "befindet": 5, "NICHT": 5, "kommunikation": [5, 8], "board": [5, 16], "verwendet": [5, 6, 11, 14, 16], "numm": 5, "aktivi": [5, 10], "unserem": 5, "farbschwellenwert": 5, "pruf": 5, "sensorwert": [5, 10], "unt": 5, "schwellenwert": 5, "unterhalb": 5, "bedeutet": 5, "hell": 5, "farb": 5, "dunkl": 5, "les": [5, 9], "erkannt": 5, "pruft": 5, "meldung": 5, "ausgibt": 5, "sd": 6, "kart": 6, "bzw": [6, 14, 16], "entnehm": 6, "einsteck": 6, "comput": 6, "offn": 6, "boot": 6, "generi": 6, "psk": 6, "www": 6, "wireshark": 6, "org": 6, "tool": 6, "wpa": 6, "wpa_supplicant": 6, "conf": 6, "einfug": 6, "konfiguration": 6, "dabei": [6, 11, 12, 14], "ssid": 6, "vorh": 6, "generiert": 6, "ctrl_interfac": 6, "DIR": 6, "var": 6, "run": [6, 16], "group": 6, "netdev": 6, "update_conf": 6, "country": 6, "network": 6, "eintollernamefurdaswlan": 6, "98117b165a48f25cbe36f288ddf597729a40feeea93054c19bfa8e5eab238541": 6, "speich": 6, "auswerf": 6, "rpasberry": 6, "automat": [6, 11], "ort": 6, "kopiert": 6, "verbindet": 6, "Eine": [6, 12], "genau": [6, 13, 16], "anleit": [6, 16], "bereitgestellt": 6, "je": 6, "betriebssyst": 6, "editor": 6, "falsch": 6, "zeilenumbruch": 6, "dateierweiter": 6, "sicher": [6, 16], "berucksichtigt": 6, "linux": 6, "erwartet": 6, "zeilenumbruchzeich": 6, "lf": 6, "feed": 6, "beispielsweis": 6, "notepad": 6, "komm": 6, "netzwerk": 6, "herstellt": 6, "kabelgebund": 6, "diagnos": 6, "fehl": 6, "genutzt": 6, "eth": 6, "Nach": 6, "erfolgreich": 6, "mittel": [6, 11, 14], "ssh": [6, 16], "wpa_cli": 6, "v2": 6, "copyright": 6, "c": [6, 14], "2004": 6, "2019": 6, "jouni": 6, "malin": 6, "j": 6, "w1": 6, "fi": 6, "contributor": 6, "this": 6, "softwar": [6, 11, 16], "may": 6, "be": 6, "distributed": 6, "under": 6, "term": 6, "of": [6, 8], "bsd": 6, "licens": 6, "readm": 6, "detail": 6, "selected": 6, "interfac": 6, "p2p": 6, "dev": 6, "wlan0": 6, "interactiv": 6, "mod": [6, 16], "connected": 6, "scan": 6, "ok": 6, "ctrl": 6, "event": 6, "started": 6, "result": 6, "scan_result": 6, "bssid": 6, "frequency": 6, "signal": 6, "level": 6, "flag": 6, "68": 6, "02": [6, 16], "b8": 6, "0c": 6, "d7": 6, "47": 6, "2462": 6, "66": 6, "wpa2": 6, "ccmp": 6, "ess": 6, "wg": 6, "40": [6, 14], "5220": 6, "63": 6, "34": 6, "2c": 6, "c4": 6, "dd": 6, "b9": 6, "5200": 6, "65": 6, "tkip": 6, "wps": 6, "wlan10573403": 6, "98": 6, "e5": 6, "21": 6, "d0": 6, "2437": 6, "57": 6, "c6": 6, "2412": 6, "52": 6, "20": 6, "83": 6, "f8": 6, "07": 6, "5b": 6, "90": 6, "2467": 6, "67": 6, "a1": 6, "075b8c": 6, "7c": 6, "39": 6, "53": 6, "94": 6, "49": 6, "82": 6, "5280": 6, "77": 6, "944980": 6, "5g": 6, "81": 6, "2427": 6, "fd": 6, "73": 6, "ac": 6, "d3": 6, "27": 6, "2452": 6, "72": 6, "drei_h288a_24g_eky5": 6, "e0": 6, "3c": 6, "80": 6, "5180": 6, "393ce57f": 6, "28": 6, "5500": 6, "drei_h288a_5g_eky5": 6, "41": 6, "42": 6, "f9": 6, "84": 6, "wlan18792472": 6, "30": [6, 15], "89": 6, "witt": 6, "fa": 6, "0d": 6, "d4": 6, "direct": 6, "hp": 6, "m28": 6, "laserjet": 6, "0e": 6, "dc": 6, "85": 6, "bravia": 6, "installationsanweis": 7, "faq": 7, "hardwar": [7, 11], "class": [8, 9, 10, 11, 12], "doubleelimination": 8, "x": 8, "y": 8, "degre": 8, "datenstruktur": 8, "representiert": [8, 12], "doubleelim": [8, 13], "api": 8, "static": [8, 9, 10, 11], "get_goal": [8, 13], "tupl": [8, 11], "int": [8, 11, 12], "mak": [8, 15], "getgoal": 8, "call": 8, "return": 8, "object": 8, "with": 8, "coordinat": 8, "goal": 8, "rotation": 8, "always": 8, "rtyp": 8, "get_item": [8, 13], "list": [8, 12], "dict": 8, "getitem": 8, "item": 8, "currently": 8, "gam": 8, "field": 8, "are": 8, "dictionari": 8, "that": 8, "look": 8, "lik": 8, "id": [8, 12], "get_opponent": [8, 13], "getop": 8, "opponent": 8, "get_pos": [8, 13], "fuhrt": 8, "getpos": 8, "Ein": 8, "objekt": 8, "status": 8, "get_scor": [8, 13], "getscor": 8, "dictionary": 8, "scor": 8, "included": 8, "self": 8, "zugriff": [9, 10], "einzeln": [9, 10, 12, 14], "read_all_position": [9, 13, 15], "absolut": 9, "ruckgab": [9, 10, 12], "tupel": 9, "aktuell": 9, "encoderposition": 9, "read_all_velociti": [9, 13, 15], "angeschloss": 9, "motorgeschwind": 9, "radiant": [9, 11], "pro": [9, 11], "ermoglicht": [10, 11, 14], "disabl": [10, 13, 15, 16], "deaktivi": [10, 14], "Muss": 10, "programmstart": 10, "gleichzeit": 10, "array": 10, "multiple_pow": [11, 13, 15], "argument": 11, "float": 11, "prozentual": 11, "leistung": 11, "hochstgeschwind": 11, "percentag": 11, "rais": 11, "indexerror": 11, "multiple_pulse_width": [11, 13, 15], "pulsbreit": 11, "mehre": 11, "prozent": 11, "period": 11, "multiple_speed": [11, 13, 15], "rad": 11, "s": [11, 15], "percent": 11, "angestecht": 11, "prozentsatz": 11, "pulse_width": [11, 13], "drehzahl": 11, "dreht": 11, "Zur": 11, "ansteuer": 11, "entwed": [11, 12], "unterschied": 11, "einheit": 11, "Bei": 11, "maximal": 11, "angegeb": 11, "encod": [11, 13, 14, 15], "closed": 11, "loop": 11, "ausreicht": 11, "stellt": 11, "pwm": 11, "steuer": [11, 14], "nah": 11, "moglich": [11, 14], "explizit": 11, "erfolg": 11, "entwickl": 11, "anzusteu": [11, 14], "bringt": 11, "vorteil": 11, "leistungsfah": 11, "folgend": [11, 16], "dreh": 11, "beacht": 11, "entgegengesetzt": 11, "aner": 11, "gedreht": 11, "spiegelverkehrt": 11, "montiert": 11, "zusatz": [11, 14], "pausiert": 11, "paus": 11, "end": 11, "progamm": 11, "deaktiviert": 11, "gamestat": [12, 13], "seed": 12, "get_heuball": [12, 13], "zuruck": 12, "zuruckgibt": 12, "heuball": 12, "gelb": 12, "blau": 12, "flach": 12, "get_logistic_plan": [12, 13], "logist": 12, "plan": 12, "reihenfolg": 12, "zon": 12, "abfahr": 12, "sorti": 12, "13": 12, "get_material_deliveri": [12, 13], "material": 12, "liefer": 12, "paar": 12, "materiali": 12, "anlief": 12, "holz": 12, "ziegelstein": 12, "doubl": 13, "elimination": 13, "klass": 13, "infrarot": 13, "pulsewidth": 13, "normal": [13, 16], "multipl": 13, "seeding": 13, "processor": 14, "stm32g030f6p6": 14, "32": [14, 16], "bit": [14, 16], "arm": 14, "cortex": 14, "m0": 14, "cpu": 14, "64": [14, 16], "mhz": 14, "i": [14, 15], "o": 14, "1x": 14, "i2c": 14, "swd": 14, "5x": 14, "qre1113gr": 14, "atmega328p": 14, "au": 14, "8": 14, "uart": 14, "isp": 14, "agiert": 14, "slav": 14, "dementsprech": 14, "aktiv": 14, "gepollt": 14, "besteht": 14, "eventuell": 14, "messfehl": 14, "sonneneinstral": 14, "storquell": 14, "version": 14, "unterscheidet": 14, "mikroprozessor": 14, "lieferengpass": 14, "atmega": 14, "gekomm": 14, "wurd": 14, "auszuschalt": 14, "entfernt": 14, "signifikant": 14, "mehrwert": 14, "bracht": 14, "treib": 14, "lv8548mc": 14, "ah": 14, "angesteckt": 14, "stm32l051c8t6tr": 14, "32mhz": 14, "4x": 14, "3x": 14, "bus": 14, "pin": 14, "gpio": 14, "head": 14, "2x": 14, "spi": [14, 16], "verbund": 14, "servo": 14, "connector": 14, "usb": 14, "gesteckt": 14, "raspberrypi": 14, "kommuniziert": 14, "steuert": 14, "unterseit": 14, "lotstell": 14, "direkt": 14, "stromversorg": 14, "geb": 14, "5v": 14, "beep": 15, "buup": 15, "__name__": 15, "__main__": 15, "850": 15, "drive_speed": 15, "35": 15, "left": 15, "right": 15, "f": 15, "follow": 15, "whil": 15, "true": 15, "turn": 15, "elif": 15, "straight": 15, "break": 15, "testir": 15, "enabling": 15, "infrared": 15, "writing": 15, "valu": 15, "rang": 15, "disabling": 15, "testencod": 15, "velociti": 15, "testmotor": 15, "setting": 15, "pulse_with": 15, "sur": 15, "turned": 15, "back": 15, "testing": 15, "dient": 16, "aufzusetz": 16, "gebraucht": 16, "jedoch": 16, "basis": 16, "os": 16, "unterstutzt": 16, "komponent": 16, "aarch64": 16, "arm64": 16, "v8": 16, "kompiliert": 16, "find": 16, "cmdlin": 16, "txt": 16, "consol": 16, "tty1": 16, "root": 16, "partuuid": 16, "21e60f8c": 16, "rootfstyp": 16, "ext4": 16, "fsck": 16, "repair": 16, "yes": 16, "rootwait": 16, "quiet": 16, "init": 16, "usr": 16, "raspi": 16, "config": 16, "init_resiz": 16, "sh": 16, "korrekt": 16, "dtparam": 16, "dtoverlay": 16, "spi1": 16, "3cs": 16, "arm_64bit": 16, "pi4": 16, "as": 16, "fast": 16, "firmwar": 16, "allows": 16, "arm_boost": 16, "start_x": 16, "gpu_m": 16, "128": 16, "pi3": 16, "bt": 16, "enable_uart": 16, "leer": 16, "hinzufug": 16, "userconf": 16, "eh2pkhm18rgytw": 16, "poeabvch8llbyiio66oefpgxz2r2bri2hphidkntbjmir0lgxsozgylx0uviox3bi998syxjsdxkwt0t3x8bq": 16, "einricht": 16}, "objects": {"compLib.DoubleElimination": [[8, 0, 1, "", "DoubleElim"], [8, 0, 1, "", "Position"]], "compLib.DoubleElimination.DoubleElim": [[8, 1, 1, "", "get_goal"], [8, 1, 1, "", "get_items"], [8, 1, 1, "", "get_opponent"], [8, 1, 1, "", "get_pos"], [8, 1, 1, "", "get_scores"]], "compLib.Encoder": [[9, 0, 1, "", "Encoder"]], "compLib.Encoder.Encoder": [[9, 1, 1, "", "read_all_positions"], [9, 1, 1, "", "read_all_velocities"]], "compLib.IRSensor": [[10, 0, 1, "", "IRSensor"]], "compLib.IRSensor.IRSensor": [[10, 1, 1, "", "disable"], [10, 1, 1, "", "enable"], [10, 1, 1, "", "read_all"]], "compLib.Motor": [[11, 0, 1, "", "Motor"]], "compLib.Motor.Motor": [[11, 1, 1, "", "multiple_power"], [11, 1, 1, "", "multiple_pulse_width"], [11, 1, 1, "", "multiple_speed"], [11, 1, 1, "", "power"], [11, 1, 1, "", "pulse_width"], [11, 1, 1, "", "speed"]], "compLib.Seeding": [[12, 0, 1, "", "Gamestate"]], "compLib.Seeding.Gamestate": [[12, 1, 1, "", "get_heuballen"], [12, 1, 1, "", "get_logistic_plan"], [12, 1, 1, "", "get_material_deliveries"]]}, "objtypes": {"0": "py:class", "1": "py:method"}, "objnames": {"0": ["py", "class", "Python-Klasse"], "1": ["py", "method", "Python-Methode"]}, "titleterms": {"faq": 0, "Was": 0, "passwort": 0, "fur": [0, 6], "entwicklungsumgeb": [0, 1], "Wie": 0, "verbind": [0, 1, 6], "benutzernam": 0, "raspberry": 0, "pi": 0, "programmierumgeb": 1, "herstell": [1, 6], "Mein": [2, 4, 5], "erst": [2, 3], "programm": [2, 4, 5], "schritt": [3, 6], "zweit": 4, "motor": [4, 11], "ansteu": 4, "gerad": 4, "fahr": [4, 11, 15], "mehr": 4, "dritt": 5, "wlan": 6, "macos": 6, "weit": 6, "information": [6, 11], "windows": 6, "fehlerbehandl": 6, "dokumentation": [7, 8, 9, 10, 11, 12], "robot": [7, 15], "inhalt": 7, "doubl": 8, "elimination": 8, "klass": [8, 9, 10, 11, 12], "encod": 9, "infrarot": 10, "sensor": 10, "genau": 11, "pow": 11, "vs": 11, "speed": 11, "pulsewidth": 11, "normal": 11, "multipl": 11, "beispiel": [11, 15], "vorwart": [11, 15], "seeding": 12, "complib": 13, "hardwar": 14, "sensorarray": 14, "specs": 14, "v4": 14, "v2": 14, "detail": 14, "motorboard": 14, "mainboard": 14, "ruckwart": 15, "Eine": 15, "lini": 15, "verfolg": 15, "funktionalitat": 15, "uberpruf": 15, "installationsanweis": 16, "betriebssyst": 16, "aufsetz": 16, "bearbeit": 16, "boot": 16, "partition": 16}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"FAQ": [[0, "faq"]], "Was ist das Passwort f\u00fcr die Entwicklungsumgebung?": [[0, "was-ist-das-passwort-fur-die-entwicklungsumgebung"]], "Wie verbinde ich mich zur Entwicklungsumgebung?": [[0, "wie-verbinde-ich-mich-zur-entwicklungsumgebung"]], "Was ist der Benutzername und das Passwort f\u00fcr den Raspberry Pi?": [[0, "was-ist-der-benutzername-und-das-passwort-fur-den-raspberry-pi"]], "Programmierumgebung": [[1, "programmierumgebung"]], "Verbindung zur Entwicklungsumgebung herstellen": [[1, "verbindung-zur-entwicklungsumgebung-herstellen"]], "Mein erstes Programm": [[2, "mein-erstes-programm"]], "Erste Schritte": [[3, "erste-schritte"]], "Mein zweites Programm": [[4, "mein-zweites-programm"]], "Motoren ansteuern": [[4, "motoren-ansteuern"]], "Gerade fahren": [[4, "gerade-fahren"]], "Mehr fahren": [[4, "mehr-fahren"]], "Mein drittes Programm": [[5, "mein-drittes-programm"]], "WLAN-Verbindung herstellen": [[6, "wlan-verbindung-herstellen"]], "Schritt f\u00fcr Schritt - macOS": [[6, "schritt-fur-schritt-macos"]], "Weitere Informationen": [[6, "weitere-informationen"]], "Windows\u2026\u2026": [[6, "windows"]], "Fehlerbehandlung": [[6, "fehlerbehandlung"]], "Dokumentation des Roboters": [[7, "dokumentation-des-roboters"]], "Inhalt": [[7, "inhalt"]], "Double Elimination": [[8, "double-elimination"]], "Dokumentation der Klasse": [[8, "dokumentation-der-klasse"], [9, "dokumentation-der-klasse"], [10, "dokumentation-der-klasse"], [11, "dokumentation-der-klasse"], [12, "dokumentation-der-klasse"]], "Encoder": [[9, "encoder"]], "Infrarot Sensoren": [[10, "infrarot-sensoren"]], "Motoren": [[11, "motoren"]], "Genauere Informationen": [[11, "genauere-informationen"]], "Power vs Speed vs PulseWidth": [[11, "power-vs-speed-vs-pulsewidth"]], "Normal vs Multiple": [[11, "normal-vs-multiple"]], "Beispiele": [[11, "beispiele"], [15, "beispiele"]], "Vorw\u00e4rts fahren": [[11, "vorwarts-fahren"]], "Seeding": [[12, "seeding"]], "compLib": [[13, "complib"]], "Hardware": [[14, "hardware"]], "Sensorarray": [[14, "sensorarray"]], "Specs V4": [[14, "specs-v4"]], "Specs V2": [[14, "specs-v2"]], "Details": [[14, "details"], [14, "id2"], [14, "id4"]], "Motorboard": [[14, "motorboard"]], "Specs": [[14, "specs"], [14, "id3"]], "Mainboard": [[14, "mainboard"]], "Vorw\u00e4rts und r\u00fcckw\u00e4rts fahren": [[15, "vorwarts-und-ruckwarts-fahren"]], "Eine Linie verfolgen": [[15, "eine-linie-verfolgen"]], "Funktionalit\u00e4t des Roboters \u00fcberpr\u00fcfen": [[15, "funktionalitat-des-roboters-uberprufen"]], "Installationsanweisungen": [[16, "installationsanweisungen"]], "Betriebssystem aufsetzen": [[16, "betriebssystem-aufsetzen"]], "Bearbeiten der boot-Partition": [[16, "bearbeiten-der-boot-partition"]]}, "indexentries": {"doubleelim (klasse in complib.doubleelimination)": [[8, "compLib.DoubleElimination.DoubleElim"]], "position (klasse in complib.doubleelimination)": [[8, "compLib.DoubleElimination.Position"]], "get_goal() (statische methode von complib.doubleelimination.doubleelim)": [[8, "compLib.DoubleElimination.DoubleElim.get_goal"]], "get_items() (statische methode von complib.doubleelimination.doubleelim)": [[8, "compLib.DoubleElimination.DoubleElim.get_items"]], "get_opponent() (statische methode von complib.doubleelimination.doubleelim)": [[8, "compLib.DoubleElimination.DoubleElim.get_opponent"]], "get_pos() (statische methode von complib.doubleelimination.doubleelim)": [[8, "compLib.DoubleElimination.DoubleElim.get_pos"]], "get_scores() (statische methode von complib.doubleelimination.doubleelim)": [[8, "compLib.DoubleElimination.DoubleElim.get_scores"]], "encoder (klasse in complib.encoder)": [[9, "compLib.Encoder.Encoder"]], "read_all_positions() (statische methode von complib.encoder.encoder)": [[9, "compLib.Encoder.Encoder.read_all_positions"]], "read_all_velocities() (statische methode von complib.encoder.encoder)": [[9, "compLib.Encoder.Encoder.read_all_velocities"]], "irsensor (klasse in complib.irsensor)": [[10, "compLib.IRSensor.IRSensor"]], "disable() (statische methode von complib.irsensor.irsensor)": [[10, "compLib.IRSensor.IRSensor.disable"]], "enable() (statische methode von complib.irsensor.irsensor)": [[10, "compLib.IRSensor.IRSensor.enable"]], "read_all() (statische methode von complib.irsensor.irsensor)": [[10, "compLib.IRSensor.IRSensor.read_all"]], "motor (klasse in complib.motor)": [[11, "compLib.Motor.Motor"]], "multiple_power() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.multiple_power"]], "multiple_pulse_width() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.multiple_pulse_width"]], "multiple_speed() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.multiple_speed"]], "power() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.power"]], "pulse_width() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.pulse_width"]], "speed() (statische methode von complib.motor.motor)": [[11, "compLib.Motor.Motor.speed"]], "gamestate (klasse in complib.seeding)": [[12, "compLib.Seeding.Gamestate"]], "get_heuballen() (methode von complib.seeding.gamestate)": [[12, "compLib.Seeding.Gamestate.get_heuballen"]], "get_logistic_plan() (methode von complib.seeding.gamestate)": [[12, "compLib.Seeding.Gamestate.get_logistic_plan"]], "get_material_deliveries() (methode von complib.seeding.gamestate)": [[12, "compLib.Seeding.Gamestate.get_material_deliveries"]]}})
\ No newline at end of file