{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:18:12Z","timestamp":1760242692820,"version":"build-2065373602"},"reference-count":29,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2016,1,29]],"date-time":"2016-01-29T00:00:00Z","timestamp":1454025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NASA","award":["NNG14CR58C-METSB0043"],"award-info":[{"award-number":["NNG14CR58C-METSB0043"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Imaging"],"abstract":"<jats:p>3D sensors such as lidars, stereo cameras, time-of-flight cameras, and the Microsoft Kinect are increasingly found in a wide range of applications, including gaming, personal robotics, and space exploration. In some cases, pattern recognition algorithms for processing depth images can be tested using actual sensors observing real-world objects. In many situations, however, it is common to test new algorithms using computer-generated synthetic images, as such simulations tend to be faster, more flexible, and less expensive than hardware tests. Computer generation of images is especially useful for Monte Carlo-type analyses or for situations where obtaining real sensor data for preliminary testing is difficult (e.g., space applications). We present Glidar, an OpenGL and GL Shading Language-based sensor simulator, capable of imaging nearly any static three-dimensional model. Glidar allows basic object manipulations, or may be connected to a physics simulator for more advanced behaviors. It permits publishing to a tcp socket at high frame-rates or can save to pcd (point cloud data) files. The software is written in C++, and is released under the open source bsd license.<\/jats:p>","DOI":"10.3390\/jimaging2010005","type":"journal-article","created":{"date-parts":[[2016,1,29]],"date-time":"2016-01-29T09:58:48Z","timestamp":1454061528000},"page":"5","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Glidar: An OpenGL-based, Real-Time, and Open Source 3D Sensor Simulator for Testing Computer Vision Algorithms"],"prefix":"10.3390","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9766-7893","authenticated-orcid":false,"given":"John","family":"Woods","sequence":"first","affiliation":[{"name":"West Virginia University, 395 Evansdale Drive, Morgantown, WV 26506, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Christian","sequence":"additional","affiliation":[{"name":"West Virginia University, 395 Evansdale Drive, Morgantown, WV 26506, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,1,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Levinson, J., Askeland, J., Becker, J., Dolson, J., Held, D., Kammel, S., Kolter, J.Z., Langer, D., Pink, O., and Pratt, V. (2011, January 5\u20139). Towards Fully Autonomous Driving: Systems and Algorithms. Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany.","DOI":"10.1109\/IVS.2011.5940562"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/LGRS.2013.2247022","article-title":"Radiometric Correction of Terrestrial LiDAR Point Cloud Data for Individual Maize Plant Detection","volume":"11","year":"2014","journal-title":"IEEE Geosci. Remote Sens. Lett."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s13218-010-0059-6","article-title":"Semantic 3D Object Maps for Everyday Manipulation in Human Living Environments","volume":"24","author":"Rusu","year":"2010","journal-title":"K\u00fcnstliche Intell."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/MMUL.2012.24","article-title":"Microsoft Kinect sensor and its effect","volume":"19","author":"Zhang","year":"2012","journal-title":"IEEE Multimed."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2008.479","article-title":"Autonomy for Mars Rovers: Past, Present, and Future","volume":"41","author":"Bajracharya","year":"2008","journal-title":"Computer"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Christian, J.A., and Cryan, S. (2013, January 19\u201322). A survey of LIDAR technology and its use in spacecraft relative navigation. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Boston, MA, USA.","DOI":"10.2514\/6.2013-4641"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Kanade, T., Yoshida, A., Oda, K., Kano, H., and Tanaka, M. (1996, January 18\u201320). A stereo machine for video-rate dense depth mapping and its new applications. Proceedings of the Computer Society Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA.","DOI":"10.1109\/CVPR.1996.517074"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1917","DOI":"10.1109\/JSEN.2010.2101060","article-title":"Lock-in time-of-flight (ToF) cameras: A survey","volume":"11","author":"Foix","year":"2011","journal-title":"IEEE Sens. J."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Dal Mutti, C., Zanuttigh, P., and Cortelazzo, G. (2012). Time-of-Flight Cameras and Microsoft Kinect, Springer.","DOI":"10.1007\/978-1-4614-3807-6"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., and Cousins, S. (2011, January 9\u201313). 3D is here: Point Cloud Library (PCL). Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980567"},{"key":"ref_11","unstructured":"Bradski, G. The Opencv Library. Available online: http:\/\/www.drdobbs.com\/open-source\/the-opencv-library\/184404319."},{"key":"ref_12","unstructured":"Bradski, G., and Kaehler, A. (2008). Learning OpenCV: Computer Vision with the OpenCV Library, O\u2019Reilley Media, Inc."},{"key":"ref_13","unstructured":"Von Neumann, J., and Ulam, S. (1951). Monte Carlo method. Natl. Bur. Stand. Appl. Math. Ser., 12."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Christian, J.A., Patangan, M., Hinkel, H., Chevray, K., and Brazzel, J. (2012, January 13\u201316). Comparison of Orion Vision Navigation Sensor performance from STS-134 and the Space Operations Simulation Center. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA.","DOI":"10.2514\/6.2012-5035"},{"key":"ref_15","unstructured":"Ahlbrandt, S., Huish, D., Burr, C., and Hamilton, R. (2014, January 13\u201317). The Space Operations Simulation Center: A 6DOF laboratory for testing relative navigation systems. Proceedings of the AAS Guidance and Control Conference, National Harbor, MD, USA."},{"key":"ref_16","unstructured":"Evans, T., Christian, J.A., Marani, G., and Lewis, P. (2014, January 13\u201317). Testing Facility for Autonomous Robotics and GNC Systems at West Virginia University. Proceedings of the AAS Guidance and Control Conference, National Harbor, MD, USA."},{"key":"ref_17","unstructured":"Cignono, P., Callieri, M., Corsini, M., Dellepiane, M., Ganovelli, F., and Ranzuglia, G. MeshLab: An Open-Source Mesh Processing Tool. Proceedings of the Eurographics Italian Chapter Conference, Salerno, Italy."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"69570L","DOI":"10.1117\/12.782622","article-title":"Simulation of Imaging Radar Using Graphics Hardware Acceleration","volume":"6957","author":"Peinecke","year":"2008","journal-title":"Proc. SPIE"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Peinecke, N., Lueken, T., and Korn, B.R. (2008, January 26\u201330). Lidar simulation using graphics hardware acceleration. Proceedings of the 2008 IEEE Digital Avionics Systems Conference, St. Paul, MN, USA.","DOI":"10.1109\/DASC.2008.4702838"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Wang, S., Heinrich, S., Wang, M., and Rojas, R. (2012, January 16\u201319). Shader-based sensor simulation for autonomous car testing. Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems Anchorage, AK, USA.","DOI":"10.1109\/ITSC.2012.6338904"},{"key":"ref_21","unstructured":"Stanford 3D Scanning Repository. Available online: http:\/\/graphics.stanford.edu\/data\/3Dscanrep\/."},{"key":"ref_22","unstructured":"Gaskell, R., Saito, J., Ishiguro, M., Kubota, T., Hashimoto, T., Hirata, N., Abe, S., Barnouin-Jha, O., and Scheeres, D. Gaskell Itokawa Shape Model V1.0. HAY-A-AMICA-5-ITOKAWASHAPE-V1.0. NASA Planetary Data System, 2008. Available online: http:\/\/sbn.psi.edu\/pds\/resource\/itokawashape.html."},{"key":"ref_23","unstructured":"Blender. Available online: http:\/\/www.blender.org."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Proudfoot, K., Mark, W.R., Tzvetkov, S., and Hanrahan, P. (2001, January 12\u201317). A real-time procedural shading system for programmable graphics hardware. Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH), Los Angeles, CA, USA.","DOI":"10.1145\/383259.383275"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1145\/360825.360839","article-title":"Illumination for Computer Generated Pictures","volume":"18","author":"Phong","year":"1975","journal-title":"Commun. ACM"},{"key":"ref_26","unstructured":"Blinn, J.F. (, January July). Models of Light Reflection for Computer Synthesized Pictures. Proceedings of the 4th Annual Conference on Computer Graphics and Interactive Techniques, New York, NY, USA."},{"key":"ref_27","unstructured":"assimp: Open Asset Import Library. Available online: http:\/\/www.assimp.org."},{"key":"ref_28","unstructured":"ISS (High Res) NASA 3D Resources, Available online: http:\/\/nasa3d.arc.nasa.gov\/detail\/iss-hi-res."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1109\/34.121791","article-title":"A method for registration of 3-D shapes","volume":"14","author":"Besl","year":"1992","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."}],"container-title":["Journal of Imaging"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2313-433X\/2\/1\/5\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:18:30Z","timestamp":1760210310000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2313-433X\/2\/1\/5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,29]]},"references-count":29,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2016,3]]}},"alternative-id":["jimaging2010005"],"URL":"https:\/\/doi.org\/10.3390\/jimaging2010005","relation":{},"ISSN":["2313-433X"],"issn-type":[{"type":"electronic","value":"2313-433X"}],"subject":[],"published":{"date-parts":[[2016,1,29]]}}}