A 1.5-μJ/Task Path-Planning Processor for 2-D/3-D Autonomous Navigation of Microrobots

Autonomous microrobots have been utilized in a wide range of applications. Energy-efficient, real-time path planning for navigation is essential. This work presents a path-planning processor for 2-D/3-D autonomous navigation. Energy and latency are minimized through algorithm-architecture optimization. The processor utilizes the rapidly exploring random tree (RRT) algorithm to ensure efficient planning on maps that have higher dimensions and a higher resolution. Dual-tree planning, branch extension, and parallel expansion are adopted in order to reduce both computational complexity and memory requirements. A prune-and-reuse strategy is also adopted so as to quickly respond to dynamic scenarios. An array of processing engines (PEs) is deployed in order to enable parallel expansion. The number of PEs is minimized through latency analysis. Low-complexity implementation for the PE is proposed while maintaining a high performance. Fabricated in a 40-nm CMOS technology, the chip integrates 2M logic gates in an area of 3.65 mm<sup>2</sup>. The processor supports path-planning tasks for both 2-D and 3-D maps, with latencies of less than 1 and 10 ms, respectively. For a 2-D map that has 100 <inline-formula> <tex-math notation="LaTeX">$\mathbf {\times }$ </tex-math></inline-formula> 100 grids, the proposed processor dissipates 1.5 <inline-formula> <tex-math notation="LaTeX">$\boldsymbol{\mu }$ </tex-math></inline-formula>/task at a clock frequency of 200 MHz from a 0.9-V supply. Compared with the state-of-the-art designs, the proposed path-planning processor achieves a 1467<inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> shorter processing latency based on an energy dissipation that is 2133<inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> lower, despite the capability for larger maps.

[1]  Neil W. Bergmann,et al.  Parallel RRT∗ architecture design for motion planning , 2017, 2017 27th International Conference on Field Programmable Logic and Applications (FPL).

[2]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[3]  Sarit Kraus,et al.  Multi-Robot Adversarial Patrolling: Facing a Full-Knowledge Opponent , 2011, J. Artif. Intell. Res..

[4]  Manuela M. Veloso,et al.  Real-time randomized path planning for robot navigation , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Richard Bloss,et al.  Mobile hospital robots cure numerous logistic needs , 2011, Ind. Robot.

[6]  Pedro U. Lima,et al.  Autonomous Surveillance Robots: A Decision-Making Framework for Networked Muiltiagent Systems , 2017, IEEE Robotics & Automation Magazine.

[7]  Rajeev Motwani,et al.  Path planning in expansive configuration spaces , 1997, Proceedings of International Conference on Robotics and Automation.

[8]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[9]  Steven Lake Waslander,et al.  Planning Paths for Package Delivery in Heterogeneous Multirobot Teams , 2015, IEEE Transactions on Automation Science and Engineering.

[10]  James J. Kuffner,et al.  Multipartite RRTs for Rapid Replanning in Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[11]  Richard E. Korf,et al.  Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..

[12]  Luiz Gustavo D. O. Véras,et al.  Systematic Literature Review of Sampling Process in Rapidly-Exploring Random Trees , 2019, IEEE Access.

[13]  Zengxi Pan,et al.  Recent progress on sampling based dynamic motion planning algorithms , 2016, 2016 IEEE International Conference on Advanced Intelligent Mechatronics (AIM).

[14]  Wolfram Burgard,et al.  Autonomous exploration and mapping of abandoned mines , 2004, IEEE Robotics & Automation Magazine.

[15]  Daniel M. Helmick,et al.  Autonomy for Mars Rovers: Past, Present, and Future , 2008, Computer.

[16]  Patrick G. Xavier,et al.  Lazy Reconfiguration Forest (LRF) - An Approach for Motion Planning with Multiple Tasks in Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[17]  Chonhyon Park,et al.  Real-time optimization-based planning in dynamic environments using GPUs , 2013, 2013 IEEE International Conference on Robotics and Automation.

[18]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[19]  Vinayak Honkote,et al.  2.4 A Distributed Autonomous and Collaborative Multi-Robot System Featuring a Low-Power Robot SoC in 22nm CMOS for Integrated Battery-Powered Minibots , 2019, 2019 IEEE International Solid- State Circuits Conference - (ISSCC).

[20]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[21]  Chia-Hsiang Yang,et al.  21.2 A 1.5μJ/Task Path-Planning Processor for 2D/3D Autonomous Navigation of Micro Robots , 2020, 2020 IEEE International Solid- State Circuits Conference - (ISSCC).

[22]  Emilio Frazzoli,et al.  Massively parallelizing the RRT and the RRT , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Lydia E. Kavraki,et al.  Sampling-based robot motion planning: Towards realistic applications , 2007, Comput. Sci. Rev..

[24]  Nanning Zheng,et al.  Efficient Sampling-Based Motion Planning for On-Road Autonomous Driving , 2015, IEEE Transactions on Intelligent Transportation Systems.

[25]  Jerry Towler,et al.  The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[26]  H. Jin Kim,et al.  Endoscopic Camera Manipulation planning of a surgical robot using Rapidly-Exploring Random Tree algorithm , 2015, 2015 15th International Conference on Control, Automation and Systems (ICCAS).

[27]  Nidhi Kalra,et al.  Replanning with RRTs , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[28]  Sam Ade Jacobs,et al.  A scalable distributed RRT for motion planning , 2013, 2013 IEEE International Conference on Robotics and Automation.

[29]  Steven M. LaValle,et al.  Current Issues in Sampling-Based Motion Planning , 2005, ISRR.

[30]  Lydia E. Kavraki,et al.  On the implementation of single-query sampling-based motion planners , 2010, 2010 IEEE International Conference on Robotics and Automation.

[31]  Youchang Kim,et al.  14.3 A 0.55V 1.1mW artificial-intelligence processor with PVT compensation for micro robots , 2016, 2016 IEEE International Solid-State Circuits Conference (ISSCC).

[32]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .