Robot Operating System 2, a middleware framework for building robot software with standardized communication patterns.