Robot Modeling and Kinematics teach the fundamental topics of robotics, using cutting-edge visualization software and computer tools to illustrate topics