An autonomous excavator system for material loading tasks

An autonomous excavator system (AES) operates in the real world over long time periods. Excavators are widely used for material handling applications in unstructured environments, including mining and construction. Operating excavators in a real-world environment can be challenging due to extreme conditions—such as rock sliding, ground collapse, or excessive dust—and can result in fatalities and injuries. Here, we present an autonomous excavator system (AES) for material loading tasks. Our system can handle different environments and uses an architecture that combines perception and planning. We fuse multimodal perception sensors, including LiDAR and cameras, along with advanced image enhancement, material and texture classification, and object detection algorithms. We also present hierarchical task and motion planning algorithms that combine learning-based techniques with optimization-based methods and are tightly integrated with the perception modules and the controller modules. We have evaluated AES performance on compact and standard excavators in many complex indoor and outdoor scenarios corresponding to material loading into dump trucks, waste material handling, rock capturing, pile removal, and trenching tasks. We demonstrate that our architecture improves the efficiency and autonomously handles different scenarios. AES has been deployed for real-world operations for long periods and can operate robustly in challenging scenarios. AES achieves 24 hours per intervention, i.e., the system can continuously operate for 24 hours without any human intervention. Moreover, the amount of material handled by AES per hour is closely equivalent to an experienced human operator.

[1]  Vincent Dupourqué,et al.  A robot operating system , 1984, ICRA.

[2]  Sanjiv Singh,et al.  A Robotic Excavator for Autonomous Truck Loading , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[3]  Derek W. Seward,et al.  The Development, Control and Operation of an Autonomous Robotic Excavator , 1998, J. Intell. Robotic Syst..

[4]  Sanjiv Singh,et al.  Multi-resolution planning for earthmoving , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[5]  Pyung Hun Chang,et al.  A straight-line motion tracking control of hydraulic excavator system , 2002 .

[6]  Jeffrey S. Russell,et al.  Framework for an intelligent earthwork system: Part I. System architecture , 2003 .

[7]  Javier Irizarry,et al.  Excavation and Trenching Safety: Existing Standards and Challenges , 2003 .

[8]  Young-Suk Kim International Symposium on Automation and Robotics in Construction (ISARC) , 2006 .

[9]  David R. Thompson,et al.  Multi-scale Features for Detection and Segmentation of Rocks in Mars Images , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Ferri P. Hassani,et al.  An Overview of Autonomous Loading of Bulk Material , 2009 .

[11]  Sebastian Thrun,et al.  Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments , 2010, Int. J. Robotics Res..

[12]  Stefan Schaal,et al.  STOMP: Stochastic trajectory optimization for motion planning , 2011, 2011 IEEE International Conference on Robotics and Automation.

[13]  Christopher A. Rouff,et al.  Experience from the DARPA Urban Challenge , 2011 .

[14]  Jongwon Seo,et al.  Task planner design for an automated excavation system , 2011 .

[15]  Chonhyon Park,et al.  ITOMP: Incremental Trajectory Optimization for Real-Time Replanning in Dynamic Environments , 2012, ICAPS.

[16]  Stefan Schaal,et al.  Learning objective functions for manipulation , 2013, 2013 IEEE International Conference on Robotics and Automation.

[17]  Ji Zhang,et al.  LOAM: Lidar Odometry and Mapping in Real-time , 2014, Robotics: Science and Systems.

[18]  Christian Berger,et al.  Engineering Autonomous Driving Software , 2014, ArXiv.

[19]  Ulf Bodin,et al.  Key challenges in automation of earth-moving machines , 2016 .

[20]  Nando de Freitas,et al.  Neural Programmer-Interpreters , 2015, ICLR.

[21]  Marco Hutter,et al.  Planning and Control for Autonomous Excavation , 2017, IEEE Robotics and Automation Letters.

[22]  Timothy J Bauerle,et al.  Mineworker fatigue: A review of what we know and future decisions. , 2018, Mining engineering.

[23]  Yun Fu,et al.  Image Super-Resolution Using Very Deep Residual Channel Attention Networks , 2018, ECCV.

[24]  Iasonas Kokkinos,et al.  DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Hang Zhang,et al.  Deep Texture Manifold for Ground Terrain Recognition , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[26]  Ruigang Yang,et al.  Compact Reachability Map for Excavator Motion Planning , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[27]  Shahram Tafazoli,et al.  Towards Autonomous Mining via Intelligent Excavators , 2019, CVPR Workshops.

[28]  Li Fei-Fei,et al.  Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentation , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Ross B. Girshick,et al.  Mask R-CNN , 2017, 1703.06870.

[30]  Lei Xiang,et al.  Multi-Scale Boosted Dehazing Network With Dense Feature Fusion , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[31]  Liangjun Zhang,et al.  TaskNet: A Neural Task Planner for Autonomous Excavator , 2021, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[32]  Jia Pan,et al.  Optimization-Based Framework for Excavation Trajectory Generation , 2020, IEEE Robotics and Automation Letters.

[33]  Rohan Chandra,et al.  SS-SFDA : Self-Supervised Source-Free Domain Adaptation for Road Segmentation in Hazardous Environments , 2021, 2021 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW).