Build an innovative crawling robot from scratch to learn robotics basics: kinematics, sensors, electric drives, Arduino