IEEE Robotics & Automation Magazine - March 2022 - 67
tradeoff is the spatial accuracy of the overlaid visual elements,
as they are affected by the accuracy of the placement
of the QR code marker. An improved localization algorithm
is needed in future versions of the platform.
ARviz is also limited in its ability to change the topics that
plugins connect to at run-time. The ROS topics that ROS# collects
data from can't be modified during runtime and must be
preconfigured prior to the deployment of the platform onto the
AR device. This connectivity limitation for plugins is inconvenient
for AR-based ROS applications where multiple data
sources are involved-for example, an ROS application that
needs to visualize data collected from multiple cameras mounted
at different places on the robot. Future versions of ARviz will
allow users to modify ROS topics in run-time for one plugin, so
that the visualization of multiple data sources with the same
ROS message type can be achieved. A workaround for the current
version would be to create multiple instances of the plugin,
with each connecting to a different topic.
Conclusion
In this work, we introduced the ARviz platform, an open
source platform for AR interaction with ROS-based robotic
systems. ARviz supports visualization of various standardized
data types that are available on ROS using Display Plugins.
We also introduced the implementation of Tool Plugins that
utilizes the natural input methods supported by the AR headset
such as speech and gesture, to communicate with the ROS
environment. ARviz provides an easy-to-access and extendable
hand menu to control the plugins, allowing future developers
to expand the platform. We present three different use
cases of the platform from our labs, from conveying mobile
robot motion intent to visualizing hand over tasks. As demonstrated
in published user studies conducted using the
ARvis system, the platform provides a number of benefits,
with users feeling safer when collaborating with the robot and
completing the given task more efficiently.
Finally, we proposed two different potential applications
that can highlight the benefits of ARviz: an interactive
" MoveIt " type interface for a robotic manipulator and an application
that enables multihuman-multirobot collaboration.
Despite the success of the platform, there is still a great deal of
room for improvement, including improving the accuracy of
the semiautomatic virtual world alignment and addressing
limitations in connecting plugins to topics at run-time. We
continue to work on this exciting platform to improve capabilities
and to bring a better experience to end users.
References
[1] M. Quigley et al., " Ros: An open-source robot operating system, " in Proc.
ICRA Workshop Open Source Softw., Kobe, Japan, 2009, vol. 3, no. 3.2, p. 5.
[2] S. A. Green, M. Billinghurst, X. Chen, and J. G. Chase, " Human robot
collaboration: An augmented reality approach-a literature review
and analysis, " in Proc. Int. Design Eng. Techn. Conf. Comput. Inf. Eng.
Conf., 2007, pp. 117-126, doi: 10.1115/DETC2007-34227.
[3] S. Brending, A. M. Khan, M. Lawo, M. Müller, and P. Zeising,
" Reducing anxiety while interacting with industrial robots, " in Proc.
2016 ACM Int. Symp. Wearable Comput., New York, NY, USA: Association
for Computing Machinery, pp. 54-55, doi: 10.1145/2971763.2971780.
[4] A. Yew, S. Ong, and A. Nee, " Immersive augmented reality environment
for the teleoperation of maintenance robots, " Procedia Cirp, vol.
61, pp. 305-310, Apr. 2017, doi: 10.1016/j.procir.2016.11.183.
[5] Z. Makhataeva, A. Zhakatayev, and H. A. Varol, " Safety aura visualization
for variable impedance actuated robots, " in Proc. IEEE/SICE
Int. Symp. Syst. Integration (SII), 2019, pp. 805-810, doi: 10.1109/
SII.2019.8700332.
[6] M. Walker, H. Hedayati, J. Lee, and D. Szafir, " Communicating robot
motion intent with augmented reality, " in Proc. ACM/IEEE Int. Conf.
Human-Robot Interaction, 2018, pp. 316-324, doi: 10.1145/3171221.
3171253.
[7] H. Dinh, Q. Yuan, I. Vietcheslav, and G. Seet, " Augmented reality
interface for taping robot, " in Proc. 2017 18th Int. Conf. Adv. Robot.
(ICAR), pp. 275-280, doi: 10.1109/ICAR.2017.8023530.
[8] B. Waymouth et al., " Demonstrating cloth folding to robots: Design
and evaluation of a 2D and a 3D user interface, " 2021, arXiv:2104.02968.
[9] W. P. Chan, C. P. Quintero, M. Pan, M. Sakr, H. Van der Loos, and E.
Croft, " A multimodal system using augmented reality, gestures, and
tactile feedback for robot trajectory programming and execution, " in
Proc. ICRA Workshop Robot. Virtual Reality, Brisbane, Australia, 2018,
pp. 21-25.
[10] W. P. Chan, G. Hanks, M. Sakr, T. Zuo, H. Machiel Van der Loos,
and E. Croft, " An augmented reality human-robot physical collaboration
interface design for shared, large-scale, labour-intensive manufacturing
tasks, " in Proc. 2020 IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS),
pp. 11,308-11,313, doi: 10.1109/IROS45743.2020.9341119.
[11] Z. Makhataeva and H. A. Varol, " Augmented reality for robotics: A
review, " Robotics, vol. 9, no. 2, p. 21, 2020, doi: 10.3390/robotics9020021.
[12] M. Gu, A. Cosgun, W. Chan, T. Drummond, and E. Croft, " Seeing
thru walls: Visualizing mobile robots in augmented reality, " in Proc.
IEEE Int. Symp. Robot Human Interactive Commun. (RO-MAN), pp.
406-411, 2021, doi: 10.1109/RO-MAN50785.2021.9515322.
[13] R. Newbury, A. Cosgun, T. Crowley-Davis, W. P. Chan, T. Drummond,
and E. Croft, " Visualizing robot intent for object handovers with
augmented reality, " 2021, arXiv:2103.04055.
[14] D. T. Coleman, I. A. Sucan, S. Chitta, and N. Correll, " Reducing the
barrier to entry of complex robotic software: A moveit! case study, "
JOSER - J. Softw. Eng. Robot., vol. 5, pp. 3-16, May 2014.
Khoa C. Hoang, Monash University, Clayton VIC 3800,
Australia. Email: khoahoang08091997@hotmail.com.
Wesley P. Chan, Monash University, Clayton VIC 3800,
Australia. Email: wesleypchan@gmail.com.
Steven Lay, Monash University, Clayton VIC 3800,
Australia. Email: arbiter1000@gmail.com.
Akansel Cosgun, Monash University, Clayton VIC 3800,
Australia. Email: akansel.cosgun@gmail.com.
Elizabeth A. Croft, Monash University, Clayton VIC 3800,
Australia. Email: elizabeth.croft@monash.edu.
MARCH 2022 * IEEE ROBOTICS & AUTOMATION MAGAZINE *
67
IEEE Robotics & Automation Magazine - March 2022
Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - March 2022
Contents
IEEE Robotics & Automation Magazine - March 2022 - Cover1
IEEE Robotics & Automation Magazine - March 2022 - Cover2
IEEE Robotics & Automation Magazine - March 2022 - Contents
IEEE Robotics & Automation Magazine - March 2022 - 2
IEEE Robotics & Automation Magazine - March 2022 - 3
IEEE Robotics & Automation Magazine - March 2022 - 4
IEEE Robotics & Automation Magazine - March 2022 - 5
IEEE Robotics & Automation Magazine - March 2022 - 6
IEEE Robotics & Automation Magazine - March 2022 - 7
IEEE Robotics & Automation Magazine - March 2022 - 8
IEEE Robotics & Automation Magazine - March 2022 - 9
IEEE Robotics & Automation Magazine - March 2022 - 10
IEEE Robotics & Automation Magazine - March 2022 - 11
IEEE Robotics & Automation Magazine - March 2022 - 12
IEEE Robotics & Automation Magazine - March 2022 - 13
IEEE Robotics & Automation Magazine - March 2022 - 14
IEEE Robotics & Automation Magazine - March 2022 - 15
IEEE Robotics & Automation Magazine - March 2022 - 16
IEEE Robotics & Automation Magazine - March 2022 - 17
IEEE Robotics & Automation Magazine - March 2022 - 18
IEEE Robotics & Automation Magazine - March 2022 - 19
IEEE Robotics & Automation Magazine - March 2022 - 20
IEEE Robotics & Automation Magazine - March 2022 - 21
IEEE Robotics & Automation Magazine - March 2022 - 22
IEEE Robotics & Automation Magazine - March 2022 - 23
IEEE Robotics & Automation Magazine - March 2022 - 24
IEEE Robotics & Automation Magazine - March 2022 - 25
IEEE Robotics & Automation Magazine - March 2022 - 26
IEEE Robotics & Automation Magazine - March 2022 - 27
IEEE Robotics & Automation Magazine - March 2022 - 28
IEEE Robotics & Automation Magazine - March 2022 - 29
IEEE Robotics & Automation Magazine - March 2022 - 30
IEEE Robotics & Automation Magazine - March 2022 - 31
IEEE Robotics & Automation Magazine - March 2022 - 32
IEEE Robotics & Automation Magazine - March 2022 - 33
IEEE Robotics & Automation Magazine - March 2022 - 34
IEEE Robotics & Automation Magazine - March 2022 - 35
IEEE Robotics & Automation Magazine - March 2022 - 36
IEEE Robotics & Automation Magazine - March 2022 - 37
IEEE Robotics & Automation Magazine - March 2022 - 38
IEEE Robotics & Automation Magazine - March 2022 - 39
IEEE Robotics & Automation Magazine - March 2022 - 40
IEEE Robotics & Automation Magazine - March 2022 - 41
IEEE Robotics & Automation Magazine - March 2022 - 42
IEEE Robotics & Automation Magazine - March 2022 - 43
IEEE Robotics & Automation Magazine - March 2022 - 44
IEEE Robotics & Automation Magazine - March 2022 - 45
IEEE Robotics & Automation Magazine - March 2022 - 46
IEEE Robotics & Automation Magazine - March 2022 - 47
IEEE Robotics & Automation Magazine - March 2022 - 48
IEEE Robotics & Automation Magazine - March 2022 - 49
IEEE Robotics & Automation Magazine - March 2022 - 50
IEEE Robotics & Automation Magazine - March 2022 - 51
IEEE Robotics & Automation Magazine - March 2022 - 52
IEEE Robotics & Automation Magazine - March 2022 - 53
IEEE Robotics & Automation Magazine - March 2022 - 54
IEEE Robotics & Automation Magazine - March 2022 - 55
IEEE Robotics & Automation Magazine - March 2022 - 56
IEEE Robotics & Automation Magazine - March 2022 - 57
IEEE Robotics & Automation Magazine - March 2022 - 58
IEEE Robotics & Automation Magazine - March 2022 - 59
IEEE Robotics & Automation Magazine - March 2022 - 60
IEEE Robotics & Automation Magazine - March 2022 - 61
IEEE Robotics & Automation Magazine - March 2022 - 62
IEEE Robotics & Automation Magazine - March 2022 - 63
IEEE Robotics & Automation Magazine - March 2022 - 64
IEEE Robotics & Automation Magazine - March 2022 - 65
IEEE Robotics & Automation Magazine - March 2022 - 66
IEEE Robotics & Automation Magazine - March 2022 - 67
IEEE Robotics & Automation Magazine - March 2022 - 68
IEEE Robotics & Automation Magazine - March 2022 - 69
IEEE Robotics & Automation Magazine - March 2022 - 70
IEEE Robotics & Automation Magazine - March 2022 - 71
IEEE Robotics & Automation Magazine - March 2022 - 72
IEEE Robotics & Automation Magazine - March 2022 - 73
IEEE Robotics & Automation Magazine - March 2022 - 74
IEEE Robotics & Automation Magazine - March 2022 - 75
IEEE Robotics & Automation Magazine - March 2022 - 76
IEEE Robotics & Automation Magazine - March 2022 - 77
IEEE Robotics & Automation Magazine - March 2022 - 78
IEEE Robotics & Automation Magazine - March 2022 - 79
IEEE Robotics & Automation Magazine - March 2022 - 80
IEEE Robotics & Automation Magazine - March 2022 - 81
IEEE Robotics & Automation Magazine - March 2022 - 82
IEEE Robotics & Automation Magazine - March 2022 - 83
IEEE Robotics & Automation Magazine - March 2022 - 84
IEEE Robotics & Automation Magazine - March 2022 - 85
IEEE Robotics & Automation Magazine - March 2022 - 86
IEEE Robotics & Automation Magazine - March 2022 - 87
IEEE Robotics & Automation Magazine - March 2022 - 88
IEEE Robotics & Automation Magazine - March 2022 - 89
IEEE Robotics & Automation Magazine - March 2022 - 90
IEEE Robotics & Automation Magazine - March 2022 - 91
IEEE Robotics & Automation Magazine - March 2022 - 92
IEEE Robotics & Automation Magazine - March 2022 - 93
IEEE Robotics & Automation Magazine - March 2022 - 94
IEEE Robotics & Automation Magazine - March 2022 - 95
IEEE Robotics & Automation Magazine - March 2022 - 96
IEEE Robotics & Automation Magazine - March 2022 - 97
IEEE Robotics & Automation Magazine - March 2022 - 98
IEEE Robotics & Automation Magazine - March 2022 - 99
IEEE Robotics & Automation Magazine - March 2022 - 100
IEEE Robotics & Automation Magazine - March 2022 - 101
IEEE Robotics & Automation Magazine - March 2022 - 102
IEEE Robotics & Automation Magazine - March 2022 - 103
IEEE Robotics & Automation Magazine - March 2022 - 104
IEEE Robotics & Automation Magazine - March 2022 - 105
IEEE Robotics & Automation Magazine - March 2022 - 106
IEEE Robotics & Automation Magazine - March 2022 - 107
IEEE Robotics & Automation Magazine - March 2022 - 108
IEEE Robotics & Automation Magazine - March 2022 - 109
IEEE Robotics & Automation Magazine - March 2022 - 110
IEEE Robotics & Automation Magazine - March 2022 - 111
IEEE Robotics & Automation Magazine - March 2022 - 112
IEEE Robotics & Automation Magazine - March 2022 - 113
IEEE Robotics & Automation Magazine - March 2022 - 114
IEEE Robotics & Automation Magazine - March 2022 - 115
IEEE Robotics & Automation Magazine - March 2022 - 116
IEEE Robotics & Automation Magazine - March 2022 - 117
IEEE Robotics & Automation Magazine - March 2022 - 118
IEEE Robotics & Automation Magazine - March 2022 - 119
IEEE Robotics & Automation Magazine - March 2022 - 120
IEEE Robotics & Automation Magazine - March 2022 - 121
IEEE Robotics & Automation Magazine - March 2022 - 122
IEEE Robotics & Automation Magazine - March 2022 - 123
IEEE Robotics & Automation Magazine - March 2022 - 124
IEEE Robotics & Automation Magazine - March 2022 - Cover3
IEEE Robotics & Automation Magazine - March 2022 - 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