首页 /研究 /An Educational Tool to Support Introductory Robotics Courses
PERCEPTION

An Educational Tool to Support Introductory Robotics Courses

Fernando González, Janusz Zalewski, Gerardo Pinzon

发表年份
2015
引用次数
4
访问权限
开放获取

摘要

Abstract An Educational Tool to Support Introductory Robotics Courses With the rising popularity of robotics in our modern world there is an increase in thenumber of engineering programs that do not have the resources to purchase expensivededicated robots but find a need to offer a basic course in robotics. This common introductoryrobotics course generally covers the fundamental theory of robotics including robotkinematics, dynamics, differential movements, trajectory planning and basic computer visionalgorithms commonly used in the field of robotics. The nature of this material almostnecessitates the use of robotic hardware to allow the students to practice implementing thetheory they learn in class. That is, to fully understand the material, it is necessary for thestudents to implement algorithms and observe the results, but this can be done not only onhardware. This paper introduces a software based educational tool designed to be used inintroductory robotics courses. The software simulates the geometry of motion (kinematics) ofany multilink industrial robotic arm and is to be used in place of an actual robotic arm. Inmuch the same way the student uses an actual arm, they can use this tool to implementsoftware to program the movement of the arm. An image of the arm appears in a window andmoves according to the instructions of the software the student produced. However this toolhas an advantage that few if any industrial arm will have. It can be used to program the arm atthe joint level. This allows the student to create algorithms based on the robot’s kinematicequations. This includes the use of inverse kinematic equations used to determine the jointinputs based on the desired location of the end-effector, as well as trajectory planning and thestudy of differential movements. In addition this tool allows the student to input thecharacteristics of the arm they wish to program allowing the student to program any type ofarm they wish. This tool provides a low cost solution to situations where purchasingexpensive robotic arms typically needed for this course is not possible, where the existingequipment does not allow for direct joint programming, or simply for on-line roboticscourses. This tool is different than the many robotic simulators available today in a couple of ways.First it is designed to be open. That is, while it can be programmed using its custom scriptinglanguage like other simulators it can also be programmed directly at the joint level. Whilereal robots are programmed using a scripting language, it does not lend itself to learningintroductory robotics since the logic in these preexisting software components is preciselywhat the student needs to learn how to create. Next it has a very short learning curve. Thetool is designed to allow a student with no prior experience using the tool to input theparticular arm of choice and start to move it within at most 20 minutes. The student simplyenters the Denavit-Hartenberg parameters of the arm and a three dimensional image of ageometrically correct arm appears. Overall, experiences with using the tool in a classroomenvironment indicate that students can effectively learn principles of robotics, which preparesthem for taking more advanced robotics courses or experiment with actual robotic devices.

关键词

RoboticsArtificial intelligenceEducational roboticsComputer scienceRobotRobotic armSoftwarePopularityKinematicsHuman–computer interaction

相关论文

查看 PERCEPTION 分类全部论文