{"id":63,"date":"2017-01-23T20:37:27","date_gmt":"2017-01-23T20:37:27","guid":{"rendered":"http:\/\/roboter-und-rechnertechnik.de\/?page_id=63"},"modified":"2021-06-03T19:26:04","modified_gmt":"2021-06-03T19:26:04","slug":"education-projects","status":"publish","type":"page","link":"https:\/\/roboter-und-rechnertechnik.de\/?page_id=63","title":{"rendered":"Education projects"},"content":{"rendered":"<h1>Industrial robot programming<\/h1>\n<p>A 6-axis industrial robot from ABB is available for research <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-180 alignright\" src=\"http:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter-222x300.png\" alt=\"\" width=\"222\" height=\"300\" srcset=\"https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter-222x300.png 222w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter-758x1024.png 758w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter-768x1038.png 768w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter-960x1297.png 960w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2020\/03\/roboter.png 1000w\" sizes=\"auto, (max-width: 222px) 100vw, 222px\" \/>and education in the field of human-robot collaboration and robot interaction. It enables the practical learning of the robot programming language RAPID. It can also be controlled by external computers, for example via the Robot Operating System ROS. This enables the combination of this robot with many other technologies.<\/p>\n<p>So far, students have developed a program that allows the robot to write a text on any surface with a pen.<\/p>\n<h1><\/h1>\n<h1>Spherical Robots - Spherobs<\/h1>\n<p>The SpheRobs (Spherical Robots) project explores innovative computer <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-100 alignleft\" src=\"http:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/02\/pfad_seite_ohne-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/02\/pfad_seite_ohne-300x300.png 300w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/02\/pfad_seite_ohne-150x150.png 150w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/02\/pfad_seite_ohne.png 479w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>science approaches in the field of distributed robot systems. Spherical robots are ball shaped robots that are able to roll in any direction by shifting their center of gravity. Due to their simple principle they are well suited for use in research and education. Mainly approaches from the field of artificial intelligence, control engineering and image processing are applied to different scenarios. The objective is to bring algorithms well proven in simulations to real world applications. Especially the dynamic and unstructured human environment poses challenges to many robotic applications. So called spherical robots are used in the robotics lab to demonstrate the implemented approaches.<\/p>\n<p>The following videos are available:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtu.be\/_XAH2lWYpPY\">Box pushing problem solved by spherical robot<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/Iri3UVFLydk\">Collaborative box-pushing<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/vrnbu_uMsks\">Position control with three spherical robots - Keeping a simple formation<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/vnsV5sIIfzY\">Control of spherical mobile robots under environmental disturbances<\/a><\/li>\n<\/ul>\n<p>The following papers are available:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.researchgate.net\/publication\/304294173_Solving_the_box-pushing_problem_using_a_spherical_robot\">Solving the box-pushing problem using a spherical robot<\/a><\/li>\n<li><a href=\"https:\/\/www.researchgate.net\/publication\/332963730_Control_of_spherical_mobile_robots_under_environmental_disturbances\">Control of spherical mobile robots under environmental disturbances<\/a><\/li>\n<\/ul>\n<h1>Tic Tac Toe robot<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-82 alignright\" src=\"http:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/01\/coverTicTacToeSmall-300x286.png\" alt=\"\" width=\"300\" height=\"286\" srcset=\"https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/01\/coverTicTacToeSmall-300x286.png 300w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2017\/01\/coverTicTacToeSmall.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>In the scope of several student projects was a Phantom X Reactor manipulator from Trossen Robotics programmed to play the well-known game \u201cTic Tac Toe\u201d. The rob<\/p>\n<p>ot can always play a perfect game as Tic Tac Toe is a game with complete information. The human player will never win against the robot, draw is the best achievable result. The following videos are available:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtu.be\/ciLn0i36-t0\">Robot plays Tic Tac Toe<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/s5XwpWeLM0k\">Tic Tac Toe game seen from the robot<\/a><\/li>\n<\/ul>\n<p>The software was implemented from students, the following topics were covered:<\/p>\n<ul>\n<li>Kinematics: Applying the Denavit-Hartenberg approach to model the robot<\/li>\n<li>Image processing: Detection of game situation with a webcam<\/li>\n<li>Artificial intelligence: Using the min-max approach to calculate the next move<\/li>\n<\/ul>\n<h1>Software agents for Starcraft<\/h1>\n<p>An important topic in actual mobile robot research is the coordination of robot swarms and formations. Software agents are well suited to investigate a variety swarm algorithms. The \"Applied Computer Science and Mathematics\" group (Prof. Dr. J\u00f6rg Frochte) and the \"Robotics and Computer Technology\" group (Prof. Dr. Marco Schmidt) established a joint educational project to implement AI strategies for the real time strategy game Starcraft 2. The project is part of a bachelor curriculum course at Campus Velbert \/ Heiligenhaus. The development of the software agents is based on the Deepmind toolset (<a href=\"https:\/\/github.com\/deepmind\/pysc2\">https:\/\/github.com\/deepmind\/pysc2<\/a>)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-120 aligncenter\" src=\"http:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view-300x164.png\" alt=\"\" width=\"560\" height=\"306\" srcset=\"https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view-300x164.png 300w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view-768x419.png 768w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view-1024x559.png 1024w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view-960x524.png 960w, https:\/\/roboter-und-rechnertechnik.de\/wp-content\/uploads\/2018\/07\/pysc2view.png 1442w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<h1><\/h1>\n","protected":false},"excerpt":{"rendered":"<p>Industrial robot programming A 6-axis industrial robot from ABB is available for research and education in the field of human-robot collaboration and robot interaction. It enables the practical learning of the robot programming language RAPID. It can also be controlled by external computers, for example via the Robot Operating System ROS. This enables the combination <a href=\"https:\/\/roboter-und-rechnertechnik.de\/?page_id=63\" class=\"more-link\">...weiterlesen<span class=\"screen-reader-text\"> \"Education projects\"<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-63","page","type-page","status-publish","h-entry","hentry","h-as-page"],"_links":{"self":[{"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/pages\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63"}],"version-history":[{"count":20,"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/pages\/63\/revisions"}],"predecessor-version":[{"id":246,"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=\/wp\/v2\/pages\/63\/revisions\/246"}],"wp:attachment":[{"href":"https:\/\/roboter-und-rechnertechnik.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}