{"id":359,"date":"2018-10-12T09:00:50","date_gmt":"2018-10-12T09:00:50","guid":{"rendered":"http:\/\/iludis.de\/?p=359"},"modified":"2018-12-24T15:33:54","modified_gmt":"2018-12-24T15:33:54","slug":"robotik-programmaufbau","status":"publish","type":"page","link":"https:\/\/iludis.de\/?page_id=359","title":{"rendered":"Robotik Programmaufbau"},"content":{"rendered":"<p><strong>Rescue-Line Programmablauf in RobotC:<\/strong><\/p>\n<pre class=\"brush: c; gutter: true\">task main()\r\n{\r\n\t\/\/SENSOR-SETUP\r\n\t\t\/\/beide Helligkeitssensoren anmelden\r\n\t\t\/\/Ultraschall anmelden\r\n\t\t\/\/Gyro anmelden\r\n\r\n\twhile (true){\r\n\r\n\t\t\/\/MESSWERTE MESSEN\r\n\t\t\t\/\/ Helligkeit links\r\n\t\t\t\/\/ Helligkeit rechts\r\n\t\t\t\/\/ Ultraschall\r\n\t\t\t\/\/ Farbwerte links\r\n\t\t\t\/\/ Farbwerte rechts\r\n\r\n\t\t\/\/MESSWERTE DARSTELLEN (DISPLAY)\r\n\t\t\/\/ (DEBUGGING)\r\n\r\n\t\t\/\/P-REGLER:\r\n\t\t\t\/\/Helligkeitswerte in Motoransteuerung umrechnen\r\n\r\n\t\t\/\/FARBEN AUSWERTEN\r\n\t\t\t\/\/ In Richtung des gr\u00fcnen Punkts abbiegen\r\n\r\n\t\t\/\/HINDERNIS: ULTRASCHALL NUTZEN\r\n\t\t\t\/\/Gyro-Sensor reset()\r\n\t\t\t\/\/&quot;Haken schlagen&quot;\r\n\r\n\t\t\/\/Kurzes P\u00e4usschen\r\n\t\t\/\/eraseDisplay()\r\n\r\n\t}\r\n}<\/pre>\n<p><strong>Soccer-Roboter in RobotC:<\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">void RICHTUNG_FESTLEGEN()\r\n{\r\n\t\/\/halbmanuell: \r\n\t\t\/\/\tRoboter korrekt platzieren, \r\n\t\t\/\/ \tKompass oder Gyro als 0-Richtung festlegen\r\n\t\t\/\/\tmit Nutzereingabe best\u00e4tigen\r\n}\r\n\r\ntask main(){\r\n\t\/\/ SENSOR SETUP\t\t\r\n\t\t\/\/ IR SEEKER\r\n\t\t\/\/ Kompass oder Gyro\r\n\t\t\/\/ Ultraschall\r\n\t\t\/\/ Helligkeit oder IR-Abstandssensor\r\n\r\n\t\t\/\/ Korrekten Winkel f\u00fcr Torrichtung festsetzen\t\t\r\n\t\t\t\/\/ funktion RICHTUNG_FESTLEGEN()\r\n\r\n\twhile (true){\t\r\n\t\t\/\/ Falls Knopf gedr\u00fcckt: void RICHTUNG_FESTLEGEN()\t\r\n\r\n\t\t\/\/1. Kompass-Sensor auslesen\t\r\n\t\t\/\/2. IR-Seeker auslesen\t\r\n\r\n\t\t\/\/ MESSWERTE AUF DISPLAY DARSTELLEN\t\r\n\r\n\t\t\/\/ Kompass-Abgleich: Wo ist das Tor?\t\r\n\t\t\t\/\/ Winkel zum Tor berechnen()\r\n\t\t\r\n\t\t\/\/ IR-SEEKER AUSWWERTUNG, 10 FALLUNTERSCHEIDUNGEN nach Richtung des Balls:\r\n\t\r\n\t\t\t\/\/FALL 1: Optimalfall, der Ball ist geradeaus\r\n\t\t\t\t\/\/\tHelligkeitsensor auslesen\r\n\t\r\n\t\t\t\t\/\/VERZWEIGUNG 2: Helligkeitssensor auswerten: Hat man den Ball?\r\n\t\t\t\t\/\/\tWenn Ja: Torfahrt berechnen()\r\n\t\t\t\t\/\/\tWenn Nein: geradeaus zum Ball\r\n\t\t\r\n\t\t\t\/\/FALL 2 bis FALL 5, Ball schr\u00e4g vor sich:\r\n\t\t\t\t\/\/  Diagonale zum Ball fahren\r\n\t\r\n\t\t\t\/\/FALL 6 bis FALL 10, Ball neben oder hinter sich:\r\n\t\t\t\t\/\/\tR\u00fcckw\u00e4rts fahren bis Ball schr\u00e4g vor sich\r\n\r\n\t}\/\/ ENDE while (true)\r\n}\/\/ ENDE task main()<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Rescue-Line Programmablauf in RobotC: task main() { \/\/SENSOR-SETUP \/\/beide Helligkeitssensoren anmelden \/\/Ultraschall anmelden \/\/Gyro anmelden while (true){ \/\/MESSWERTE MESSEN \/\/ Helligkeit links \/\/ Helligkeit rechts \/\/ Ultraschall \/\/ Farbwerte links \/\/ Farbwerte rechts \/\/MESSWERTE DARSTELLEN (DISPLAY) \/\/ (DEBUGGING) \/\/P-REGLER: \/\/Helligkeitswerte in Motoransteuerung umrechnen \/\/FARBEN AUSWERTEN \/\/ In Richtung des gr\u00fcnen Punkts abbiegen \/\/HINDERNIS: ULTRASCHALL NUTZEN&hellip; <\/p>\n<p class=\"toivo-read-more\"><a href=\"https:\/\/iludis.de\/?page_id=359\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Robotik Programmaufbau<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":{"0":"post-359","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=359"}],"version-history":[{"count":0,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages\/359\/revisions"}],"wp:attachment":[{"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}