Visual-Inertial Odometry on Chip: An Algorithm-and-Hardware Co-design Approach

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 o...

Full description

Bibliographic Details
Main Authors: Zhang, Zhengdong (Contributor), Suleiman, Amr AbdulZahir (Contributor), Carlone, Luca (Contributor), Sze, Vivienne (Contributor), Karaman, Sertac (Contributor)
Other Authors: Massachusetts Institute of Technology. Department of Aeronautics and Astronautics (Contributor), Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Contributor), Massachusetts Institute of Technology. Microsystems Technology Laboratories (Contributor)
Format: Article
Language:English
Published: 2017-06-01T21:09:22Z.
Subjects:
Online Access:Get fulltext
LEADER 02878 am a22003253u 4500
001 109522
042 |a dc 
100 1 0 |a Zhang, Zhengdong  |e author 
100 1 0 |a Massachusetts Institute of Technology. Department of Aeronautics and Astronautics  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Microsystems Technology Laboratories  |e contributor 
100 1 0 |a Sze, Vivienne  |e contributor 
100 1 0 |a Zhang, Zhengdong  |e contributor 
100 1 0 |a Suleiman, Amr AbdulZahir  |e contributor 
100 1 0 |a Carlone, Luca  |e contributor 
100 1 0 |a Sze, Vivienne  |e contributor 
100 1 0 |a Karaman, Sertac  |e contributor 
700 1 0 |a Suleiman, Amr AbdulZahir  |e author 
700 1 0 |a Carlone, Luca  |e author 
700 1 0 |a Sze, Vivienne  |e author 
700 1 0 |a Karaman, Sertac  |e author 
245 0 0 |a Visual-Inertial Odometry on Chip: An Algorithm-and-Hardware Co-design Approach 
260 |c 2017-06-01T21:09:22Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/109522 
520 |a 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. 
520 |a United States. Air Force Office of Scientific Research. Young Investigator Program (FA9550-16-1-0228) 
520 |a National Science Foundation (U.S.) (NSF CAREER 1350685) 
546 |a en_US 
655 7 |a Article 
773 |t Robotics: Science and Systems