Abstract
This chapter describes a series of works developed in order to integrate ROS-based robots with Unity-based virtual reality interfaces. The main goal of this integration is to develop immersive monitoring and commanding interfaces, able to improve the operator’s situational awareness without increasing its workload. In order to achieve this, the available technologies and resources are analyzed and multiple ROS packages and Unity assets are applied, such as \(multimaster\_fkie\), \(rosbridge\_suite\), RosBridgeLib and SteamVR. Moreover, three applications are presented: an interface for monitoring a fleet of drones, another interface for commanding a robot manipulator and an integration of multiple ground and aerial robots. Finally, some experiences and lessons learned, useful for future developments, are reported.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
References
M. Garzón, J. Valente, J.J. Roldán, L. Cancar, A. Barrientos, J. Del Cerro, A multirobot system for distributed area coverage and signal searching in large outdoor scenarios. J. Field Robot. 33(8), 1087–1106 (2016)
J.J. Roldán, P. Garcia-Aunon, M. Garzón, J. de León, J. del Cerro, A. Barrientos, Heterogeneous multi-robot system for mapping environmental variables of greenhouses. Sensors 16(7), 1018 (2016)
M. Garzón, J. Valente, D. Zapata, A. Barrientos, An aerial-ground robotic system for navigation and obstacle mapping in large outdoor areas. Sensors 13(1), 1247–1267 (2013)
J.Y. Chen, E.C. Haas, M.J. Barnes, Human performance issues and user interface design for teleoperated robots. IEEE Trans. Syst. Man Cybern. Part C (Applications and Reviews) 37(6), 1231–1245 (2007)
J. Ruiz, A. Viguria, J. Martinez-de Dios, A. Ollero, Immersive displays for building spatial knowledge in multi-uav operations, in 2015 International Conference on Unmanned Aircraft Systems (ICUAS) (IEEE, 2015), pp. 1043–1048
J.T. Hansberger, Development of the next generation of adaptive interfaces. Technical report, DTIC Document (2015)
J.J. Roldán, M.A. Olivares-Méndez, J. del Cerro, A. Barrientos, Analyzing and improving multi-robot missions by means of process mining. Auton. Robot. 1(1), 1–21 (2017)
P. Ulam, Y. Endo, A. Wagner, R. Arkin, Integrated mission specication and task allocation for robot teams-part 2: Testing and evaluation. Technical report, GEORGIA INST OF TECH ATLANTA COLL OF COMPUTING (2006)
S. Tully, G. Kantor, H. Choset, Leap-frog path design for multi-robot cooperative localization, in Field and Service Robotics (Springer, Berlin, 2010), pp. 307–317
A. Janchiv, D. Batsaikhan, G. hwan Kim, S.G. Lee, Complete coverage path planning for multi-robots based on, in 2011 11th International Conference on Control, Automation and Systems (ICCAS) (IEEE, 2011), pp. 824–827
M. Lindemuth, R. Murphy, E. Steimle, W. Armitage, K. Dreger, T. Elliot, M. Hall, D. Kalyadin, J. Kramer, M. Palankar et al., Sea robot-assisted inspection. IEEE Robot. Autom. Mag. 18(2), 96–107 (2011)
J. Valente, D. Sanz, A. Barrientos, Jd Cerro, Á. Ribeiro, C. Rossi, An air-ground wireless sensor network for crop monitoring. Sensors 11(6), 6088–6108 (2011)
N.A. Tsokas, K.J. Kyriakopoulos, Multi-robot multiple hypothesis tracking for pedestrian tracking. Auton. Robot. 32(1), 63–79 (2012)
L. Cantelli, M. Mangiameli, C.D. Melita, G. Muscato, Uav/ugv cooperation for surveying operations in humanitarian demining, in 2013 IEEE International symposium on Safety, Security, and Rescue Robotics (SSRR) (IEEE, 2013), pp. 1–6
G. De Cubber, D. Doroftei, D. Serrano, K. Chintamani, R. Sabino, S. Ourevitch, The eu-icarus project: developing assistive robotic tools for search and rescue operations, in 2013 IEEE international symposium on Safety, Security, and Rescue Robotics (SSRR) (IEEE, 2013), pp. 1–4
I. Kruijff-Korbayová, F. Colas, M. Gianni, F. Pirri, J. Greeff, K. Hindriks, M. Neerincx, P. Ögren, T. Svoboda, R. Worst, Tradr project: Long-term human-robot teaming for robot assisted disaster response. KI-Künstliche Intelligenz 29(2), 193–201 (2015)
J. Gregory, J. Fink, E. Stump, J. Twigg, J. Rogers, D. Baran, N. Fung, S. Young, Application of multi-robot systems to disaster-relief scenarios with limited communication, in Field and Service Robotics (Springer, Berlin, 2016), pp. 639–653
A.C. Kapoutsis, S.A. Chatzichristofis, L. Doitsidis, J.B. de Sousa, J. Pinto, J. Braga, E.B. Kosmatopoulos, Real-time adaptive multi-robot exploration with application to underwater map construction. Auton. Robot. 40(6), 987–1015 (2016)
C. Lesire, G. Infantes, T. Gateau, M. Barbier, A distributed architecture for supervision of autonomous multi-robot missions. Auton. Robot. 40(7), 1343–1362 (2016)
N. Agmon, O. Maximov, A. Rosenfeld, S. Shlomai, S. Kraus, Multiple robots for multiple missions: architecture for complex collaboration
X.J. Yang, C.D. Wickens, K. Hölttä-Otto, How users adjust trust in automation: Contrast effect and hindsight bias, in Proceedings of the Human Factors and Ergonomics Society Annual Meeting, vol. 60 (SAGE Publications Sage CA: Los Angeles, CA, 2016), pp. 196–200
C. Sampedro, H. Bavle, J.L. Sanchez-Lopez, R.A.S. Fernández, A. Rodríguez-Ramos, M. Molina, P. Campoy, A flexible and dynamic mission planning architecture for uav swarm coordination, in 2016 International Conference on Unmanned Aircraft Systems (ICUAS) (IEEE, 2016), pp. 355–363
T. Nestmeyer, P.R. Giordano, H.H. Bülthoff, A. Franchi, Decentralized simultaneous multi-target exploration using a connected network of multiple robots. Auton. Robot. 41(4), 989–1011 (2017)
M. Garzón, J. Valente, J.J. Roldán, D. Garzón-Ramos, J. de León, A. Barrientos, J. del Cerro, Using ros in multi-robot systems: Experiences and lessons learned from real-world field tests, in Robot Operating System (ROS) (Springer, Berlin, 2017), pp. 449–483
J.J. Roldán, E. Peña-Tapia, A. Martín-Barrio, M.A. Olivares-Méndez, J. Del Cerro, A. Barrientos, Multi-robot interfaces and operator situational awareness: study of the impact of immersion and prediction. Sensors 17(8), 1720 (2017)
M.R. Endsley, Design and evaluation for situation awareness enhancement, in Proceedings of the human factors and ergonomics society annual meeting, vol. 32 (SAGE Publications, 1988), pp. 97–101
J.L. Drury, J. Scholtz, H.A. Yanco, Awareness in human-robot interactions, in IEEE International Conference on Systems, Man and Cybernetics, vol. 1 (IEEE, 2003), pp. 912–918
M.R. Endsley, Situation awareness global assessment technique (sagat), in Proceedings of the IEEE National Aerospace and Electronics Conference. NAECON (IEEE, 1988), pp. 789–795
P. Salmon, N. Stanton, G. Walker, D. Green, Situation awareness measurement: a review of applicability for c4i environments. Appl. Ergon. 37(2), 225–238 (2006)
J. Scholtz, J. Young, J.L. Drury, H.A. Yanco, Evaluation of human-robot interaction awareness in search and rescue, in Proceedings of the ICRA’04 IEEE International Conference on Robotics and Automation, vol. 3 (IEEE, 2004), pp. 2327–2332
N. Li, S. Cartwright, A. Shekhar Nittala, E. Sharlin, M. Costa Sousa, Flying frustum: a spatial interface for enhancing human-uav awareness, in Proceedings of the 3rd International Conference on Human-Agent Interaction (ACM, 2015), pp. 27–31
R.J. Lysaght, S.G. Hill, A. Dick, B.D. Plamondon, P.M. Linton, Operator workload: Comprehensive review and evaluation of operator workload methodologies. Technical report, DTIC Document (1989)
N. Moray, Mental Workload: Its Theory and Measurement, vol. 8 (Springer Science & Business Media, 2013)
S.G. Hart, L.E. Staveland, Development of nasa-tlx (task load index): Results of empirical and theoretical research. Adv. Psychol. 52, 139–183 (1988)
S.R. Dixon, C.D. Wickens, D. Chang, Mission control of multiple unmanned aerial vehicles: a workload analysis. Hum. Factors J. Hum. Factors Ergon. Soc. 47(3), 479–487 (2005)
B. Jacobs, E. De Visser, A. Freedy, P. Scerri, Application of Intelligent Aiding to Enable Single Operator Multiple uav Supervisory Control, Association for the advancement of artificial intelligence (Palo Alto, CA, 2010)
M.L. Cummings, C. Mastracchio, K.M. Thornburg, A. Mkrtchyan, Boredom and distraction in multiple unmanned vehicle supervisory control. Interact. Comput. 25(1), 34–47 (2013)
D. McDuff, S. Gontarek, R. Picard, Remote measurement of cognitive stress via heart rate variability, in 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (IEEE, 2014), pp. 2957–2960
H. Kurniawan, A.V. Maslov, M. Pechenizkiy, Stress detection from speech and galvanic skin response signals, in IEEE 26th International Symposium on Computer-Based Medical Systems (CBMS) (IEEE, 2013), pp. 209–214
E.A. Kirchner, S.K. Kim, M. Tabie, H. Wöhrle, M. Maurus, F. Kirchner, An intelligent man-machine interfacemulti-robot control adapted for task engagement based on single-trial detectability of p300. Front. Hum. Neurosci. 10(2016)
R. Parasuraman, T.B. Sheridan, C.D. Wickens, A model for types and levels of human interaction with automation. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 30(3), 286–297 (2000)
B.D. Simpson, R.S. Bolia, M.H. Draper, Spatial audio display concepts supporting situation awareness for operators of unmanned aerial vehicles, Human Performance, Situation Awareness, and Automation: Current Research and Trends HPSAA II, Volumes I and II, vol. 2 (2013), p. 61
S. Scheggi, M. Aggravi, F. Morbidi, D. Prattichizzo, Cooperative human-robot haptic navigation, in IEEE International Conference on Robotics and Automation (ICRA) (IEEE, 2014), pp. 2693–2698
C.E. Lathan, M. Tracey, The effects of operator spatial perception and sensory feedback on human-robot teleoperation performance. Presence Teleoper. Virtual Environ. 11(4), 368–377 (2002)
V.M. Monajjemi, S. Pourmehr, S.A. Sadat, F. Zhan, J. Wawerla, G. Mori, R. Vaughan, Integrating multi-modal interfaces to command uavs, in Proceedings of the 2014 ACM/IEEE International Conference on Human-Robot Interaction (ACM, 2014), pp. 106–106
S. Kavitha, S. Veena, R. Kumaraswamy, Development of automatic speech recognition system for voice activated ground control system, in International Conference on Trends in Automation, Communications and Computing Technology (I-TACT-15), vol. 1 (IEEE, 2015), pp. 1–5
T. Mantecón, C.R. del Blanco, F. Jaureguizar, N. García, New generation of human machine interfaces for controlling uav through depth-based gesture recognition, in SPIE Defense+ Security, International Society for Optics and Photonics (2014), pp. 90840C–90840C
J. Nagi, A. Giusti, G.A. Di Caro, L.M. Gambardella, Human control of uavs using face pose estimates and hand gestures, in Proceedings of the 2014 ACM/IEEE International Conference on Human-Robot Interaction, (ACM, 2014), pp. 252–253
M. Hou, H. Zhu, M. Zhou, G.R. Arrabito, Optimizing operator–agent interaction in intelligent adaptive interface design: a conceptual framework. IEEE Trans. Syst. Man Cybern. Part C (Applications and Reviews) 41(2), 161–178 (2011)
J.L. Drury, J. Richer, N. Rackliffe, M.A. Goodrich, Comparing situation awareness for two unmanned aerial vehicle human interface approaches. Technical report, Mitre Corp Bedford MA (2006)
K. Foit, Mixed reality as a tool supporting programming of the robot, in Advanced Materials Research, vol. 1036 (Trans Tech Publ, 2014), pp. 737–742
D.C. Niehorster, L. Li, M. Lappe, The accuracy and precision of position and orientation tracking in the htc vive virtual reality system for scientific research. i-Perception 8(3), 2041669517708205 (2017)
F. Navarro, J. Fdez, M. Garzon, J.J. Roldán, A. Barrientos, Integrating 3d reconstruction and virtual reality: a new approach for immersive teleoperation, in Robot 2017: Third Iberian Robotics Conference (Springer, 2018), pp. X–Y
S.H. Juan, F.H. Cotarelo, Multi-Master Ros Systems, Institut de robotics and industrial informatics (2015)
C. Crick, G. Jay, S. Osentoski, B. Pitzer, O.C. Jenkins, Rosbridge: Ros for non-ros users, in Robotics Research (Springer, Berlin, 2017), pp. 493–504
P. Codd-Downey, A.S.H.W. Mojiri Forooshani, M. Jenkin, From ros to unity: leveraging robot and virtual environment middleware for immersive teleoperation (2014)
E. Peña-Tapia, J.J. Roldán Gómez, M. Garzón, A. Martín-Barrio, A. Barrientos-Cruz, Interfaz de control para un robot manipulador mediante realidad virtual (2017)
I.A. Sucan, S. Chitta, Moveit!. http://moveit.ros.org (2013)
I.A. Şucan, M. Moll, L.E. Kavraki, The open motion planning library. IEEE Robot. Autom. Mag. 19(4), 72–82 (2012)
J.J. Kuffner, S.M. LaValle, Rrt-connect: an efficient approach to single-query path planning, in Proceedings of the ICRA’00 IEEE International Conference on Robotics and Automation, vol. 2 (IEEE, 2000), pp. 995–1001
R. Guzman, R. Navarro, M. Beneto, D. Carbonell, Robotnikprofessional service robotics applications with ros, in Robot Operating System (ROS) (Springer, Berlin, 2016), pp. 253–288
R. Guzmán, R. Navarro, M. Cantero, J. Ariño, Robotnikprofessional service robotics applications with ros (2), in Robot Operating System (ROS) (Springer, Berlin, 2017), pp. 419–447
Acknowledgements
This work is framed on SAVIER (Situational Awareness Virtual EnviRonment) Project, which is both supported and funded by Airbus Defence and Space. The research leading to these results has received funding from the RoboCity2030-III-CM project (Robótica aplicada a la mejora de la calidad de vida de los ciudadanos. Fase III; S2013/MIT-2748), funded by Programas de Actividades I\(+\)D en la Comunidad de Madrid and cofunded by Structural Funds of the EU, and from the DPI2014-56985-R project (Protección robotizada de infraestructuras críticas) funded by the Ministerio de Economía y Competitividad of Gobierno de España.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Roldán, J.J. et al. (2019). Multi-robot Systems, Virtual Reality and ROS: Developing a New Generation of Operator Interfaces. In: Koubaa, A. (eds) Robot Operating System (ROS). Studies in Computational Intelligence, vol 778. Springer, Cham. https://doi.org/10.1007/978-3-319-91590-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-91590-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-91589-0
Online ISBN: 978-3-319-91590-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)