Robot Programming and IoTLaajuus (5 cr)
Code: R504TL130
Credits
5 op
Teaching language
- English
Objective
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.
Content
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
Assessment criteria, satisfactory (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.
Assessment criteria, good (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.
Assessment criteria, excellent (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.
Enrollment
01.10.2024 - 09.02.2025
Timing
10.02.2025 - 30.04.2025
Credits
5 op
Mode of delivery
Contact teaching
Unit
Bachelor of Engineering, Information Technology
Teaching languages
- English
Seats
0 - 20
Teachers
- Tommi Kokko
Responsible person
Tommi Kokko
Student groups
-
R54T22SBachelor of Engineering, Information Technology (full time day studies), autumn 2022
Objective
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.
Content
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
Location and time
B220 IoT-laboratory
Materials
All the material for the course can be found in the Moodle workspace
Teaching methods
IoT-theory and hands on tasks with IoT and robotics equipment and also with different related IoT-technologies.
Exam schedules
No exam
International connections
A possible visit of a visiting lecturer in week 12. The topic is Robotics
Completion alternatives
No optional execution method.
Content scheduling
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
Kinematics in robotics
Robot data transfer and use of external services, robots as part of IoT-system
Mobile robotics specification, design and implementation
Evaluation scale
H-5
Assessment criteria, satisfactory (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.
Assessment criteria, good (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.
Assessment criteria, excellent (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.
Assessment methods and criteria
The evaluations are based on the weekly assignment reports and the scores obtained from them.
The course has 6 weekly reports, each containing 2-4 tasks on the topics of the lectures.
The evaluations are based on the weekly assignment reports and the scores obtained from them.
Assessment criteria, satisfactory (1-2)
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.
Assessment criteria, good (3-4)
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.
Assessment criteria, excellent (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.
Enrollment
02.10.2023 - 07.01.2024
Timing
08.01.2024 - 31.03.2024
Credits
5 op
RD proportion (cr)
5 op
Mode of delivery
Contact teaching
Unit
Bachelor of Engineering, Information Technology
Teaching languages
- English
Seats
0 - 50
Teachers
- Tommi Kokko
- Tauno Tepsa
Responsible person
Tommi Kokko
Scheduling groups
- ryhmä 1 (Size: 0. Open UAS: 0.)
- ryhmä 2 (Size: 0. Open UAS: 0.)
Student groups
-
R54T21SBachelor of Engineering, Information Technology (full time day studies), autumn 2021
Education groups
- Group 1
- Group 2
Objective
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.
Content
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
Location and time
B220 IoT-laboratory
Materials
All the material for the course can be found in the Moodle workspace
Teaching methods
IoT-theory and hands on tasks with IoT and robotics equipment and also with different related technologies.
Exam schedules
No exam
Completion alternatives
No optional execution method.
Content scheduling
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
Evaluation scale
H-5
Assessment criteria, satisfactory (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.
Assessment criteria, good (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.
Assessment criteria, excellent (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.
Assessment methods and criteria
The evaluations are based on the weekly assignment reports and the scores obtained from them.
The course has 6 weekly reports, each containing 2-4 tasks on the topics of the lectures.
The evaluations are based on the weekly assignment reports and the scores obtained from them.
Assessment criteria, satisfactory (1-2)
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.
Assessment criteria, good (3-4)
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.
Assessment criteria, excellent (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.