{"id":317,"date":"2016-01-08T14:51:58","date_gmt":"2016-01-08T14:51:58","guid":{"rendered":"https:\/\/code.efi.ohmportal.de\/blog\/?page_id=317"},"modified":"2017-06-16T12:31:17","modified_gmt":"2017-06-16T12:31:17","slug":"projektarbeit-robocup-soccer-simulation-league","status":"publish","type":"page","link":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/","title":{"rendered":"RoboCup Soccer Simulation League"},"content":{"rendered":"<h2>Worum geht es?<\/h2>\n<p>Sicher ist Ihnen die <a href=\"https:\/\/www.th-nuernberg.de\/seitenbaum\/fakultaeten\/elektrotechnik-feinwerktechnik-informationstechnik\/labore\/mobile-robotik\/labor-fuer-mobile-robotik\/robocup-rescue\/page.html\">Roboter-Fu\u00dfballweltmeisterschaft<\/a> nicht zuletzt durch die Erfolge unserer Fakult\u00e4t ein Begriff. Neben den Hardware-fokussieren Ligen mit Robotern unterschiedlicher Gr\u00f6\u00dfe und Bauart gibt es auch eine reine <a href=\"https:\/\/www.robocupgermanopen.de\/de\/major\/soccer-3d\">Simulationsliga<\/a>, die komplett auf Hardware verzichtet und bei der die Spieler durch Softwaremodule simuliert werden.<\/p>\n<p>Die Herausforderung der Simulationsliga ist es, elf autonome Softwaremodule zu implementieren, die nicht direkt miteinander kommunizieren d\u00fcrfen, sondern lediglich eine Schnittstelle zur Spielsimulation unterhalten, \u00fcber die sie die jeweilige Spielsituation mitgeteilt bekommen. Dabei wird z.B. das Sichtfeld einzelner Spieler aufgrund der Stellung und Drehung eingeschr\u00e4nkt. Jedes Spielermodul muss f\u00fcr sich entscheiden, ob und in welche Richtung es l\u00e4uft, schie\u00dft oder sich dreht. Im Idealfall entsteht daraus am Ende eine homogene Mannschaftsleistung.<\/p>\n<p><a href=\"http:\/\/sourceforge.net\/projects\/sserver\/\">Die Spielsimulation steht bereits zur Verf\u00fcgung.<\/a> Gegenstand der Projektarbeit wird es sein, die elf Spielermodule zu implementieren.<\/p>\n<div style=\"width: 660px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-317-1\" width=\"660\" height=\"186\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2016\/01\/ausschnitt.mp4?_=1\" \/><a href=\"https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2016\/01\/ausschnitt.mp4\">https:\/\/code.efi.ohmportal.de\/blog\/wp-content\/uploads\/2016\/01\/ausschnitt.mp4<\/a><\/video><\/div>\n<p>Die Projektarbeit eignet sich f\u00fcr 4-5 Studierende, die ein Softwareprojekt mittlerer Gr\u00f6\u00dfe gemeinsam umsetzen m\u00f6chten. Dabei werden Werkzeuge und Vorgehensweisen der agilen Softwareentwicklung eingesetzt und ge\u00fcbt. Als Programmiersprache wird Java verwendet. Kenntnisse oder die Bereitschaft, diese Sprache zu erlernen, werden vorausgesetzt.<\/p>\n<h2><strong>Learning Outcomes<\/strong><\/h2>\n<p>Sie erfahren die besonderen Herausforderungen einer Softwareentwicklung im Team und lernen den Nutzen einer Versionsverwaltung wie <a href=\"https:\/\/git-scm.com\/\">GIT<\/a> kennen. Durch die intensive Nutzung von Java erreichen Sie ein praxisgeeignetes Programmierniveau. Zugleich \u00fcben Sie die agile Vorgehensweise <a href=\"http:\/\/www.scrumguides.org\/\">SCRUM<\/a> ein.<\/p>\n<p>Die Zusammenarbeit unabh\u00e4ngiger Softwaremodule f\u00fcr ein gemeinsames Ziel ist Gegenstand der Forschung zur \u201everteilten k\u00fcnstlichen Intelligenz\u201c. Die entstehenden Systeme werden als Multiagentensysteme bezeichnet.<\/p>\n<h2>Kontakt<\/h2>\n<p>Bitte wenden Sie sich bei Interesse an:<\/p>\n<p><a href=\"http:\/\/www.dokoliho.de\">Prof. Dr. Oliver Hofmann<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Worum geht es? Sicher ist Ihnen die Roboter-Fu\u00dfballweltmeisterschaft nicht zuletzt durch die Erfolge unserer Fakult\u00e4t ein Begriff. Neben den Hardware-fokussieren Ligen mit Robotern unterschiedlicher Gr\u00f6\u00dfe und Bauart gibt es auch eine reine Simulationsliga, die komplett auf Hardware verzichtet und bei der die Spieler durch Softwaremodule simuliert werden. Die Herausforderung der Simulationsliga ist es, elf autonome &hellip; <a href=\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\" class=\"more-link\"><span class=\"screen-reader-text\">RoboCup Soccer Simulation League<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":323,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-317","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RoboCup Soccer Simulation League - Code Comments<\/title>\n<meta name=\"description\" content=\"Projektarbeit zur RoboCup Soccer Simulation League\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RoboCup Soccer Simulation League - Code Comments\" \/>\n<meta property=\"og:description\" content=\"Projektarbeit zur RoboCup Soccer Simulation League\" \/>\n<meta property=\"og:url\" content=\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\" \/>\n<meta property=\"og:site_name\" content=\"Code Comments\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-16T12:31:17+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\",\"url\":\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\",\"name\":\"RoboCup Soccer Simulation League - Code Comments\",\"isPartOf\":{\"@id\":\"https:\/\/code.efi.ohmportal.de\/blog\/#website\"},\"datePublished\":\"2016-01-08T14:51:58+00:00\",\"dateModified\":\"2017-06-16T12:31:17+00:00\",\"description\":\"Projektarbeit zur RoboCup Soccer Simulation League\",\"breadcrumb\":{\"@id\":\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Angebot von Projekt- und Abschlussarbeiten\",\"item\":\"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RoboCup Soccer Simulation League\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/code.efi.ohmportal.de\/blog\/#website\",\"url\":\"https:\/\/code.efi.ohmportal.de\/blog\/\",\"name\":\"Code Comments\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/code.efi.ohmportal.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RoboCup Soccer Simulation League - Code Comments","description":"Projektarbeit zur RoboCup Soccer Simulation League","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/","og_locale":"de_DE","og_type":"article","og_title":"RoboCup Soccer Simulation League - Code Comments","og_description":"Projektarbeit zur RoboCup Soccer Simulation League","og_url":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/","og_site_name":"Code Comments","article_modified_time":"2017-06-16T12:31:17+00:00","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/","url":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/","name":"RoboCup Soccer Simulation League - Code Comments","isPartOf":{"@id":"https:\/\/code.efi.ohmportal.de\/blog\/#website"},"datePublished":"2016-01-08T14:51:58+00:00","dateModified":"2017-06-16T12:31:17+00:00","description":"Projektarbeit zur RoboCup Soccer Simulation League","breadcrumb":{"@id":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/projektarbeit-robocup-soccer-simulation-league\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Angebot von Projekt- und Abschlussarbeiten","item":"https:\/\/code.efi.ohmportal.de\/blog\/abschlussarbeiten\/"},{"@type":"ListItem","position":2,"name":"RoboCup Soccer Simulation League"}]},{"@type":"WebSite","@id":"https:\/\/code.efi.ohmportal.de\/blog\/#website","url":"https:\/\/code.efi.ohmportal.de\/blog\/","name":"Code Comments","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/code.efi.ohmportal.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"jetpack_shortlink":"https:\/\/wp.me\/P8QwJV-57","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/comments?post=317"}],"version-history":[{"count":9,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/317\/revisions"}],"predecessor-version":[{"id":457,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/317\/revisions\/457"}],"up":[{"embeddable":true,"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/pages\/323"}],"wp:attachment":[{"href":"https:\/\/code.efi.ohmportal.de\/blog\/wp-json\/wp\/v2\/media?parent=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}