IEEE Robotics & Automation Magazine - September 2018 - 101

ROI-8 and increased the importance of ROI-7, which was
turned down before the competition due to the existence of
large boulders in the region. We also shifted the center of ROI-7
away from the boulder location to reduce the collision risk.
This effort, however, failed, as Cataglyphis searched too far
away from the actual ROI-7 location. At 100 min into the challenge, a second communication update was made to move the
ROI-7 location closer to the boulders. After that, Cataglyphis
found and returned the easy sample in ROI-8 and found another hard sample in ROI-7. However, upon collecting the hard
sample, the camera cast a shadow over the sample and caused
Cataglyphis to abandon it shortly before the end of the 2 h run.
Overall, during the final NASA SRR Challenge, Cataglyphis performed 2,692 m of autonomous driving, searched
17 ROIs (including 11 unique ROIs), and returned five samples. A playback of the SRR challenge using recorded data can
be seen in our video [9].
Lessons Learned
The main takeaway from developing and testing Cataglyphis was
that the physical world has many different ways to cause a robot
to fail, and we, the human designers, are not yet capable of predicting them all (see Figure 9). Fundamentally solving this issue
requires new ways of thinking to enable more flexible robot
autonomy architecture that can deal with surprises. We also
learned that interacting with the physical environment was very
beneficial in guiding our thinking process. By directly working
with a robot and by repeatedly testing it in new, relevant environments, new ideas and inspirations were constantly generated.
Conclusions
Robotic foraging is a rich and potentially fruitful research field.
The successful performance of Cataglyphis during the NASA
SRR challenge demonstrated that robust robotic foraging in a
benign outdoor environment is now a reality. With additional
development, several practical applications, such as pollination,
pest control, and street trash removal, may soon be performed
by robots. The general framework that enabled autonomous
sample return as described in this article may also be adapted to
robots performing these applications. To facilitate this process,
the source code for Cataglyphis is shared on our repository [10].
Acknowledgments
The research presented in this article was funded by West Virginia University, the West Virginia Space Grant Consortium,
and the West Virginia High Technology Consortium Foundation. We thank Analog Devices, Netburner, AutonomouStuff,
Advanced Circuits, MidWest Motion Products, GitHub,
Robotshop, and NVIDIA for their support.
References
[1] E. Nilsen, C. Whetsel, R. Mattingly, and L. May, "Mars sample return
campaign status," in Proc. 2012 IEEE Aerospace Conf., pp. 1-7.
[2] Y. Gu, N. Ohi, K. Lassak, J. Strader, L. Kogan, A. Hypes, S. Harper, B. Hu,
M. Gramlich, R. Kavi, R. Watson, and J. Gross, "Cataglyphis: An autonomous sample return rover," J. Field Robot., vol. 35, no. 2, pp. 248-274, 2018.

[3] A. Das, M. Diu, N. Mathew, C. Scharfenberger, J. Servos, A. Wong, J.
S. Zelek, D. A. Clausi, and S. L. Waslander, "Mapping, planning, and
sample detection strategies for autonomous exploration," J. Field
Robot., vol. 31, no. 1, pp. 75-106, 2014.
[4] S. Rusinkiewicz and M. Levoy, "Efficient variants of the ICP algorithm," in Proc. 3rd Int. Conf. 3-D Digital Imaging and Modeling, 2001,
pp. 145-152.
[5] R. Kümmerle, G. Grisetti, H. Strasdat, K. Konolige, and W. Burgard,
"g2o: A general framework for graph optimization," in Proc. 2011 IEEE
Int. Conf. Robotics and Automation (ICRA), pp. 3607-3613.
[6] A. Krizhevsky, I. Sutskever, and G. E. Hinton, "Imagenet classification with deep convolutional neural networks," in Proc. 25th Int. Conf.
Neural Information Processing Systems, 2012, pp. 1097-1105.
[7] A. Valero-Gomez, J. V. Gomez, S. Garrido, and L. Moreno, "The
path to efficiency: Fast marching method for safer, more efficient
mobile robot trajectories," IEEE Robot. Autom. Mag., vol. 20, no. 4,
pp. 111-120, 2013.
[8] T. M. Howard, M. Pivtoraiko, R. A. Knepper, and A. Kelly, "Modelpredictive motion planning: Several key developments for autonomous
mobile robots," IEEE Robot. Autom. Mag., vol. 21, no. 1, pp. 64-73, 2014.
[9] West Virginia University Interactive Robotics Laboratory. (2016, Sept.
13). Cataglyphis rover at final NASA Sample Return Robot Centennial
Challenge. [Online]. Available: https://www.youtube.com/watch?
v=ThKvmDHuXdU
[10] West Virginia University Interactive Robotics Laboratory. (2016). Cataglyphis onboard software. [Online]. Available: https://github.com/
wvu-irl/cataglyphis3-software

Yu Gu, West Virginia University, Morgantown, United States.
E-mail: yu.gu@mail.wvu.edu.
Jared Strader, West Virginia University, Morgantown, United
States. E-mail: jared.l.strader@gmail.com.
Nicholas Ohi, West Virginia University, Morgantown, United
States. E-mail: nohi@mix.wvu.edu.
Scott Harper, West Virginia University, Morgantown, United
States. E-mail: sharper9@mix.wvu.edu.
Kyle Lassak, West Virginia University, Morgantown, United
States. E-mail: klassak@mix.wvu.edu.
Chizhao Yang, West Virginia University, Morgantown, United
States. E-mail: cy0003@mix.wvu.edu.
Lisa Kogan, West Virginia University, Morgantown, United
States. E-mail: likogan@mix.wvu.edu.
Boyi Hu, West Virginia University, Morgantown, United
States. E-mail: bohu@mix.wvu.edu.
Matthew Gramlich, West Virginia University, Morgantown,
United States. E-mail: mpgramlich@mix.wvu.edu.
Rahul Kavi, West Virginia University, Morgantown, United
States. E-mail: rkavi@mix.wvu.edu.
Jason Gross, West Virginia University, Morgantown, United
States. E-mail: jason.gross@mail.wvu.edu.

september 2018

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

101


https://www.youtube.com/watch?v=ThKvmDHuXdU https://www.github.com/wvu-irl/cataglyphis3-software

IEEE Robotics & Automation Magazine - September 2018

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - September 2018

