Semester: 8
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-121-0154
Semester: 8
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-121-0154
Module title:
Research project in robotics
Lecturers and associates:
Module overview:
This elective module represents the final module in the robotics vertical. Its goal is to create a functional robot application based on a description of a problem from a real environment. In the creation of the team project, several students are involved, who apply the knowledge acquired so far in the implementation. The main goals of the module are:
Problem analysis: identifying problems, identifying relevant data, understanding program requirements and client needs, and clearly setting project goals.
Design: structuring the solution, efficient division of tasks within the team and determination of the key knowledge and skills required for the success of the project.
Planning: planning the implementation of the project, including the determination of milestones and deliverables, and defining sprints in accordance with agile methodologies.
Research: adopting methods to assess the team´s current knowledge with the aim of efficiently upgrading it to meet the specific needs of the project.
Implementation: learning how to develop functional and reliable software, including code testing and quality assurance.
Strengthen skills for effective presentation of projects to clients, including conducting FAT (Factory Acceptance Testing) tests and similar procedures to demonstrate project success.
The module builds on the knowledge gained in the previous modules Introduction to robotics, Perception and localization of robots, and Programming mobile robots. The assessment of the module is based on the creation of a team project in the field of robotics.
In this module students will learn:
function efficiently in a team and take responsibility for the implementation of individual elements of a robotics project.
carry out all phases of the project, starting from problem analysis to the presentation of the results.
analyse and define problems within the project.
design solutions and project structure.
implement and test solutions within the project.
research and apply new techniques, tools and technologies that are not known in advance, but are relevant to the project.
document and describe the research process and results in a written report.
create comprehensive documentation including technical and user aspects.
learn to develop a personal development plan, through which they will critically evaluate and improve their own skills and work methods.
present the project, communicate results and solutions to clients or project stakeholders.
Literature:
Required readings:
1. J. M. O´Kane (2013) A Gentle Introduction to ROS. South Carolina: CreateSpace.
2. Elgendy, M. (2020) Deep Learning for Vision Systems. Shelter Island: Manning Publications.
Supplementary readings:
1. Fitzpatrick, B., Collins-Sussman, B. (2012) Team Geek: A Software Developer´s Guide to Working Well with Others. Sebastopol: O´Reilly Media.