{"id":11407,"date":"2022-11-10T16:47:52","date_gmt":"2022-11-10T16:47:52","guid":{"rendered":"http:\/\/hexagram.ca\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/"},"modified":"2025-11-20T16:05:29","modified_gmt":"2025-11-20T21:05:29","slug":"foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros","status":"publish","type":"post","link":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/","title":{"rendered":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS"},"content":{"rendered":"\n<p><em>Novembre 2022, Montr\u00e9al<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u00c9ditors : Damith Herath, David St-Onge [co-investigator member Hexagram, \u00c9TS].<\/h4>\n\n\n\n<p>This <a href=\"https:\/\/www.etsmtl.ca\/nouvelles\/2022\/lancement-livre-foundations-of-robotics\">Open Access book <\/a>covers contemporary topics in robotics in an easy to understand language, providing an inspired, up-to-date and multidisciplinary introduction to robotics in its many forms, including emerging topics related to robotics on Machine Learning, ethics, Human-Robot Interaction,&nbsp; and Design Thinking.&nbsp;David St-Onge co-authors a chapter with Nicolas Reeves, also Hexagram co-investigator member.<\/p>\n\n\n\n<p>&#8220;<em>This book provides the \u2018foundation\u2019 for understanding how robots work. It is the accessible introduction that artists and engineers have been waiting for<\/em>.&#8221;<br><strong>&#8211; Ken Goldberg, William S. Floyd Jr. Distinguished Chair in Engineering, UC Berkeley.<\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Novembre 2022, Montr\u00e9al \u00c9ditors : Damith Herath, David St-Onge [co-investigator member Hexagram, \u00c9TS]. This Open Access book covers contemporary topics in robotics in an easy to understand language, providing an inspired, up-to-date and multidisciplinary introduction to robotics in its many forms, including emerging topics related to robotics on Machine Learning, ethics, Human-Robot Interaction,&nbsp; and Design [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":11412,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[45,48],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca<\/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:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca\" \/>\n<meta property=\"og:description\" content=\"Novembre 2022, Montr\u00e9al \u00c9ditors : Damith Herath, David St-Onge [co-investigator member Hexagram, \u00c9TS]. This Open Access book covers contemporary topics in robotics in an easy to understand language, providing an inspired, up-to-date and multidisciplinary introduction to robotics in its many forms, including emerging topics related to robotics on Machine Learning, ethics, Human-Robot Interaction,&nbsp; and Design [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\" \/>\n<meta property=\"og:site_name\" content=\"hexagram.ca\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HexagramNetwork\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-10T16:47:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-20T21:05:29+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1092\" \/>\n\t<meta property=\"og:image:height\" content=\"614\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hexagram\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HexagramNetwork\" \/>\n<meta name=\"twitter:site\" content=\"@HexagramNetwork\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hexagram\" \/>\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:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\"},\"author\":{\"name\":\"Hexagram\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/7f500f99e88668e92424aa63fafe43f5\"},\"headline\":\"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS\",\"datePublished\":\"2022-11-10T16:47:52+00:00\",\"dateModified\":\"2025-11-20T21:05:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\"},\"wordCount\":115,\"publisher\":{\"@id\":\"https:\/\/hexagram.ca\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg\",\"articleSection\":[\"publications\",\"texts\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\",\"url\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\",\"name\":\"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca\",\"isPartOf\":{\"@id\":\"https:\/\/hexagram.ca\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg\",\"datePublished\":\"2022-11-10T16:47:52+00:00\",\"dateModified\":\"2025-11-20T21:05:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage\",\"url\":\"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg\",\"contentUrl\":\"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg\",\"width\":1092,\"height\":614},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/hexagram.ca\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#website\",\"url\":\"https:\/\/hexagram.ca\/fr\/\",\"name\":\"hexagram.ca\",\"description\":\"R\u00e9seau de recherche-cr\u00e9ation en arts, cultures et technologies.\",\"publisher\":{\"@id\":\"https:\/\/hexagram.ca\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hexagram.ca\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#organization\",\"name\":\"hexagram.ca\",\"url\":\"https:\/\/hexagram.ca\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/hexagram.ca\/wp-content\/uploads\/HEXAGRAM-logo_Colour-02-e1681827308467.png\",\"contentUrl\":\"http:\/\/hexagram.ca\/wp-content\/uploads\/HEXAGRAM-logo_Colour-02-e1681827308467.png\",\"width\":450,\"height\":450,\"caption\":\"hexagram.ca\"},\"image\":{\"@id\":\"https:\/\/hexagram.ca\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/HexagramNetwork\",\"https:\/\/x.com\/HexagramNetwork\",\"https:\/\/www.instagram.com\/hexagram.network\/\",\"https:\/\/www.youtube.com\/channel\/UCrkTxcWUd83yrgt9f67qCUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/7f500f99e88668e92424aa63fafe43f5\",\"name\":\"Hexagram\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fc277ef37589ac9b33f9b9259dd7ab69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fc277ef37589ac9b33f9b9259dd7ab69?s=96&d=mm&r=g\",\"caption\":\"Hexagram\"},\"url\":\"https:\/\/hexagram.ca\/en\/author\/reseauhexagram\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca","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:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/","og_locale":"en_US","og_type":"article","og_title":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca","og_description":"Novembre 2022, Montr\u00e9al \u00c9ditors : Damith Herath, David St-Onge [co-investigator member Hexagram, \u00c9TS]. This Open Access book covers contemporary topics in robotics in an easy to understand language, providing an inspired, up-to-date and multidisciplinary introduction to robotics in its many forms, including emerging topics related to robotics on Machine Learning, ethics, Human-Robot Interaction,&nbsp; and Design [&hellip;]","og_url":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/","og_site_name":"hexagram.ca","article_publisher":"https:\/\/www.facebook.com\/HexagramNetwork","article_published_time":"2022-11-10T16:47:52+00:00","article_modified_time":"2025-11-20T21:05:29+00:00","og_image":[{"width":1092,"height":614,"url":"http:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg","type":"image\/jpeg"}],"author":"Hexagram","twitter_card":"summary_large_image","twitter_creator":"@HexagramNetwork","twitter_site":"@HexagramNetwork","twitter_misc":{"Written by":"Hexagram","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#article","isPartOf":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/"},"author":{"name":"Hexagram","@id":"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/7f500f99e88668e92424aa63fafe43f5"},"headline":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS","datePublished":"2022-11-10T16:47:52+00:00","dateModified":"2025-11-20T21:05:29+00:00","mainEntityOfPage":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/"},"wordCount":115,"publisher":{"@id":"https:\/\/hexagram.ca\/fr\/#organization"},"image":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage"},"thumbnailUrl":"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg","articleSection":["publications","texts"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/","url":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/","name":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS - hexagram.ca","isPartOf":{"@id":"https:\/\/hexagram.ca\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage"},"image":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage"},"thumbnailUrl":"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg","datePublished":"2022-11-10T16:47:52+00:00","dateModified":"2025-11-20T21:05:29+00:00","breadcrumb":{"@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#primaryimage","url":"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg","contentUrl":"https:\/\/hexagram.ca\/wp-content\/uploads\/Screenshot-2022-11-10-at-11.44.55-AM.jpg","width":1092,"height":614},{"@type":"BreadcrumbList","@id":"https:\/\/hexagram.ca\/en\/foundations-of-robotics-a-multidisciplinary-approach-with-python-and-ros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/hexagram.ca\/fr\/"},{"@type":"ListItem","position":2,"name":"Foundations of Robotics\u00a0: A Multidisciplinary Approach with Python and ROS"}]},{"@type":"WebSite","@id":"https:\/\/hexagram.ca\/fr\/#website","url":"https:\/\/hexagram.ca\/fr\/","name":"hexagram.ca","description":"R\u00e9seau de recherche-cr\u00e9ation en arts, cultures et technologies.","publisher":{"@id":"https:\/\/hexagram.ca\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hexagram.ca\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hexagram.ca\/fr\/#organization","name":"hexagram.ca","url":"https:\/\/hexagram.ca\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hexagram.ca\/fr\/#\/schema\/logo\/image\/","url":"http:\/\/hexagram.ca\/wp-content\/uploads\/HEXAGRAM-logo_Colour-02-e1681827308467.png","contentUrl":"http:\/\/hexagram.ca\/wp-content\/uploads\/HEXAGRAM-logo_Colour-02-e1681827308467.png","width":450,"height":450,"caption":"hexagram.ca"},"image":{"@id":"https:\/\/hexagram.ca\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HexagramNetwork","https:\/\/x.com\/HexagramNetwork","https:\/\/www.instagram.com\/hexagram.network\/","https:\/\/www.youtube.com\/channel\/UCrkTxcWUd83yrgt9f67qCUQ"]},{"@type":"Person","@id":"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/7f500f99e88668e92424aa63fafe43f5","name":"Hexagram","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hexagram.ca\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fc277ef37589ac9b33f9b9259dd7ab69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fc277ef37589ac9b33f9b9259dd7ab69?s=96&d=mm&r=g","caption":"Hexagram"},"url":"https:\/\/hexagram.ca\/en\/author\/reseauhexagram\/"}]}},"_links":{"self":[{"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/posts\/11407"}],"collection":[{"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/comments?post=11407"}],"version-history":[{"count":2,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/posts\/11407\/revisions"}],"predecessor-version":[{"id":11410,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/posts\/11407\/revisions\/11410"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/media\/11412"}],"wp:attachment":[{"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/media?parent=11407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/categories?post=11407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hexagram.ca\/en\/wp-json\/wp\/v2\/tags?post=11407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}