{"id":12491,"date":"2021-12-15T17:14:27","date_gmt":"2021-12-15T16:14:27","guid":{"rendered":"https:\/\/www.teoresigroup.com\/?post_type=thesis&#038;p=12491"},"modified":"2022-02-02T14:53:59","modified_gmt":"2022-02-02T13:53:59","slug":"navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment","status":"publish","type":"thesis","link":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/","title":{"rendered":"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment"},"content":{"rendered":"\n<div class=\"wp-block-columns align-center row sezione\">\n<div class=\"wp-block-column small-12 medium-10 large-8\">\n<h5 class=\"has-text-align-center wp-block-heading\">Abstract<\/h5>\n\n\n\n<p>The objective of the thesis is to research and develop navigation algorithms on a Linux operating system, using the ROS framework. The goal is to obtain, through these tools, a system that autonomously processes and navigates from starting point A to the end point B.<br>The first part of the work focused on the implementation of an autonomous vehicle simulator. In this regard, we have been looking for the most efficient algorithms in order to implement the Visual Odometry and sensor fusion functionalities through an extended Kalman filter, in order to obtain the odometry of the vehicle in real-time. These algorithms have been implemented within the ROS environment, running on Linux operating system, and have been used for the proper functioning of the Navigation Stack, also run through ROS. In the second phase we moved on to the application part of work, the algorithms studied in the simulation were implemented on a real vehicle on a 1:10 scale. To ensure the correct communication between the low-level controller and the navigation system, scripts in Python language have been developed. In addition, the topic of Linux dependencies, the structure of the operating system of the hardware (ARM64) and the method of installation and configuration of the libraries necessary for the operation of the above-mentioned packages have been studied in depth<\/p>\n\n\n\n<h5 class=\"has-text-align-center wp-block-heading\">Objectives<\/h5>\n\n\n\n<p>To move a robot indoors, algorithms are required to understand where the robot is located and understand which path is best to take within the map. The thesis aims to deepen the prerequisites and implement the control logics related to the Navigation Stack. In particular, the visual odometry algorithm was implemented as a single odometric system<\/p>\n\n\n\n<h5 class=\"has-text-align-center wp-block-heading\">Research methodology<\/h5>\n\n\n\n<p>In the first phase of the activity, a bibliographic analysis was carried out on autonomous driving in indoor environments to study the state of the art. Subsequently, a model of an autonomous vehicle of the Ackermann type was developed for simulation tests of ROS applications in the RVIZ environment, a 3D visualization tool. Finally, a visual odometry algorithm was developed, integrated into the ROS and Navigation Stack system and tested on a scale model.<\/p>\n\n\n\n<h5 class=\"has-text-align-center wp-block-heading\">Conclusions<\/h5>\n\n\n\n<p>The results obtained through the addition of visual odometry to the autonomous driving algorithms met expectations.<\/p>\n\n\n\n<h5 class=\"has-text-align-center wp-block-heading\">Future developments<\/h5>\n\n\n\n<p>Increasing the accuracy of autonomous driving systems based on ROS framework by integrating algorithms based on additional sensors, such as IMU.<\/p>\n<\/div>\n<\/div>\n","protected":false},"featured_media":0,"template":"","university":[213],"thesis_type":[252,256,254],"keyword":[209,212,210,187,211,208],"class_list":["post-12491","thesis","type-thesis","status-publish","hentry","university-universita-politecnica-delle-marche-de","thesis_type-autonomous-driving-de","thesis_type-c-de","thesis_type-python-de","keyword-autonomous-driving","keyword-c","keyword-navigation-stack","keyword-python","keyword-ros","keyword-visual-odometry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group<\/title>\n<meta name=\"description\" content=\"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.\" \/>\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.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group\" \/>\n<meta property=\"og:description\" content=\"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Teoresi Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-02T13:53:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2021\/02\/og-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/thesis\\\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\\\/\",\"url\":\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/thesis\\\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\\\/\",\"name\":\"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#website\"},\"datePublished\":\"2021-12-15T16:14:27+00:00\",\"dateModified\":\"2022-02-02T13:53:59+00:00\",\"description\":\"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/thesis\\\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/thesis\\\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/thesis\\\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\\\/\\\/www.teoresigroup.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/\",\"name\":\"Teoresi Group\",\"description\":\"Engineering for Human life.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#organization\",\"name\":\"Teoresi Group\",\"url\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.teoresigroup.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/teoresi-logo-color.svg\",\"contentUrl\":\"https:\\\/\\\/www.teoresigroup.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/teoresi-logo-color.svg\",\"width\":1,\"height\":1,\"caption\":\"Teoresi Group\"},\"image\":{\"@id\":\"https:\\\/\\\/www.teoresigroup.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Gruppo-Teoresi\\\/118393464917205\",\"https:\\\/\\\/www.instagram.com\\\/teoresigroup\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/teoresigroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCNdBBSSax2EWPmFk5QzYP8Q\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group","description":"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.","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.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/","og_locale":"de_DE","og_type":"article","og_title":"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group","og_description":"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.","og_url":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/","og_site_name":"Teoresi Group","article_publisher":"https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205","article_modified_time":"2022-02-02T13:53:59+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2021\/02\/og-image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/","url":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/","name":"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment - Teoresi Group","isPartOf":{"@id":"https:\/\/www.teoresigroup.com\/it\/#website"},"datePublished":"2021-12-15T16:14:27+00:00","dateModified":"2022-02-02T13:53:59+00:00","description":"Discover all you need to know about Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment on Teoresi Group - Teoresi Group is high profile engineering. It offers an innovative approach in close synergy with the Research and Development departments of the main industrial players.","breadcrumb":{"@id":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.teoresigroup.com\/de\/thesis\/navigation-and-guidance-algorithms-for-autonomous-and-robotic-vehicles-in-ros-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/www.teoresigroup.com\/de\/"},{"@type":"ListItem","position":2,"name":"Navigation and guidance algorithms for autonomous and robotic vehicles in ROS environment"}]},{"@type":"WebSite","@id":"https:\/\/www.teoresigroup.com\/it\/#website","url":"https:\/\/www.teoresigroup.com\/it\/","name":"Teoresi Group","description":"Engineering for Human life.","publisher":{"@id":"https:\/\/www.teoresigroup.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.teoresigroup.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.teoresigroup.com\/it\/#organization","name":"Teoresi Group","url":"https:\/\/www.teoresigroup.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.teoresigroup.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg","contentUrl":"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg","width":1,"height":1,"caption":"Teoresi Group"},"image":{"@id":"https:\/\/www.teoresigroup.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205","https:\/\/www.instagram.com\/teoresigroup\/","https:\/\/www.linkedin.com\/company\/teoresigroup\/","https:\/\/www.youtube.com\/channel\/UCNdBBSSax2EWPmFk5QzYP8Q"]}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/thesis\/12491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/thesis"}],"about":[{"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/types\/thesis"}],"version-history":[{"count":4,"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/thesis\/12491\/revisions"}],"predecessor-version":[{"id":13572,"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/thesis\/12491\/revisions\/13572"}],"wp:attachment":[{"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/media?parent=12491"}],"wp:term":[{"taxonomy":"university","embeddable":true,"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/university?post=12491"},{"taxonomy":"thesis_type","embeddable":true,"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/thesis_type?post=12491"},{"taxonomy":"keyword","embeddable":true,"href":"https:\/\/www.teoresigroup.com\/de\/wp-json\/wp\/v2\/keyword?post=12491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}