Build & Share
Packaging, testing, deployment, and contributing to open source.
Packaging Your Work
Why packaging matters for robot software — dependency management, versioning, and how to share your work with others.
Configuration and Launch
How to configure robot software with YAML/TOML files, launch multiple nodes at once, and manage environment-specific settings.
Testing Robot Software
How to test robot code — unit tests for individual functions, integration tests for multi-node systems, and simulation tests for full behaviors.
Deployment
How to get software onto real robots — Docker containers, cross-compilation, over-the-air updates, and deployment best practices.
Contributing to Open Source
How to contribute to the robotics open-source community — finding projects, making pull requests, writing documentation, and sharing your own work.