production
Skip to Content

JC3504: ROBOT TECHNOLOGY (2023-2024)

Last modified: 23 Jul 2024 10:44


Course Overview

This course surveys many of the core problems of robotics, and their solutions. By the end of the course, a student should be able to program robots that move in predictable ways, overcoming environmental uncertainties; that can interpret their surroundings; and that can plan their motion in order to achieve goals. Topics covered include robot motion; image processing and computer vision; localisation methods and computer-based search and planning. Apart from using programming skills to implement robot algorithms, the students will learn how to mathematically model robots in order to understand why robot algorithms are designed as they are.

Course Details

Study Type Undergraduate Level 3
Term Second Term Credit Points 15 credits (7.5 ECTS credits)
Campus Offshore Sustained Study No
Co-ordinators
  • Dr Tryphon Lambrou

What courses & programmes must have been taken before this course?

  • Either Programme Level 3 or Programme Level 4
  • Either BSc In Computing Science (SCNU) or Bsc In Artificial Intelligence (Scnu)
  • Any Undergraduate Programme (Studied)

What other courses must be taken with this course?

None.

What courses cannot be taken with this course?

None.

Are there a limited number of places available?

No

Course Description

This course introduces the student to important problems, and their solutions, in the field of robotics. Topics include

  • The Robot Operating System (ROS)
  • Kinematic constraints on robot motion
  • Overview of different sensing modalities
  • Computer vision and image processing
  • Localisation
  • Planning and search
  • Robot architectures

Contact Teaching Time

Information on contact teaching time is available from the course guide.

Teaching Breakdown

More Information about Week Numbers


Details, including assessments, may be subject to change until 30 August 2024 for 1st term courses and 20 December 2024 for 2nd term courses.

Summative Assessments

Computer Programming Exercise

Assessment Type Summative Weighting 50
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback
Learning Outcomes
Knowledge LevelThinking SkillOutcome
ConceptualAnalyseAbility to deal with errors in sensing and movement.
ConceptualAnalyseAbility to utilise a variety of sensors to obtain information about a robot’s environment.
ConceptualAnalyseAbility to program a robot using standard software tools.
ConceptualApplyAbility to have a robot pursue and achieve its goals.
ConceptualCreateUnderstanding of robot motion planning.

Implement an End-to-End Robotics System

Assessment Type Summative Weighting 50
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback
Learning Outcomes
Knowledge LevelThinking SkillOutcome
ConceptualAnalyseAbility to utilise a variety of sensors to obtain information about a robot’s environment.
ConceptualAnalyseAbility to program a robot using standard software tools.
ConceptualAnalyseAbility to deal with errors in sensing and movement.
ConceptualApplyAbility to have a robot pursue and achieve its goals.
ConceptualCreateUnderstanding of robot motion planning.

Formative Assessment

There are no assessments for this course.

Resit Assessments

Resubmission of failed elements

Assessment Type Summative Weighting 100
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback
Learning Outcomes
Knowledge LevelThinking SkillOutcome
Sorry, we don't have this information available just now. Please check the course guide on MyAberdeen or with the Course Coordinator

Course Learning Outcomes

Knowledge LevelThinking SkillOutcome
ConceptualCreateUnderstanding of robot motion planning.
ConceptualAnalyseAbility to utilise a variety of sensors to obtain information about a robot’s environment.
ConceptualAnalyseAbility to program a robot using standard software tools.
ConceptualAnalyseAbility to deal with errors in sensing and movement.
ConceptualApplyAbility to have a robot pursue and achieve its goals.

Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.