{"id":16073,"date":"2019-04-08T09:24:42","date_gmt":"2019-04-08T07:24:42","guid":{"rendered":"https:\/\/www.inovex.de\/blog\/?p=16073"},"modified":"2026-03-17T07:59:23","modified_gmt":"2026-03-17T06:59:23","slug":"sphero-sprk-gobot","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/","title":{"rendered":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video]"},"content":{"rendered":"<p>In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201c erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.<!--more--><\/p>\n<p>Der Sphero SPRK+ ist ein Roboter der Marke Sphero. Er ist eingefasst in eine durchsichtige Plastikschicht, kann die Farben seiner LEDs wechseln und sich rollend fortbewegen. (An)Gesteuert wird Sphero via Bluetooth Low Energy. Des weiteren befinden sich im Inneren einige Sensoren, die auch \u00fcber die Bluetooth-Verbindung ausgelesen werden k\u00f6nnen.<\/p>\n<p>[appbox googleplay com.sphero.spheromini]\u00a0[appbox appstore id1280682522]<\/p>\n<p>Zur Steuerung des Sphero gibt es die Sphero Play App f\u00fcr Smartphones. Mit dieser App l\u00e4sst sich der Roboter direkt steuern und es gibt einige Spiele, welche man mit dem Roboter spielen kann. Eine Programmierung des Roboters ist \u00fcber die Sphero Play App allerdings nicht m\u00f6glich, daf\u00fcr gibt es dann die Sphero Edu App. In der Sphero Edu App gibt es auch die Option, den Roboter direkt zu steuern; zus\u00e4tzlich l\u00e4sst er sich aber auch auf visuelle Art und in JavaScript programmieren. Die Apps sind allerdings nur f\u00fcr Smartphones verf\u00fcgbar, eine Programmierung mit dem Computer ist mit den Apps nicht m\u00f6glich.<\/p>\n<p>[appbox googleplay com.sphero.sprk]\u00a0[appbox appstore id1017847674]<\/p>\n<h2>Sphero am PC programmieren<\/h2>\n<p>F\u00fcr die Programmierung am PC bietet sich das Framework <a href=\"https:\/\/gobot.io\/\" target=\"_blank\" rel=\"noopener\">GoBot<\/a> an, das die Steuerung von Robotern, IoT-Devices und mehr mittels der Programmiersprache Go erm\u00f6glicht. GoBot bietet eine Vielzahl von Treibern und Adaptern zur Steuerung verschiedenster Ger\u00e4te wie beispielsweise Arduinos und Raspberry Pis, unterschiedlichste Spielzeuge und auch Drohnen.<\/p>\n<p>Das mit GoBot geschriebene Programm l\u00e4uft meist allerdings nicht auf dem Roboter selbst, sondern auf einem damit verbunden Computer. Das Programm sendet Steuerkommandos an den Roboter und bekommt Daten zur Auswertung vom Roboter zur\u00fcckgesandt.<\/p>\n<p>Die Kommunikation zwischen GoBot und dem Sphero findet per Bluetooth statt und nachdem einige Funktionen im Framework per Pull-Request erg\u00e4nzt wurden, ist in GoBot beinahe derselbe Funktionsumfang enthalten wie in der Smartphone App.<\/p>\n<p>Um ein besseres Bild von der Programmierung mit GoBot zu bekommen, ist im folgenden ein simples Go-Programm zu sehen, das Sphero f\u00fcr 5 Sekunden lang geradeaus fahren l\u00e4sst.<\/p>\n<pre class=\"lang:go decode:true \">\/\/Package declaration and imports were shortened\r\n\r\nfunc main() {\r\n\r\n    \/\/bluetooth adapter and sphero driver\r\n\r\n    bleAdaptor := ble.NewClientAdaptor(os.Args[1])\r\n\r\n    sprk := sprkplus.NewDriver(bleAdaptor)\r\n\r\n    work := func() {\r\n\r\n        \/\/movement\r\n\r\n        sprk.Roll(80, 0)\r\n\r\n        \/\/delay\r\n\r\n        gobot.After(5*time.Second, func() {\r\n\r\n            fmt.Printf(\"done Moving\\n\")\r\n\r\n            sprk.Stop()\r\n\r\n        })\r\n\r\n    }\r\n\r\n    \/\/defining the robot\r\n\r\n    robot := gobot.NewRobot(\"sprkie\",\r\n\r\n        []gobot.Connection{bleAdaptor},\r\n\r\n        []gobot.Device{sprk},\r\n\r\n        work,\r\n\r\n    )\r\n\r\n    robot.Start()\r\n\r\n}\r\n\r\n<\/pre>\n<p>Das Programm verbindet sich per Bluetooth mit Sphero, wobei der Bluetooth-Name von Sphero als Befehlsparameter mitgegeben werden muss. Beim Aufruf von <span class=\"lang:go decode:true crayon-inline \">robot.Start()<\/span>\u00a0 wird die Verbindung aufgebaut, und die als <span class=\"lang:go decode:true crayon-inline \">work<\/span>\u00a0 definierte Arbeit gestartet. Der Roboter rollt 5 Sekunden lang geradeaus, und danach ist das Programm fertig, die Verbindung wird wieder getrennt.<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9oUzVQV3JsMXlHVSIgZnJhbWVib3JkZXI9IjAiIGFsbG93PSJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhOyBneXJvc2NvcGU7IHBpY3R1cmUtaW4tcGljdHVyZSIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPjwvcD4=<\/div><\/div>\n<p>&nbsp;<\/p>\n<p>Eine der besonderen Funktionen von Sphero ist das \u201cLokator\u201c-Feature, das es erm\u00f6glicht die aktuelle Position relativ zum Startpunkt abzurufen. Dadurch ist es m\u00f6glich, einen Weg f\u00fcr Sphero zu berechnen, um an bestimmte Koordinaten zu fahren. Um dieses Feature zu veranschaulichen habe beispielhaft ein simples Spiel erstellt, in dem der Spieler mit Sphero Punkte auf einer Karte einsammeln muss. Ziel ist es, so viele Punkte wie m\u00f6glich zu erreichen bevor die Zeit abl\u00e4uft. Jeder eingesammelte Punkt verl\u00e4ngert dabei die verbleibende Zeit. Das Frontend des Spiels wurde in JavaScript umgesetzt und kommuniziert regelm\u00e4\u00dfig mit dem Backend, das Sphero selbst steuert, wie im Video oben zu sehen ist.<\/p>\n<h2>Weiterlesen<\/h2>\n<p>Interesse, das ganze selbst zu versuchen? Der Code ist <a href=\"https:\/\/github.com\/Rearth\/sphero-gobot-examples\" target=\"_blank\" rel=\"noopener\">auf Github zu finden<\/a>! Wenn du auf der Suche nach einem neuen Job bist oder dich f\u00fcr eine Stelle als Werkstudent:in interessierst, schau dir unsere Job-Angebote an!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201c erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.<\/p>\n","protected":false},"author":76,"featured_media":16081,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[74],"service":[712],"coauthors":[{"id":76,"display_name":"David Waidner","user_nicename":"dwaidner"}],"class_list":["post-16073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-iot","service-internet-of-things-iot"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH<\/title>\n<meta name=\"description\" content=\"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-08T07:24:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T06:59:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David Waidner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero-1024x576.png\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Waidner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"David Waidner\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/\"},\"author\":{\"name\":\"David Waidner\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/4ab17de0a05554590b748c84722adf1b\"},\"headline\":\"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video]\",\"datePublished\":\"2019-04-08T07:24:42+00:00\",\"dateModified\":\"2026-03-17T06:59:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/\"},\"wordCount\":585,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Sphero-SPRK-Hero.png\",\"keywords\":[\"IoT\"],\"articleSection\":[\"Applications\",\"General\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/\",\"name\":\"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Sphero-SPRK-Hero.png\",\"datePublished\":\"2019-04-08T07:24:42+00:00\",\"dateModified\":\"2026-03-17T06:59:23+00:00\",\"description\":\"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Sphero-SPRK-Hero.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Sphero-SPRK-Hero.png\",\"width\":1920,\"height\":1080,\"caption\":\"Ein leuchtender Ball mit dem Sphero-Logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/sphero-sprk-gobot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inovexde\",\"https:\\\/\\\/x.com\\\/inovexgmbh\",\"https:\\\/\\\/www.instagram.com\\\/inovexlife\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inovex\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/4ab17de0a05554590b748c84722adf1b\",\"name\":\"David Waidner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g72492d7aabb790d2d729ff5740b9d915\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g\",\"caption\":\"David Waidner\"},\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/author\\\/dwaidner\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH","description":"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.","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:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/","og_locale":"de_DE","og_type":"article","og_title":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH","og_description":"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.","og_url":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2019-04-08T07:24:42+00:00","article_modified_time":"2026-03-17T06:59:23+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png","type":"image\/png"}],"author":"David Waidner","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero-1024x576.png","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"David Waidner","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten","Written by":"David Waidner"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/"},"author":{"name":"David Waidner","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/4ab17de0a05554590b748c84722adf1b"},"headline":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video]","datePublished":"2019-04-08T07:24:42+00:00","dateModified":"2026-03-17T06:59:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/"},"wordCount":585,"commentCount":0,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png","keywords":["IoT"],"articleSection":["Applications","General"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/","url":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/","name":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video] - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png","datePublished":"2019-04-08T07:24:42+00:00","dateModified":"2026-03-17T06:59:23+00:00","description":"In den letzten Wochen habe ich mich mit dem Programmierung eines Sphero SPRK+ Roboters besch\u00e4ftigt. Genutzt habe ich dabei das Framework GoBot, das eine Programmierung des Roboters in der Programmiersprache \u201cGo\u201d erm\u00f6glicht. Wie dies funktioniert, zeige ich euch in diesem Artikel.","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2019\/04\/Sphero-SPRK-Hero.png","width":1920,"height":1080,"caption":"Ein leuchtender Ball mit dem Sphero-Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/sphero-sprk-gobot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Sphero SPRK+ mit GoBot programmieren [Tutorial &amp; Video]"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/4ab17de0a05554590b748c84722adf1b","name":"David Waidner","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g72492d7aabb790d2d729ff5740b9d915","url":"https:\/\/secure.gravatar.com\/avatar\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d39391c678f95e1aac3edd24692477202f723599370eadc075a80d2487594d7?s=96&d=retro&r=g","caption":"David Waidner"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/dwaidner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/16073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=16073"}],"version-history":[{"count":2,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/16073\/revisions"}],"predecessor-version":[{"id":66506,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/16073\/revisions\/66506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/16081"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=16073"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=16073"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=16073"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=16073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}