{"id":621822,"date":"2024-10-03T12:05:51","date_gmt":"2024-10-03T16:05:51","guid":{"rendered":"https:\/\/www.rochester.edu\/newscenter\/?p=621822"},"modified":"2024-10-03T15:15:38","modified_gmt":"2024-10-03T19:15:38","slug":"autonomous-machines-systems-self-driving-cars-robots-621822","status":"publish","type":"post","link":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/","title":{"rendered":"How to design autonomous machines that are more reliable and less costly"},"content":{"rendered":"<h2>An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs.<\/h2>\n<p>With millions of self-driving cars projected to be on the road in 2025 and autonomous drones generating billions in annual sales, safety and reliability are important considerations for consumers, manufacturers, and regulators. But solutions for protecting autonomous machine hardware and software from malfunctions, attacks, and other failures also increase costs. Those costs arise from performance features, energy consumption, weight, and the use of semiconductor chips.<\/p>\n<p>Researchers from the <a href=\"https:\/\/rochester.edu\/\">University of Rochester<\/a>, Georgia Tech, and the Shenzen Institute of Artificial Intelligence and Robotics for Society say that the existing tradeoff between overhead and protecting machines against vulnerabilities is due to a \u201cone-size-fits-all\u201d approach to protection. In a <a href=\"https:\/\/doi.org\/10.1145\/3647638\">paper published in <em>Communications of the ACM<\/em><\/a>, the authors propose a new approach that adapts to varying levels of vulnerabilities within an autonomous machine system to make them more reliable and control costs.<\/p>\n<p><a href=\"https:\/\/www.cs.rochester.edu\/people\/faculty\/zhu_yuhao\/index.html\">Yuhao Zhu<\/a>, an associate professor in Rochester\u2019s <a href=\"https:\/\/www.cs.rochester.edu\/index.html\">Department of Computer Science<\/a>, says one example of a current \u201cone-size-fits-all\u201d approach is Tesla\u2019s use of two Full Self-Driving Chips (FSD Chips) in each vehicle\u2014a redundancy that provides protection in case the first chip fails but doubles the cost of chips for the car. By contrast, Zhu says he and his students have taken a more comprehensive approach to protect against both hardware and software vulnerabilities and more wisely allocate protection.<\/p>\n<p>\u201cThe basic idea is that you apply different protection strategies to different parts of the system,\u201d says Zhu. \u201cYou can refine the approach based on the inherent characteristics of the software and hardware. We need to develop different protection strategies for the front end versus the back end of the software stack.\u201d<\/p>\n<p>For example, Zhu says the front end of an autonomous vehicle\u2019s software stack is focused on sensing the environment through devices such as cameras and light detection and ranging (LiDAR), while the back end processes that information, plans the route, and sends commands to the actuator.<\/p>\n<p>\u201cYou don\u2019t have to spend a lot of the protection budget on the front end because it\u2019s inherently fault tolerant,\u201d says Zhu. \u201cMeanwhile, the back end has few inherent protection strategies, but it\u2019s critical to secure because it directly interfaces with the mechanical components of the vehicle.\u201d<\/p>\n<p>Zhu says examples of low-cost protection measures on the front end include software-based solutions such as filtering out anomalies in the data. For more heavy-duty protection schemes on the back end, he recommends things like checkpointing to periodically save the state of the entire machine or selectively making duplicates of critical modules on a chip.<\/p>\n<p>Next Zhu says the team hopes to overcome vulnerabilities in the most recent autonomous machine software stacks, which are more heavily based on neural network artificial intelligence, often from end to end.<\/p>\n<p>\u201cSome of the most recent examples are one single, giant neural network deep learning model that takes sensing inputs, does a bunch of computation that nobody fully understands, and generates commands to the actuator,\u201d says Zhu. \u201cThe advantage is that it greatly improves the average performance, but when it fails, you can\u2019t pinpoint the failure to a particular module. It makes the common case better but the worst case worse, which we want to mitigate.\u201d<\/p>\n<p>The research was supported in part by the Semiconductor Research Corporation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs.<\/p>\n","protected":false},"author":1242,"featured_media":621942,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[116],"tags":[18802,25592,18632,18572],"class_list":["post-621822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sci-tech","tag-department-of-computer-science","tag-goergen-institute-for-data-science-and-artificial-intelligence","tag-hajim-school-of-engineering-and-applied-sciences","tag-research-finding"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to design autonomous machines that are more reliable and less costly<\/title>\n<meta name=\"description\" content=\"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.\" \/>\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.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to design autonomous machines that are more reliable and less costly\" \/>\n<meta property=\"og:description\" content=\"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/\" \/>\n<meta property=\"og:site_name\" content=\"News Center\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-03T16:05:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-03T19:15:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560-1200x630.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=\"author\" content=\"Luke Auburn\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Luke Auburn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/\"},\"author\":{\"name\":\"Luke Auburn\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/#\\\/schema\\\/person\\\/e928dc2863b53a89ece6d40c7992a4e1\"},\"headline\":\"How to design autonomous machines that are more reliable and less costly\",\"datePublished\":\"2024-10-03T16:05:51+00:00\",\"dateModified\":\"2024-10-03T19:15:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/\"},\"wordCount\":569,\"image\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg\",\"keywords\":[\"Department of Computer Science\",\"Goergen Institute for Data Science and Artificial Intelligence\",\"Hajim School of Engineering and Applied Sciences\",\"research finding\"],\"articleSection\":[\"Science &amp; Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/\",\"url\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/\",\"name\":\"How to design autonomous machines that are more reliable and less costly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg\",\"datePublished\":\"2024-10-03T16:05:51+00:00\",\"dateModified\":\"2024-10-03T19:15:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/#\\\/schema\\\/person\\\/e928dc2863b53a89ece6d40c7992a4e1\"},\"description\":\"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg\",\"width\":2000,\"height\":1200,\"caption\":\"ROAD RULES: \u201cWe need to develop different protection strategies for the front end versus the back end of the software stack,\u201d says University of Rochester computer scientist Yuhao Zhu. (Getty Images photo)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/autonomous-machines-systems-self-driving-cars-robots-621822\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to design autonomous machines that are more reliable and less costly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/#website\",\"url\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/\",\"name\":\"News Center\",\"description\":\"University of Rochester\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/#\\\/schema\\\/person\\\/e928dc2863b53a89ece6d40c7992a4e1\",\"name\":\"Luke Auburn\",\"url\":\"https:\\\/\\\/www.rochester.edu\\\/newscenter\\\/author\\\/lauburn\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to design autonomous machines that are more reliable and less costly","description":"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.","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.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/","og_locale":"en_US","og_type":"article","og_title":"How to design autonomous machines that are more reliable and less costly","og_description":"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.","og_url":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/","og_site_name":"News Center","article_published_time":"2024-10-03T16:05:51+00:00","article_modified_time":"2024-10-03T19:15:38+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560-1200x630.jpg","type":"image\/jpeg"}],"author":"Luke Auburn","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Luke Auburn","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#article","isPartOf":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/"},"author":{"name":"Luke Auburn","@id":"https:\/\/www.rochester.edu\/newscenter\/#\/schema\/person\/e928dc2863b53a89ece6d40c7992a4e1"},"headline":"How to design autonomous machines that are more reliable and less costly","datePublished":"2024-10-03T16:05:51+00:00","dateModified":"2024-10-03T19:15:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/"},"wordCount":569,"image":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg","keywords":["Department of Computer Science","Goergen Institute for Data Science and Artificial Intelligence","Hajim School of Engineering and Applied Sciences","research finding"],"articleSection":["Science &amp; Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/","url":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/","name":"How to design autonomous machines that are more reliable and less costly","isPartOf":{"@id":"https:\/\/www.rochester.edu\/newscenter\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#primaryimage"},"image":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg","datePublished":"2024-10-03T16:05:51+00:00","dateModified":"2024-10-03T19:15:38+00:00","author":{"@id":"https:\/\/www.rochester.edu\/newscenter\/#\/schema\/person\/e928dc2863b53a89ece6d40c7992a4e1"},"description":"An international team of computer scientists has developed a new method to reduce cost-safety tradeoffs associated with autonomous machines.","breadcrumb":{"@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#primaryimage","url":"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg","contentUrl":"https:\/\/www.rochester.edu\/newscenter\/wp-content\/uploads\/2024\/10\/fea-autonomous-machines-self-driving-cars-GettyImages-1446301560.jpg","width":2000,"height":1200,"caption":"ROAD RULES: \u201cWe need to develop different protection strategies for the front end versus the back end of the software stack,\u201d says University of Rochester computer scientist Yuhao Zhu. (Getty Images photo)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rochester.edu\/newscenter\/autonomous-machines-systems-self-driving-cars-robots-621822\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rochester.edu\/newscenter\/"},{"@type":"ListItem","position":2,"name":"How to design autonomous machines that are more reliable and less costly"}]},{"@type":"WebSite","@id":"https:\/\/www.rochester.edu\/newscenter\/#website","url":"https:\/\/www.rochester.edu\/newscenter\/","name":"News Center","description":"University of Rochester","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rochester.edu\/newscenter\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.rochester.edu\/newscenter\/#\/schema\/person\/e928dc2863b53a89ece6d40c7992a4e1","name":"Luke Auburn","url":"https:\/\/www.rochester.edu\/newscenter\/author\/lauburn\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/posts\/621822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/users\/1242"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/comments?post=621822"}],"version-history":[{"count":3,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/posts\/621822\/revisions"}],"predecessor-version":[{"id":621952,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/posts\/621822\/revisions\/621952"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/media\/621942"}],"wp:attachment":[{"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/media?parent=621822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/categories?post=621822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rochester.edu\/newscenter\/wp-json\/wp\/v2\/tags?post=621822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}