Robot Navigation


Content, progress and pedagogy of the module


A mobile robotic system needs to be able to navigate in its environment. This course will teach the students how to self-localize using a combination of sensors, and plan paths and trajectories in order to avoid obstacles.

Learning objectives


  • Must have knowledge of sensors for self-localization and obstacle avoidance
  • Must have knowledge of map building, internal representations of maps and interpretation of maps
  • Must be able to understand the principles of simultaneous localization and mapping


  • Must be able to select appropriate sensors or combination of sensors for a specific robot task
  • Must be able to combine noisy and imperfect sensor data into a robot pose estimate
  • Must be able to implement algorithms for generating paths and/or trajectories towards specified goals
  • Must be able to decompose mission objectives into subtasks using state-diagrams or similar and implement algorithms for executing tasks


  • Must be able to localize and plan a path or trajectory for a specific robot in a complex dynamic environment

Type of instruction

See the general description of the types of instruction described in ยง 17.



Name of examRobot Navigation
Type of exam
Written or oral exam
AssessmentPassed/Not Passed
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleRobot navigation
Module codeESNROBK1K1
Module typeCourse
Duration1 semester
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


Education ownerMaster of Science (MSc) in Engineering (Robotics)
Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design