«Robotics: Design Engineering and Programming»

Quick menu:


1. General Information about the Educational Program

1.1. Program Review

The focus of the program is scientific and technical. The program aims to provide students with the introduction to modern technologies of robots designing and programming using the Endurance Robots platform. Students will work in teams to develop, test, and build their own robots based on the DIY kits: SelfieBot, RASH, Robot-waiter. At the end of the program they will need to accomplish the task of assembling a robot, which can be used at home, in the classroom and in the business. Students will present their projects to colleagues and the expert group. The expert group may consist of designers and technologists and/or STEM teachers. Thus, the program study will provide students with knowledge and skills to find real solutions to practical problems for real users (teachers, students, seniors, entrepreneurs).

The source code and stl-files of the Endurance Robots platform are open to schools, universities, robotics laboratories

1.2. Design and Technology Conception

Designing of a simple schematics

  • Initial programming of a microcontroller and a mobile application
  • Application of the industrial design basics
  • Application of the mechanics basics
  • Proper use of tools, components and equipment
  • Error analysis and the robot elements testing

The SelfieBot DIY kit is a mobile driven robot. The SelfieBot DIY is a telepresence system by means of which you can record video (the system automatically keeps the person in focus even if he/she moves), remotely attend events, communicate with your team members who are in other places.

The RASH DIY kits are chassis with on-board electronics, controlling motors and receiving data via Bluetooth or the Internet. Endurance Robots presents three versions: from simple to complex.

The Robot-waiter DIY kit is a mobile driven robot equipped with a table and chassis. It can be controlled by an operator or it can operate autonomously using LIDAR; it can deliver objects on the table.

1.3. Program Tasks


  • Students introduction to the basics of modern technologies used in robotics.

  • One’s own robot building.


  • Formation of skills of project design and development of engineering solutions.

  • Formation of skills of analysis and study of engineering problems.

2. Academic Studies Organization

The educational program is designed for 4 months of training. Classes are held 2 times a week for two academic hours.

2.1. Academic Studies Forms


Lectures are the basic organizational form of training aimed at the mastery of theoretical knowledge. Students learn 3D-modeling, 3D-printing, microcontrollers programming, mobile applications programming, mechanics.

Practicals (Labs)

Practicals provide students with theoretical material understanding and skills of professional activity. Students there assemble electronics, program, load programs into microcontrollers, assemble the hardware, test the robot. Students can download programs from the computer to the microcontroller of the finished model of the robot. Modification of the code and the construction design is carried out to complicate the educational program. The teacher challenges the group with new technical problems to be solved in class.

2.2. Expected Results

Students’ ability to independently solve problems with the help of the educational kits. Creation of one’s own robot. Robots testing in groups and final presentation of their works to the teachers and/or to an expert group.

2.3. Educational Program Results Summary

  • Project defence.
  • Test (as a primary method of the theoretical knowledge final test).

    2.4. Education Program Plan

Training topicTraining purposeQuantity of the academic hours

Lecture 1 «Intorduction to robotics».To introduce students to the technologies used in robotics? and modern robot models.202
Lecture 2 «Stages of the robot building and organization of the robot control».To introduce students to the disciplines necessary for robot creation.202
Purpose and selection of robot components. Schematics.Schematic basics. Circuit design. Soldering. Microcontroller programming.101020
Purpose and selection of robot components. Mobile application programming.Basics of mobile application programming. OS Android.101020
Purpose and selection of robot components. Industrial design. 3D printing.Industrial design basics. 3D printing. Robot’s body design.8816
Purpose and selection of robot components. Mechanics.Mechanics basics. Mechanics in robots.448
Robot assembling. Project delivering.044