Contents
IEEE Robotics & Automation Magazine - September 2018 - Cover1
IEEE Robotics & Automation Magazine - September 2018 - Cover2
IEEE Robotics & Automation Magazine - September 2018 - Contents
IEEE Robotics & Automation Magazine - September 2018 - 2
IEEE Robotics & Automation Magazine - September 2018 - 3
IEEE Robotics & Automation Magazine - September 2018 - 4
IEEE Robotics & Automation Magazine - September 2018 - 5
IEEE Robotics & Automation Magazine - September 2018 - 6
IEEE Robotics & Automation Magazine - September 2018 - 7
IEEE Robotics & Automation Magazine - September 2018 - 8
IEEE Robotics & Automation Magazine - September 2018 - 9
IEEE Robotics & Automation Magazine - September 2018 - 10
IEEE Robotics & Automation Magazine - September 2018 - 11
IEEE Robotics & Automation Magazine - September 2018 - 12
IEEE Robotics & Automation Magazine - September 2018 - 13
IEEE Robotics & Automation Magazine - September 2018 - 14
IEEE Robotics & Automation Magazine - September 2018 - 15
IEEE Robotics & Automation Magazine - September 2018 - 16
IEEE Robotics & Automation Magazine - September 2018 - 17
IEEE Robotics & Automation Magazine - September 2018 - 18
IEEE Robotics & Automation Magazine - September 2018 - 19
IEEE Robotics & Automation Magazine - September 2018 - 20
IEEE Robotics & Automation Magazine - September 2018 - 21
IEEE Robotics & Automation Magazine - September 2018 - 22
IEEE Robotics & Automation Magazine - September 2018 - 23
IEEE Robotics & Automation Magazine - September 2018 - 24
IEEE Robotics & Automation Magazine - September 2018 - 25
IEEE Robotics & Automation Magazine - September 2018 - 26
IEEE Robotics & Automation Magazine - September 2018 - 27
IEEE Robotics & Automation Magazine - September 2018 - 28
IEEE Robotics & Automation Magazine - September 2018 - 29
IEEE Robotics & Automation Magazine - September 2018 - 30
IEEE Robotics & Automation Magazine - September 2018 - 31
IEEE Robotics & Automation Magazine - September 2018 - 32
IEEE Robotics & Automation Magazine - September 2018 - 33
IEEE Robotics & Automation Magazine - September 2018 - 34
IEEE Robotics & Automation Magazine - September 2018 - 35
IEEE Robotics & Automation Magazine - September 2018 - 36
IEEE Robotics & Automation Magazine - September 2018 - 37
IEEE Robotics & Automation Magazine - September 2018 - 38
IEEE Robotics & Automation Magazine - September 2018 - 39
IEEE Robotics & Automation Magazine - September 2018 - 40
IEEE Robotics & Automation Magazine - September 2018 - 41
IEEE Robotics & Automation Magazine - September 2018 - 42
IEEE Robotics & Automation Magazine - September 2018 - 43
IEEE Robotics & Automation Magazine - September 2018 - 44
IEEE Robotics & Automation Magazine - September 2018 - 45
IEEE Robotics & Automation Magazine - September 2018 - 46
IEEE Robotics & Automation Magazine - September 2018 - 47
IEEE Robotics & Automation Magazine - September 2018 - 48
IEEE Robotics & Automation Magazine - September 2018 - 49
IEEE Robotics & Automation Magazine - September 2018 - 50
IEEE Robotics & Automation Magazine - September 2018 - 51
IEEE Robotics & Automation Magazine - September 2018 - 52
IEEE Robotics & Automation Magazine - September 2018 - 53
IEEE Robotics & Automation Magazine - September 2018 - 54
IEEE Robotics & Automation Magazine - September 2018 - 55
IEEE Robotics & Automation Magazine - September 2018 - 56
IEEE Robotics & Automation Magazine - September 2018 - 57
IEEE Robotics & Automation Magazine - September 2018 - 58
IEEE Robotics & Automation Magazine - September 2018 - 59
IEEE Robotics & Automation Magazine - September 2018 - 60
IEEE Robotics & Automation Magazine - September 2018 - 61
IEEE Robotics & Automation Magazine - September 2018 - 62
IEEE Robotics & Automation Magazine - September 2018 - 63
IEEE Robotics & Automation Magazine - September 2018 - 64
IEEE Robotics & Automation Magazine - September 2018 - 65
IEEE Robotics & Automation Magazine - September 2018 - 66
IEEE Robotics & Automation Magazine - September 2018 - 67
IEEE Robotics & Automation Magazine - September 2018 - 68
IEEE Robotics & Automation Magazine - September 2018 - 69
IEEE Robotics & Automation Magazine - September 2018 - 70
IEEE Robotics & Automation Magazine - September 2018 - 71
IEEE Robotics & Automation Magazine - September 2018 - 72
IEEE Robotics & Automation Magazine - September 2018 - 73
IEEE Robotics & Automation Magazine - September 2018 - 74
IEEE Robotics & Automation Magazine - September 2018 - 75
IEEE Robotics & Automation Magazine - September 2018 - 76
IEEE Robotics & Automation Magazine - September 2018 - 77
IEEE Robotics & Automation Magazine - September 2018 - 78
IEEE Robotics & Automation Magazine - September 2018 - 79
IEEE Robotics & Automation Magazine - September 2018 - 80
IEEE Robotics & Automation Magazine - September 2018 - 81
IEEE Robotics & Automation Magazine - September 2018 - 82
IEEE Robotics & Automation Magazine - September 2018 - 83
IEEE Robotics & Automation Magazine - September 2018 - 84
IEEE Robotics & Automation Magazine - September 2018 - 85
IEEE Robotics & Automation Magazine - September 2018 - 86
IEEE Robotics & Automation Magazine - September 2018 - 87
IEEE Robotics & Automation Magazine - September 2018 - 88
IEEE Robotics & Automation Magazine - September 2018 - 89
IEEE Robotics & Automation Magazine - September 2018 - 90
IEEE Robotics & Automation Magazine - September 2018 - 91
IEEE Robotics & Automation Magazine - September 2018 - 92
IEEE Robotics & Automation Magazine - September 2018 - 93
IEEE Robotics & Automation Magazine - September 2018 - 94
IEEE Robotics & Automation Magazine - September 2018 - 95
IEEE Robotics & Automation Magazine - September 2018 - 96
IEEE Robotics & Automation Magazine - September 2018 - 97
IEEE Robotics & Automation Magazine - September 2018 - 98
IEEE Robotics & Automation Magazine - September 2018 - 99
IEEE Robotics & Automation Magazine - September 2018 - 100
IEEE Robotics & Automation Magazine - September 2018 - 101
IEEE Robotics & Automation Magazine - September 2018 - 102
IEEE Robotics & Automation Magazine - September 2018 - 103
IEEE Robotics & Automation Magazine - September 2018 - 104
IEEE Robotics & Automation Magazine - September 2018 - 105
IEEE Robotics & Automation Magazine - September 2018 - 106
IEEE Robotics & Automation Magazine - September 2018 - 107
IEEE Robotics & Automation Magazine - September 2018 - 108
IEEE Robotics & Automation Magazine - September 2018 - 109
IEEE Robotics & Automation Magazine - September 2018 - 110
IEEE Robotics & Automation Magazine - September 2018 - 111
IEEE Robotics & Automation Magazine - September 2018 - 112
IEEE Robotics & Automation Magazine - September 2018 - 113
IEEE Robotics & Automation Magazine - September 2018 - 114
IEEE Robotics & Automation Magazine - September 2018 - 115
IEEE Robotics & Automation Magazine - September 2018 - 116
IEEE Robotics & Automation Magazine - September 2018 - Cover3
IEEE Robotics & Automation Magazine - September 2018 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com