{"id":663,"date":"2017-10-31T10:14:56","date_gmt":"2017-10-31T10:14:56","guid":{"rendered":"https:\/\/www.cpswarm.eu\/?p=663"},"modified":"2017-10-31T13:30:32","modified_gmt":"2017-10-31T13:30:32","slug":"emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator","status":"publish","type":"post","link":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/","title":{"rendered":"Emergency exit example on turtlebot robots in the Gazebo simulator"},"content":{"rendered":"<p>During the project review of month 9 on 25 November in Brussels, a demo session where a practical example of the development carried out so far was exposed to the court. This development began in the modeling phase of the system and ended in the 3D simulation phase of robots with the Gazebo simulator.\u00a0In this case, an application where three robots had to find the emergency exits of a simple scenario was presented.<\/p>\n<p>Each robot runs the same controller in a decentralized way and there is no coordination between the robots. The controller has been evolved using FREVO and the Stage simulator. The case demonstrates how well the evolved solution can be transferred to another simulator.<\/p>\n<p>A video of this simulation is shown below:<\/p>\n<div style=\"width: 800px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-663-1\" width=\"800\" height=\"450\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/10\/emergency_exit2.mp4?_=1\" \/><a href=\"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/10\/emergency_exit2.mp4\">https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/10\/emergency_exit2.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>During the project review of month 9 on 25 November in Brussels, a demo session where a practical example of the development carried out so far was exposed to the court. This development began in the modeling phase of the system and ended in the 3D simulation phase of robots [\u2026] <\/p>\n<div class=\"clear\"><\/div>\n<p><a class=\"more_link clearfix\" href=\"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/\" rel=\"nofollow\">Read More<\/a><\/p>\n","protected":false},"author":21,"featured_media":669,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu<\/title>\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.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu\" \/>\n<meta property=\"og:description\" content=\"During the project review of month 9 on 25 November in Brussels, a demo session where a practical example of the development carried out so far was exposed to the court. This development began in the modeling phase of the system and ended in the 3D simulation phase of robots [\u2026] Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/\" \/>\n<meta property=\"og:site_name\" content=\"cpswarm.eu\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-31T10:14:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-31T13:30:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1407\" \/>\n\t<meta property=\"og:image:height\" content=\"832\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Angel Soriano\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Angel Soriano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/\"},\"author\":{\"name\":\"Angel Soriano\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/#\\\/schema\\\/person\\\/ce88770138b0d966fa49307c761c095c\"},\"headline\":\"Emergency exit example on turtlebot robots in the Gazebo simulator\",\"datePublished\":\"2017-10-31T10:14:56+00:00\",\"dateModified\":\"2017-10-31T13:30:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/\"},\"wordCount\":148,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cpswarm.eu\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Demo1.png\",\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/\",\"url\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/\",\"name\":\"Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cpswarm.eu\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Demo1.png\",\"datePublished\":\"2017-10-31T10:14:56+00:00\",\"dateModified\":\"2017-10-31T13:30:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/#\\\/schema\\\/person\\\/ce88770138b0d966fa49307c761c095c\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cpswarm.eu\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Demo1.png\",\"contentUrl\":\"https:\\\/\\\/www.cpswarm.eu\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Demo1.png\",\"width\":1407,\"height\":832},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/2017\\\/10\\\/31\\\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cpswarm.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Emergency exit example on turtlebot robots in the Gazebo simulator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.cpswarm.eu\\\/\",\"name\":\"cpswarm.eu\",\"description\":\"A Horizon 2020 project on applications of swarm algorithms in Cyber-Physical Systems\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cpswarm.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cpswarm.eu\\\/#\\\/schema\\\/person\\\/ce88770138b0d966fa49307c761c095c\",\"name\":\"Angel Soriano\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g\",\"caption\":\"Angel Soriano\"},\"url\":\"https:\\\/\\\/www.cpswarm.eu\\\/index.php\\\/author\\\/angel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu","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.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/","og_locale":"en_US","og_type":"article","og_title":"Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu","og_description":"During the project review of month 9 on 25 November in Brussels, a demo session where a practical example of the development carried out so far was exposed to the court. This development began in the modeling phase of the system and ended in the 3D simulation phase of robots [\u2026] Read More","og_url":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/","og_site_name":"cpswarm.eu","article_published_time":"2017-10-31T10:14:56+00:00","article_modified_time":"2017-10-31T13:30:32+00:00","og_image":[{"width":1407,"height":832,"url":"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png","type":"image\/png"}],"author":"Angel Soriano","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Angel Soriano","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#article","isPartOf":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/"},"author":{"name":"Angel Soriano","@id":"https:\/\/www.cpswarm.eu\/#\/schema\/person\/ce88770138b0d966fa49307c761c095c"},"headline":"Emergency exit example on turtlebot robots in the Gazebo simulator","datePublished":"2017-10-31T10:14:56+00:00","dateModified":"2017-10-31T13:30:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/"},"wordCount":148,"commentCount":0,"image":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png","articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/","url":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/","name":"Emergency exit example on turtlebot robots in the Gazebo simulator - cpswarm.eu","isPartOf":{"@id":"https:\/\/www.cpswarm.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#primaryimage"},"image":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png","datePublished":"2017-10-31T10:14:56+00:00","dateModified":"2017-10-31T13:30:32+00:00","author":{"@id":"https:\/\/www.cpswarm.eu\/#\/schema\/person\/ce88770138b0d966fa49307c761c095c"},"breadcrumb":{"@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#primaryimage","url":"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png","contentUrl":"https:\/\/www.cpswarm.eu\/wp-content\/uploads\/2017\/11\/Demo1.png","width":1407,"height":832},{"@type":"BreadcrumbList","@id":"https:\/\/www.cpswarm.eu\/index.php\/2017\/10\/31\/emergency-exit-example-on-turtlebot-robots-in-the-gazebo-simulator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cpswarm.eu\/"},{"@type":"ListItem","position":2,"name":"Emergency exit example on turtlebot robots in the Gazebo simulator"}]},{"@type":"WebSite","@id":"https:\/\/www.cpswarm.eu\/#website","url":"https:\/\/www.cpswarm.eu\/","name":"cpswarm.eu","description":"A Horizon 2020 project on applications of swarm algorithms in Cyber-Physical Systems","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cpswarm.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.cpswarm.eu\/#\/schema\/person\/ce88770138b0d966fa49307c761c095c","name":"Angel Soriano","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6215b5c9a348da9ec510564e0a1dd67e87a133c05a4684c7d8621997020d1771?s=96&d=mm&r=g","caption":"Angel Soriano"},"url":"https:\/\/www.cpswarm.eu\/index.php\/author\/angel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/posts\/663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/comments?post=663"}],"version-history":[{"count":4,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/posts\/663\/revisions"}],"predecessor-version":[{"id":671,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/posts\/663\/revisions\/671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/media\/669"}],"wp:attachment":[{"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/media?parent=663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/categories?post=663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cpswarm.eu\/index.php\/wp-json\/wp\/v2\/tags?post=663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}