In this paper, we present a pedagogical method to teach the fundamentals of Robotics. The process provides an intuitive way to create, manipulate, and simulate robots or multi-body systems. The method consists of constructing the robot geometry using a 3D modeling software such as Solidworks and importing it into MATLAB. Once in the MATLAB environment, homogenous body transformations are used to manipulate the geometry. The innovative aspect of this process is that the student directly sees how the classroom theory is used to bring their robot creations to life using the widely accessible and computationally intuitive programming MATLAB language. Many robotic toolboxes available which help with the visualization and manipulation of robots often obscure the underlying robotics theory with abstract black boxes or layers of programming abstraction that make the toolboxes more robust, efficient, and more general purpose. These robot toolboxes are often more beneficial to those with programming experience, who have some background in robotics and are not concerned with the underlying theory. One goal of this work is to make teaching the fundamentals of robotic theory more accessible to students that may have limited program ability and to give them a direct link between theory and simulation. A second goal is to formalize the process that is often buried in toolboxes and class definitions. Several examples of student work are presented in the paper to showcase the ease, usefulness, and capability of the process.
No takes yet. Share an insight, caveat, or question.
Luis Alfredo Rodríguez (2024) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: