| dc.contributor.author | Zhang, Zhengdong | |
| dc.contributor.author | Suleiman, Amr AbdulZahir | |
| dc.contributor.author | Carlone, Luca | |
| dc.contributor.author | Sze, Vivienne | |
| dc.contributor.author | Karaman, Sertac | |
| dc.date.accessioned | 2017-06-01T21:09:22Z | |
| dc.date.available | 2017-06-01T21:09:22Z | |
| dc.date.issued | 2017-07 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/109522 | |
| dc.description.abstract | Autonomous navigation of miniaturized robots (e.g., nano/pico aerial vehicles) is currently a grand challenge for robotics research, due to the need of processing a large amount of sensor data (e.g., camera frames) with limited on-board computational resources. In this paper we focus on the design of a visual-inertial odometry (VIO) system in which the robot estimates its ego-motion (and a landmark-based map) from on- board camera and IMU data. We argue that scaling down VIO to miniaturized platforms (without sacrificing performance) requires a paradigm shift in the design of perception algorithms, and we advocate a co-design approach in which algorithmic and hardware design choices are tightly coupled. Our contribution is four-fold. First, we discuss the VIO co-design problem, in which one tries to attain a desired resource-performance trade-off, by making suitable design choices (in terms of hardware, algorithms, implementation, and parameters). Second, we characterize the design space, by discussing how a relevant set of design choices affects the resource-performance trade-off in VIO. Third, we provide a systematic experiment-driven way to explore the design space, towards a design that meets the desired trade-off. Fourth, we demonstrate the result of the co-design process by providing a VIO implementation on specialized hardware and showing that such implementation has the same accuracy and speed of a desktop implementation, while requiring a fraction of the power. | en_US |
| dc.description.sponsorship | United States. Air Force Office of Scientific Research. Young Investigator Program (FA9550-16-1-0228) | en_US |
| dc.description.sponsorship | National Science Foundation (U.S.) (NSF CAREER 1350685) | en_US |
| dc.language.iso | en_US | |
| dc.relation.isversionof | http://rss2017.personalrobotics.ri.cmu.edu/program/papers/ | en_US |
| dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
| dc.source | Sze | en_US |
| dc.title | Visual-Inertial Odometry on Chip: An Algorithm-and-Hardware Co-design Approach | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Zhang, Zhengdong, Amr Suleiman, Luca Carlone, Vivienne Sze, Sertac Karaman. "Visual-Inertial Odometry on Chip: An Algorithm-and-Hardware Co-design Approach." Robotics: Science and System XIII, Cambridge, Massachusetts, 2017. | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Aeronautics and Astronautics | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Microsystems Technology Laboratories | en_US |
| dc.contributor.approver | Sze, Vivienne | en_US |
| dc.contributor.mitauthor | Zhang, Zhengdong | |
| dc.contributor.mitauthor | Suleiman, Amr AbdulZahir | |
| dc.contributor.mitauthor | Carlone, Luca | |
| dc.contributor.mitauthor | Sze, Vivienne | |
| dc.contributor.mitauthor | Karaman, Sertac | |
| dc.relation.journal | Robotics: Science and Systems | en_US |
| dc.eprint.version | Author's final manuscript | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dspace.embargo.terms | N | en_US |
| dc.identifier.orcid | https://orcid.org/0000-0002-0619-8199 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-0376-4220 | |
| dc.identifier.orcid | https://orcid.org/0000-0003-1884-5397 | |
| dc.identifier.orcid | https://orcid.org/0000-0003-4841-3990 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-2225-7275 | |
| mit.license | OPEN_ACCESS_POLICY | en_US |
| mit.metadata.status | Complete | |