This post introduces behavior trees for designing and managing the execution of complex behaviors in autonomous systems. This includes robotics examples, software library recommendations, and comparisons to finite-state machines.
Category Archives: Software Development
A Guide to Docker and ROS
Learn best practices for using Docker in container-based development in robotics workflows including the Robot Operating System (ROS).
2020 in Review: Home Service Robotics at MIT CSAIL
Learn about Sebastian’s major project of 2020 at MIT CSAIL. This consists of a task and motion planning framework for a mobile manipulation platform for home service robotics.
Continuous Integration with GitHub, Docker, and Jenkins
Learn the basics of continuous integration software practices with an example using GitHub, Docker, and Jenkins.
Testing Python Code
Get an overview of testing techniques and tools for Python code.
Managing Your Python Environment
Learn the basics of managing your Python development environment.
The Best Programming Languages for Robotics
Learn about Sebastian’s top programming languages for robotics.