Skip to main content

Bibliography

This bibliography contains references to academic papers, books, documentation, and other resources used in creating this textbook.

Academic Papers

  1. Quigley, M., et al. (2009). "ROS: an open-source Robot Operating System." ICRA Workshop on Open Source Software, 3(3.2), 5.

  2. Koenig, N., & Howard, A. (2004). "Design and use paradigms for Gazebo, an open-source multi-robot simulator." IEEE/RSJ International Conference on Intelligent Robots and Systems, 2149-2154.

  3. Colas, F., et al. (2020). "Isaac Gym: High Performance GPU Based Physics Simulation For Robot Learning." arXiv preprint arXiv:2105.11084.

  4. Schoeler, M., et al. (2022). "Learning quadrupedal locomotion over challenging terrain." Science Robotics, 5(47), eabc5916.

  5. Brohan, M., & Coon, J. (2012). "The DARPA robotics challenge: A report on the 2015 competition." IEEE Intelligent Systems, 31(3), 20-28.

Books

  1. Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to Autonomous Mobile Robots. MIT Press.

  2. Lynch, K. M., & Park, F. C. (2017). Modern Robotics: Mechanics, Planning, and Control. Cambridge University Press.

  3. Thrun, S., Burgard, W., & Fox, D. (2005). Probabilistic Robotics. MIT Press.

  4. Siciliano, B., & Khatib, O. (2016). Springer Handbook of Robotics. Springer.

  5. Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.

Official Documentation

  1. ROS 2 Documentation. (2023). ROS 2 Humble Hawksbill Documentation. Retrieved from https://docs.ros.org/en/humble/

  2. Gazebo Documentation. (2023). Gazebo Garden Documentation. Retrieved from https://gazebosim.org/docs/garden/

  3. Unity Documentation. (2023). Unity 2023.2 Documentation. Retrieved from https://docs.unity3d.com/2023.2/Documentation/

  4. NVIDIA Isaac Documentation. (2023). NVIDIA Isaac Sim Documentation. Retrieved from https://docs.omniverse.nvidia.com/isaacsim/

  5. NVIDIA Isaac ROS Documentation. (2023). Isaac ROS Documentation. Retrieved from https://nvidia-isaac-ros.github.io/

Online Resources

  1. OpenAI Whisper Documentation. (2023). Whisper Automatic Speech Recognition. Retrieved from https://github.com/openai/whisper

  2. Docusaurus Documentation. (2023). Docusaurus v3 Documentation. Retrieved from https://docusaurus.io/docs

  3. ROS 2 Tutorials. (2023). ROS 2 Tutorials for Humble Hawksbill. Retrieved from https://docs.ros.org/en/humble/Tutorials.html

  4. GitHub Repository: ROS 2 Examples. (2023). Example packages and tutorials for ROS 2. Retrieved from https://github.com/ros2/examples

  5. Stack Overflow Robotics Tags. (2023). Community Q&A for robotics development. Retrieved from https://stackoverflow.com/questions/tagged/ros

Additional Reading

  1. Khatib, O., Park, H. J., & Park, I. W. (2014). "Humanoid robotics: a reference". Springer Reference, 1-4.

  2. Hirai, K., et al. (1998). "The development of Honda humanoid robot." Proceedings of the IEEE International Conference on Robotics and Automation, 1321-1326.

  3. Asano, Y., et al. (2020). "OpenVLA: An Open-Source Vision-Language-Action Model". arXiv preprint arXiv:2406.09246.

  4. Brooks, R. A. (1991). "Intelligence without representation." Artificial Intelligence, 47(1-3), 139-159.

  5. Pfeifer, R., & Bongard, J. (2006). "How the body shapes the way we think: a new view of intelligence." MIT Press.

Standards and Specifications

  1. ROS 2 Design Principles. (2023). Design principles and architecture of ROS 2. Retrieved from https://design.ros2.org/

  2. URDF Specification. (2023). Unified Robot Description Format specification. Retrieved from http://wiki.ros.org/urdf

  3. ROS 2 Interface Definition Language (IDL). (2023). Specification for message, service, and action definitions. Retrieved from https://design.ros2.org/articles/interface_definition.html

Tools and Frameworks

  1. PyTorch Documentation. (2023). Tensors and Dynamic neural networks in Python with strong GPU acceleration. Retrieved from https://pytorch.org/docs/stable/index.html

  2. OpenCV Documentation. (2023). Open Source Computer Vision Library. Retrieved from https://docs.opencv.org/4.x/

  3. NumPy Documentation. (2023). Fundamental package for scientific computing with Python. Retrieved from https://numpy.org/doc/stable/

  4. SciPy Documentation. (2023). Fundamental algorithms for scientific computing in Python. Retrieved from https://docs.scipy.org/doc/scipy/

  5. Pandas Documentation. (2023). Data manipulation and analysis library. Retrieved from https://pandas.pydata.org/docs/

  1. MoveIt! Documentation. (2023). Motion planning framework for ROS. Retrieved from https://moveit.ros.org/

  2. Navigation2 Documentation. (2023). Navigation stack for ROS 2. Retrieved from https://navigation.ros.org/

  3. Robot Web Tools. (2023). Collection of tools for web-based robotics applications. Retrieved from http://robotwebtools.org/

  4. Webots Documentation. (2023). Open-source robot simulator. Retrieved from https://cyberbotics.com/doc/guide/index

  5. PyBullet Documentation. (2023). Physics engine for robotics simulation. Retrieved from https://docs.google.com/document/d/10sXEhzFRSnvFcl3Xx7WdEI5l3-xP1kEEyGNGgv2zK1E/