At some point, we should upgrade arm_api2 Docker to ROS Jazzy.
Pros:
Cons:
- Since Ubuntu 24.04., Python does not allow installing packages with
pip globally (PEP 668). It seems like the only solution is to create virtual environments. ROS works with system-installed Python. We have to find the best way to run both at the same time (e.g., cv_bridge uses system-installed Numpy 1.x, but Plotly's dash requires Numpy 2.x). https://docs.ros.org/en/jazzy/How-To-Guides/Using-Python-Packages.html
- Packages might break