Send target positions to one or more robot joints.
Positions are SI units: radians for revolute/continuous joints, metres for
prismatic joints. Send a single joint with joint/position, or a batch as a
JSON object string in positions_json. The robot must be armed and idle.