Robotics, Robot Operating System, Raspberry Pico.
Gazebo and RViz, then check the ROS Control framework. This framework provides an abstraction of your robot. On the top level, you have Controllers for aspects like the position of joints, or for concrete velocity and effort effects. These controllers read and write to a concrete robot via a