Summer School on Practical Robotics with 3D printing (4ECTS)
Target group: BA and MA students with relevant background (mechanical engineering, mechatronics, information technology, etc) or students interested in robotics and programming.
Aims of the course: To give overview of the use of microcontrollers for robotic applications and CAD modelling with 3D printing for robot mechanical design. To develop practical skills and knowledge of the robotics and apply acquired knowledge for the practical robotic tasks.
- Student is familiar with microcontroller general architecture and has an overview of practical applications of microcontrollers in mechatronics.
- Student knows practical microcontroller programming and application potentialities in mechatronics on the base of a chosen microcontroller.
- Student is able to: design and produce robot chassis with rapid prototyping technology; compose microcontroller based robotic control procedures; compose and solve basic microcontroller procedures for a robotic system; compose and solve microcontroller use practical problems and knows how to get support;
- Student gets an experience in designing, programming and building a robotic system.
- Student participates in a student robot contest.
The topics include overview of:
- design principles;
- CAD systems and rapid prototyping technologies like 3D printing;
- microcontroller architecture and applications on the base of chosen microcontroller;
- microcontroller interfacing with sensors and actuators in mechatronic systems.
- Practical robot design and CAD modelling.
- 3D printing technologies and preparation for 3D print.
- Teamwork and practical robot building for given task.
Course Schedule 2017:
|23 July||Arriving. Settling in.|
Overview of robotics, microcontrollers sensors and actuators
Cultural visit: Tallinn City Tour
Programming concepts, Programming IDE overview and practical exercises. Setup of teams, project work introduction and goal.
Design of robot mechanics and body frame. Result: robots 2D drawings ready. Lecture notes:• Basic differential drive robot basics • Example robots• Needed components for completing given task• Robot frame design• Robot components placement• 2D drawing basics (example drawing).
Study visit: ABB factories
Motors & Generators factory
|27 July||Introduction to 3D modelling. Practical work with Sketch Up. Teamwork. Result: robots basic 3D model ready.|
3D printing concepts. Preparing models for 3D printing. Printing robot constructions elements. Model refinements. Result: robots frame and other components ready for printing. Lecture notes:• 3D printing revolution • 3D printing technologies • Fused deposition modelling – closer look• 3D printing materials and their properties (FDM) • Design rules for 3D (FDM) printing.
Study visit: Tallinn Science Park Tehnopol
|29-30 July||Days off|
Design of robot electronics. Basic concepts of robot navigation and sensor readings. Result: students know basic robot electronic components and have understanding of simple schematics.
|1 August||Design of robot software. Algorithm development and coding. Teamwork continues. Result: Basic microcontroller code for firefighter robot. Lecture notes: • Combining input and output • PID algorithm • Robot program in flow charts • Code stepping • Robot testing suggestions.|
Robot development and coding. Teamwork.
Cultural visit: Finnish Institute in Estonia
Study visit: Skype Technologies
Robot testing. Teamwork.
|4 August||Final refinements. Robot contest between teams.|
|5-6 August||Days off /departure|
Coding a firefighter robot
Liability disclaimer: the content of the programmes may change according to the actual situation. TUT reserves a right to cancel or change any programme in case of insufficient amount of eligible participants by the pre-registration deadline.