Robot Programming and IoT (5op)
Toteutuksen tunnus: R504TL130-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
- 06.10.2025 - 18.01.2026
- Ilmoittautuminen toteutukselle on käynnissä.
- Ajoitus
- 19.01.2026 - 17.04.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Toteutustapa
- Lähiopetus
- Opetuskielet
- englanti
- Paikat
- 0 - 50
Arviointiasteikko
H-5
Sisällön jaksotus
Utilising Robot Operating Systems (ROS2) in robot programming
Internet of Robotic Things (IoRT)
Security aspect of a robot
Reading the robot sensor data and implementing data processing
Building the functional logic for a robot
Robot data transfer and use of external services, robots as part of IoT-system
Mobile robotics specification, design and implementation
Tavoitteet
The student is able to use the technologies and operating systems in programming a robot with connectivity capabilities. The student knows how to read and process robot sensor data and implement required functionalities with a robot. The student is able to select and implement the appropriate sensing systems and mechanics for further utilisation in robot programming and control. The student is able to use various hardware and software interfaces. Students know how to use robot programming tools and know how to use tools for robot do assigned tasks.
Sisältö
Utilising Robot Operating Systems (ROS) in robot programming
Internet of Robotic Things (IoRT)
Reading the robot sensor data and implementing data processing
Building the functional logic for a robot
Kinematics in robotics
Robot data transfer and use of external services, robots as part of IoT-system
Mobile robotics specification, design and implementation
Aika ja paikka
The course includes scheduled lectures and laboratory work according to the schedule in the B220 IoT laboratory.
Oppimateriaalit
Material distributed by the teacher in the Moodle workspace (instructions, examples, videos). The software used in the study is installed during the lectures.
The course utilizes the ARENA traffic light model. In the course, the use of artificial intelligence is allowed, may be used, must be reported (yellow).
Opetusmenetelmät
The study includes inquiry-based learning, problem-based learning, lectures, and demonstrations in the laboratory (exercises with equipment and software), combining IoT, robotics, and embedded systems.
Tenttien ajankohdat ja uusintamahdollisuudet
No exam.
Grade increase and re-grading of failed grades:
It is possible to increase the grade of a course by the end of the following semester. The method of increase will be discussed on a case-by-case basis with the responsible teacher.
Toteutuksen valinnaiset suoritustavat
Students can complete course assignments alone, in pairs or in groups. Each student returns their own report to the Moodle workspace return box, even if the report was done in pairs/groups.
Opiskelijan ajankäyttö ja kuormitus
The scope of the course is 5 credits, which means a total workload of approximately 135 hours.
The workload is divided on average as follows:
Working in accordance with the lesson plan 40h
Independent work 95h
Arviointikriteerit, tyydyttävä (1)
The student masters the basic concepts of robotics and IoT-systems. The student understands the operating system and programming principles required for robot programming and is able execute commands. The student is able to read data from robot interface and implement simple operations. The student can search for the necessary information about robotics and understand the operation of sensors. The student knows how to use actuators.
Arviointikriteerit, hyvä (3)
The student is versatile in utilization of robot technologies and is able to program various functionalities for robots. The student can technically define the device and program functions of the robot. The student is able to choose appropriate algorithms for the tasks, plan own programming tasks and solve programming problems. The student knows how to design a device platform and implement a robot system and related programmatic intelligence.
Arviointikriteerit, kiitettävä (5)
The student is versatile in utilization of robot technologies and is able to program advanced functionalities for robots. The student is able to use advanced technologies and algorithms in solving demanding problems. The student knows how to define, plan, implement and test a IoRT-system. The student can use sensors and actuators in a robot in an advanced way. Able to independently develop the robot and its functions.