LEGO software for begining.
Robotics is now a occupying very wide area of human activities.
Universal approach is to know a mechanic, electric , electronic, FEM, manufacturing, material properties ...
Also on net You can find a Lego bricks for SW and playyyy.