Modular Design of an Educational Robotics Platform

Abstract

The goal of this thesis is to design a modular educational robotics platform to improve the limitation of current educational robotics platforms, such as limited pins, single programming language, and single programming device. This platform uses an SPI bus for modularity and to solve the problem of limited pins on current educational robot platforms. A Raspberry Pi, which runs a 32bit Embedded Linux System, has been used to build the central control for this educational robotics platform to enable it to use different programming languages and to be programmed by different devices. The modules and libraries for stepper motors and IR sensors have been built for this robot, and the example projects, basic control, obstacle avoidance, and wall following, show that this educational robotics platform can be used as a platform for basic artificial intelligence design. This thesis also shows how to design a custom module, which enables users to design their own modules and put them into their robot projects

    Similar works