VR for Situational Awareness in Real-Time Orchard Architecture Assessment
Abstract
1. Introduction
2. Methodology
2.1. Overview

2.2. Selective Streaming
- = culled point set transmitted to teleoperator;
- = complete dense point cloud;
- = teleoperator’s orientation;
- = teleoperator’s position;
- = teleoperator’s 6-DOF pose transformation;
- = forward, right, up vectors from ;
- = HMD field of view angle.
- p = an arbitrary point in 3D space
2.3. PointCloud Parsing
2.4. Adaptive Rendering
- s0 = base point size;
- k = global scale factor;
- ||P − C|| = displacement magnitude from camera C to point P;
- αmax, αmin = max/min scale factors;
- dmin, dmax = distance bounds.
- P = point position in clip space;
- P11 = horizontal projection matrix element (UNITY_MATRIX_P._11);
- P22 = vertical projection matrix element (UNITY_MATRIX_P._22);
- R(P) = radius function from previous equation;
- h = screen height in pixels;
- P.w = homogeneous coordinate (depth) of point P;
- I = vertex index iterator.
3. Experimental Setup
3.1. Study Area and Equipment
3.2. Dynamic Map Reconstruction
3.3. Virtual Reality Application
3.4. Evaluation Protocol
4. Results and Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| VR | Virtual Reality |
| ROS | Robot Operating System |
| LOD | Level of Detail |
| 3D | Three-Dimensional |
| HITL | Human-in-the-Loop |
| HRI | Human–Robot Interaction |
| DOF | Degree of Freedom |
| UGV | Unmanned Ground Vehicle |
| RTABMap | Real-Time Appearance-Based Mapping |
| URP | Universal Render Pipeline |
| TCP | Transmission Control Protocol |
| RGB | Red, Green, Blue |
| LiDAR | Light Detection and Ranging |
| 2D | Two Dimensional |
| QoE | Quality of Experience |
| API | Application Programming Interface |
| QoS | Quality of Service |
References
- Usigbe, M.J.; Asem-Hiablie, S.; Uyeh, D.D.; Iyiola, O.; Park, T.; Mallipeddi, R. Enhancing resilience in agricultural production systems with AI-based technologies. Environ. Dev. Sustain. 2024, 26, 21955–21983. [Google Scholar] [CrossRef]
- Bac, C.W.; van Henten, E.J.; Hemming, J.; Edan, Y. Harvesting robots for high-value crops: State-of-the-art review and challenges ahead. J. Field Robot. 2014, 31, 888–911. [Google Scholar] [CrossRef]
- Oberti, R.; Gastaldi, F.; Gay, F.; Chiaramonti, F.; Zambon, A.; Costa, P. Selective spraying of grapevines for disease control using a modular agricultural robot. Biosyst. Eng. 2016, 146, 203–215. [Google Scholar] [CrossRef]
- Opiyo, S.; Zhou, J.; Mwangi, E.; Kai, W.; Sunusi, I. A Review on Teleoperation of Mobile Ground Robots: Architecture and Situation Awareness. Int. J. Control Autom. Syst. 2021, 19, 1384–1407. [Google Scholar] [CrossRef]
- Adamides, G.; Katsanos, C.; Parmet, Y.; Christou, G.; Xenos, M.; Hadzilacos, T.; Edan, Y. HRI usability evaluation of interaction modes for a teleoperated agricultural robotic sprayer. Appl. Ergon. 2017, 62, 237–246. [Google Scholar] [CrossRef] [PubMed]
- Benos, L.; Moysiadis, V.; Kateris, D.; Tagarakis, A.C.; Busato, P.; Pearson, S.; Bochtis, D. Human–Robot Interaction in Agriculture: A Systematic Review. Sensors 2023, 23, 6776. [Google Scholar] [CrossRef] [PubMed]
- Sreeram, M.; Nof, S.Y. Human-in-the-loop: Role in Cyber Physical Agricultural Systems. Int. J. Comput. Commun. Control 2021, 16, 4166. [Google Scholar] [CrossRef]
- Peña, C.; Riaño, C.; Moreno, G. A Teleoperated Agricultural Robot for Structured Environments. J. Eng. Sci. Technol. Rev. 2018, 11, 145–155. [Google Scholar] [CrossRef]
- Amagai, S.; Fukuoka, Y.; Fujii, T.; Matsuzaki, Y.; Hosozawa, H.; Ikegami, T.; Warisawa, S.; Fukui, R. Remote operation system for novice tractor drivers for situations where automatic driving is difficult. J. Field Robot. 2023, 40, 1346–1362. [Google Scholar] [CrossRef]
- Palmieri, J.; Di Lillo, P.; Chiaverini, S.; Marino, A. A Simple and Effective Human-Robot Shared Control Approach for Agricultural Robots Employed in Table-Grape Vineyards. In Proceedings of the 2024 32nd Mediterranean Conference on Control and Automation (MED), Chania-Crete, Greece, 11–14 June 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 646–651. [Google Scholar] [CrossRef]
- Abdulsalam, M.; Aouf, N. VitRob Pipeline: A Seamless Teleoperation Pipeline for Advanced Virtual Reality—Robot Interface Applied for Precision Agriculture. In Proceedings of the 2023 IEEE International Conference on Robotics and Biomimetics (ROBIO), Koh Samui, Thailand, 4–9 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Liu, T.; Zhang, B.; Tan, Q.; Zhou, J.; Yu, S.; Zhu, Q.; Bian, Y. Immersive human-machine teleoperation framework for precision agriculture: Integrating UAV-based digital mapping and virtual reality control. Comput. Electron. Agric. 2024, 226, 109444. [Google Scholar] [CrossRef]
- Udekwe, D.; Seyyedhasani, H. Human robot interaction for agricultural Tele-Operation, using virtual Reality: A feasibility study. Comput. Electron. Agric. 2025, 228, 109702. [Google Scholar] [CrossRef]
- Udekwe, D.; Seyyedhasani, H. Virtual Reality-Enabled remote Human-Robot interaction for strawberry cultivation in greenhouses. Comput. Electron. Agric. 2025, 237, 110567. [Google Scholar] [CrossRef]
- Chen, Y.; Zhang, B.; Zhou, J.; Wang, K. Real-time 3D unstructured environment reconstruction utilizing VR and Kinect-based immersive teleoperation for agricultural field robots. Comput. Electron. Agric. 2020, 175, 105579. [Google Scholar] [CrossRef]
- Amiga. Farm-ng. Available online: https://farm-ng.com/amiga/ (accessed on 17 October 2025).
- Jiang, S.; Qi, P.; Han, L.; Liu, L.; Li, Y.; Huang, Z.; Liu, Y.; He, X. Navigation system for orchard spraying robot based on 3D LiDAR SLAM with NDT_ICP point cloud registration. Comput. Electron. Agric. 2024, 220, 108870. [Google Scholar] [CrossRef]
- Hussain, I.; Han, X.; Ha, J.-W. Stereo Visual Odometry and Real-Time Appearance-Based SLAM for Mapping and Localization in Indoor and Outdoor Orchard Environments. Agriculture 2025, 15, 872. [Google Scholar] [CrossRef]
- Sensor_Msgs/PointCloud2 Documentation. Available online: https://docs.ros.org/en/noetic/api/sensor_msgs/html/msg/PointCloud2.html (accessed on 1 September 2025).
- Takahashi, K. Keijiro/Pcx. Available online: https://github.com/keijiro/Pcx (accessed on 31 July 2025).
- Ouster, Inc. Sensor Data—Ouster Sensor Docs Documentation. Available online: https://static.ouster.dev/sensor-docs/image_route1/image_route2/sensor_data/sensor-data.html (accessed on 1 September 2025).
- Choosing Colormaps in Matplotlib—Matplotlib 3.10.6 Documentation. Available online: https://matplotlib.org/stable/users/explain/colors/colormaps.html#scientific-colour-maps (accessed on 1 September 2025).
- Engelke, U.; Susanto, F.; de Souza Junior, P.A.; Marendy, P. Visual Assessment of Spatial Data Interpolation. In Proceedings of the 2015 Big Data Visual Analytics (BDVA), Hobart, Australia, 22–25 September 2015; pp. 1–7. [Google Scholar] [CrossRef]
- Nardi, D. Hydran00/PointCloud2Unity. Available online: https://github.com/Hydran00/PointCloud2Unity (accessed on 2 September 2025).
- McCready, D. On size, distance, and visual angle perception. Percept. Psychophys. 1985, 37, 323–334. [Google Scholar] [CrossRef] [PubMed]
- Moloney, J.; Spehar, B.; Globa, A.; Wang, R. The affordance of virtual reality to enable the sensory representation of multi-dimensional data for immersive analytics: From experience to insight. J. Big Data 2018, 5, 53. [Google Scholar] [CrossRef]
- Endsley, M.R. Situation Awareness. In Handbook of Human Factors and Ergonomics; Icon: Hoboken, NJ, USA, 2021; pp. 434–455. [Google Scholar] [CrossRef]






