Content, progress and pedagogy of the
module
Purpose:
Students who complete the module should be able to apply
development robotic tools, programming languages and
SW-environments for solving previously specified tasks in
robotics.
Learning objectives
Knowledge
- Must have understanding of integrated development
environments
- Must have understanding of differences between run-time and
compile-time computer programming languages
- Must be able to explain the concepts of types, declarations,
expressions and statements
- Must have insight into data structures, such as arrays
- Must have insight into input/output in various forms
- Must have understanding of procedures and functions, including
function arguments
- Must have understanding of the complexity of a program
- General imperative programming language (such as C and
Java)
- Software environments for robotic programming Robot Operating
System (ROS)
- The use of ROS services and package abstractions of sensors,
actuators and signals
- Must have understanding of the sharing and collaboration
inherent to software frameworks such as ROS
Skills
- Must be able to interpret and analyse a basic procedural
program and elaborate its functionality
- Must be able to design and implement algorithms for data
structure manipulation
- Must be able to explain how to use algorithms, functions and
data for solving problems (understanding)
- Must be able to apply at least one specific imperative
programming to solve general information processing tasks
- Must be able to apply ROS for solving a specific robot
programming task, given sensors and actuators supported by ROS
packages
Competences
- Must be able, individually and in collaboration with others, to
design and implement one or more programs to solve a previously
specified problems
Type of instruction
See the general description of the types of instruction
described in the introduction to Chapter 3.
Exam
Exams
Name of exam | Robot Programming |
Type of exam | Written or oral exam |
ECTS | 5 |
Assessment | Passed/Not Passed |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |