Bibliography
This bibliography contains references to academic papers, books, documentation, and other resources used in creating this textbook.
Academic Papers
-
Quigley, M., et al. (2009). "ROS: an open-source Robot Operating System." ICRA Workshop on Open Source Software, 3(3.2), 5.
-
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.
-
Colas, F., et al. (2020). "Isaac Gym: High Performance GPU Based Physics Simulation For Robot Learning." arXiv preprint arXiv:2105.11084.
-
Schoeler, M., et al. (2022). "Learning quadrupedal locomotion over challenging terrain." Science Robotics, 5(47), eabc5916.
-
Brohan, M., & Coon, J. (2012). "The DARPA robotics challenge: A report on the 2015 competition." IEEE Intelligent Systems, 31(3), 20-28.
Books
-
Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to Autonomous Mobile Robots. MIT Press.
-
Lynch, K. M., & Park, F. C. (2017). Modern Robotics: Mechanics, Planning, and Control. Cambridge University Press.
-
Thrun, S., Burgard, W., & Fox, D. (2005). Probabilistic Robotics. MIT Press.
-
Siciliano, B., & Khatib, O. (2016). Springer Handbook of Robotics. Springer.
-
Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
Official Documentation
-
ROS 2 Documentation. (2023). ROS 2 Humble Hawksbill Documentation. Retrieved from https://docs.ros.org/en/humble/
-
Gazebo Documentation. (2023). Gazebo Garden Documentation. Retrieved from https://gazebosim.org/docs/garden/
-
Unity Documentation. (2023). Unity 2023.2 Documentation. Retrieved from https://docs.unity3d.com/2023.2/Documentation/
-
NVIDIA Isaac Documentation. (2023). NVIDIA Isaac Sim Documentation. Retrieved from https://docs.omniverse.nvidia.com/isaacsim/
-
NVIDIA Isaac ROS Documentation. (2023). Isaac ROS Documentation. Retrieved from https://nvidia-isaac-ros.github.io/
Online Resources
-
OpenAI Whisper Documentation. (2023). Whisper Automatic Speech Recognition. Retrieved from https://github.com/openai/whisper
-
Docusaurus Documentation. (2023). Docusaurus v3 Documentation. Retrieved from https://docusaurus.io/docs
-
ROS 2 Tutorials. (2023). ROS 2 Tutorials for Humble Hawksbill. Retrieved from https://docs.ros.org/en/humble/Tutorials.html
-
GitHub Repository: ROS 2 Examples. (2023). Example packages and tutorials for ROS 2. Retrieved from https://github.com/ros2/examples
-
Stack Overflow Robotics Tags. (2023). Community Q&A for robotics development. Retrieved from https://stackoverflow.com/questions/tagged/ros
Additional Reading
-
Khatib, O., Park, H. J., & Park, I. W. (2014). "Humanoid robotics: a reference". Springer Reference, 1-4.
-
Hirai, K., et al. (1998). "The development of Honda humanoid robot." Proceedings of the IEEE International Conference on Robotics and Automation, 1321-1326.
-
Asano, Y., et al. (2020). "OpenVLA: An Open-Source Vision-Language-Action Model". arXiv preprint arXiv:2406.09246.
-
Brooks, R. A. (1991). "Intelligence without representation." Artificial Intelligence, 47(1-3), 139-159.
-
Pfeifer, R., & Bongard, J. (2006). "How the body shapes the way we think: a new view of intelligence." MIT Press.
Standards and Specifications
-
ROS 2 Design Principles. (2023). Design principles and architecture of ROS 2. Retrieved from https://design.ros2.org/
-
URDF Specification. (2023). Unified Robot Description Format specification. Retrieved from http://wiki.ros.org/urdf
-
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
-
PyTorch Documentation. (2023). Tensors and Dynamic neural networks in Python with strong GPU acceleration. Retrieved from https://pytorch.org/docs/stable/index.html
-
OpenCV Documentation. (2023). Open Source Computer Vision Library. Retrieved from https://docs.opencv.org/4.x/
-
NumPy Documentation. (2023). Fundamental package for scientific computing with Python. Retrieved from https://numpy.org/doc/stable/
-
SciPy Documentation. (2023). Fundamental algorithms for scientific computing in Python. Retrieved from https://docs.scipy.org/doc/scipy/
-
Pandas Documentation. (2023). Data manipulation and analysis library. Retrieved from https://pandas.pydata.org/docs/
Related Projects
-
MoveIt! Documentation. (2023). Motion planning framework for ROS. Retrieved from https://moveit.ros.org/
-
Navigation2 Documentation. (2023). Navigation stack for ROS 2. Retrieved from https://navigation.ros.org/
-
Robot Web Tools. (2023). Collection of tools for web-based robotics applications. Retrieved from http://robotwebtools.org/
-
Webots Documentation. (2023). Open-source robot simulator. Retrieved from https://cyberbotics.com/doc/guide/index
-
PyBullet Documentation. (2023). Physics engine for robotics simulation. Retrieved from https://docs.google.com/document/d/10sXEhzFRSnvFcl3Xx7WdEI5l3-xP1kEEyGNGgv2zK1E/