References and Citations
This page provides references to official documentation and resources cited throughout Module 2: Digital Twin Simulation (Gazebo & Unity).
Official Documentation
Gazebo Documentation
- Gazebo Classic: http://classic.gazebosim.org/
- Gazebo Garden: https://gazebosim.org/docs/garden/
- SDF (Simulation Description Format): https://sdformat.org/
- Gazebo Tutorials: http://classic.gazebosim.org/tutorials
- Physics Engine Integration: Documentation for ODE, Bullet, and DART integration
Unity Documentation
- Unity Manual: https://docs.unity3d.com/Manual/index.html
- Unity Scripting API: https://docs.unity3d.com/ScriptReference/
- Unity XR Documentation: https://docs.unity3d.com/XR/latest/
- Unity Rendering Pipeline: https://docs.unity3d.com/Manual/rendering-pipelines.html
- Unity Robotics Hub: https://github.com/Unity-Technologies/Unity-Robotics-Hub
ROS/ROS2 Integration
- ROS Documentation: http://wiki.ros.org/
- ROS2 Documentation: https://docs.ros.org/en/humble/
- Gazebo ROS Packages: http://gazebosim.org/tutorials?tut=ros_overview
- Unity ROS TCP Connector: https://github.com/Unity-Technologies/ROS-TCP-Connector
- Robotics Simulation Tools: https://index.ros.org/packages/page/1/simulation/
Research Papers and Academic Sources
Digital Twin Research
- Rasheed, A., San, O., & Kvamsdal, T. (2020). Digital twin: Values, challenges and enablers from a modeling perspective. IEEE Access, 8, 21980-22012.
- Tao, F., Zhang, H., Liu, A., & Nee, A. Y. C. (2019). Digital twin in industry: State-of-the-art. IEEE Transactions on Industrial Informatics, 15(4), 2405-2415.
- Fuller, A., Fan, Z., Day, C., & Barlow, C. (2020). Digital twin: Enabling technologies, challenges and open research. IEEE Access, 8, 108952-108971.
Simulation and Robotics
- Coumans, E., & Bai, Y. (2016). Mujoco: A physics engine for model-based control. IEEE/RSJ International Conference on Intelligent Robots and Systems.
- Tedrake, R. (2023). Underactuated Robotics: Algorithms for Walking, Running, Swimming, Flying, and Manipulation. MIT Press.
- Siciliano, B., & Khatib, O. (Eds.). (2016). Springer handbook of robotics. Springer Publishing.
Sensor Simulation
- Hornung, A., Wurm, K. M., Bennewitz, M., Stachniss, C., & Burgard, W. (2013). OctoMap: An efficient probabilistic 3D mapping framework based on octrees. Autonomous Robots, 34(3), 189-206.
- Geiger, A., Lenz, P., & Urtasun, R. (2012). Are we ready for autonomous driving? The KITTI vision benchmark suite. Conference on Computer Vision and Pattern Recognition.
- Mur-Artal, R., Montiel, J. M. M., & Tardós, J. D. (2015). ORB-SLAM: a versatile and accurate monocular SLAM system. IEEE Transactions on Robotics, 31(5), 1147-1163.
Industry Standards and Best Practices
Simulation Standards
- SISO (Simulation Interoperability Standards Organization): Standards for simulation interoperability
- IEEE 1516 (HLA): High Level Architecture for distributed simulation
- DIS (Distributed Interactive Simulation): Standards for real-time simulation
- FMI (Functional Mock-up Interface): Standard for tool-independent exchange of simulation models
Robotics Standards
- ROS-Industrial: Standards for industrial robotics applications
- ARIA (ARIA Robotics Interface for Applications): Mobile robot control framework
- Player/Stage: Network interface for robotics research
- YARP (Yet Another Robot Platform): Framework for robot applications
Tools and Libraries
Physics Simulation
- ODE (Open Dynamics Engine): http://www.ode.org/
- Bullet Physics: https://pybullet.org/
- DART (Dynamic Animation and Robotics Toolkit): https://dartsim.github.io/
- Newton Dynamics: https://newton.readthedocs.io/
Sensor Simulation Libraries
- PCL (Point Cloud Library): https://pointclouds.org/
- OpenCV: https://opencv.org/
- Vision Workbench: NASA's computer vision library
- CUDA: NVIDIA's parallel computing platform for GPU-accelerated computing
Development Tools
- Docker: https://www.docker.com/ for containerized simulation environments
- Grafana: https://grafana.com/ for simulation monitoring and visualization
- Prometheus: https://prometheus.io/ for simulation metrics collection
- Jenkins: https://www.jenkins.io/ for CI/CD pipelines in simulation development
Online Resources and Communities
Forums and Discussion Groups
- Gazebo Answers: https://answers.gazebosim.org/questions/
- Unity Answers: https://answers.unity.com/
- ROS Answers: https://answers.ros.org/questions/
- Robotics Stack Exchange: https://robotics.stackexchange.com/
GitHub Repositories
- Gazebo Simulation: https://github.com/gazebosim
- Unity Robotics: https://github.com/Unity-Technologies/Unity-Robotics-Hub
- ROS Simulation: https://github.com/ros-simulation
- Open Robotics: https://github.com/open-rmf
Video Lectures and Courses
- MIT 6.832 (Underactuated Robotics): https://underactuated.mit.edu/
- ETH Zurich Robotics Course: Available through edX and Coursera
- Carnegie Mellon Robotics Institute: Public lectures and course materials
- UC Berkeley CS287 (Advanced Robotics): Lecture materials and assignments
Additional Reading
Books on Simulation
- Law, A. M. (2014). Simulation Modeling and Analysis (5th ed.). McGraw-Hill Education.
- Fishwick, P. A. (2020). Simulation Model Design and Execution: Building Digital Mirrors. Chapman and Hall/CRC.
- Cassandras, C. G., & Lafortune, S. (2021). Introduction to Discrete Event Systems (3rd ed.). Springer.
Books on Robotics Simulation
- Dudek, G., & Jenkin, M. (2014). Computational Principles of Mobile Robotics (2nd ed.). Cambridge University Press.
- Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to Autonomous Mobile Robots (2nd ed.). MIT Press.
- Kelly, A. (2013). Mobile Robotics: Mathematics, Models, and Methods. Cambridge University Press.
This reference list provides authoritative sources for further exploration of digital twin simulation concepts, tools, and applications. We encourage readers to consult these resources for deeper understanding and implementation details.