| Parameter | Value |
|---|---|
| Base Point Size, s0 (m) | 0.01 |
| Global Scale Factor, k | 1 |
| Maximum Scale Factor | 2 |
| Minimum Scale Factor | 0.01 |
| Upper Distance Bound dmax (m) | 12 |
| Lower Distance Bound dmin (m) | 0.1 |
| Method | Metric | Spring Dataset | Summer Dataset |
|---|---|---|---|
| Ours | Session Duration (s) | 338.1 | 549.6 |
| Mean FPS | 33.91 ± 18.96 | 27.76 ± 18.03 | |
| Coefficient of Variation | 0.559 | 0.351 | |
| 25th–75th Percentile (FPS) | 18.0–46.5 | 14.4–35.5 | |
| Hydran00 Method 3 | Session Duration (s) | 143 | 281.1 |
| Mean FPS | 28.39 ± 21.52 | 25.18 ± 20.51 | |
| Coefficient of Variation | 0.758 | 0.814 | |
| 25th–75th Percentile (FPS) | 11.2–42.8 | 11.7–32.5 |
| Metric | Value |
|---|---|
| Session Duration (s) | 566 |
| Mean FPS | 58.62 ± 12.59 |
| Coefficient of Variation | 0.215 |
| 25th–75th Percentile (FPS) | 47.5–71.7 |
| Metric | Hydran00 Method 1 | Our Method |
|---|---|---|
| Session Duration (s) | 525.6 | 536.7 |
| Mean FPS | 97.68 ± 29.71 | 115.84 ± 14.61 |
| Coefficient of Variation | 0.304 | 0.126 |
| 25th–75th Percentile (FPS) | 95.3–116.2 | 116.8–122.7 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chesang, A.K.; Uyeh, D.D. VR for Situational Awareness in Real-Time Orchard Architecture Assessment. Sensors 2025, 25, 6788. https://doi.org/10.3390/s25216788
Chesang AK, Uyeh DD. VR for Situational Awareness in Real-Time Orchard Architecture Assessment. Sensors. 2025; 25(21):6788. https://doi.org/10.3390/s25216788
Chicago/Turabian StyleChesang, Andrew K., and Daniel Dooyum Uyeh. 2025. "VR for Situational Awareness in Real-Time Orchard Architecture Assessment" Sensors 25, no. 21: 6788. https://doi.org/10.3390/s25216788
APA StyleChesang, A. K., & Uyeh, D. D. (2025). VR for Situational Awareness in Real-Time Orchard Architecture Assessment. Sensors, 25(21), 6788. https://doi.org/10.3390/s25216788
