
Course unit details:
Cognitive Robotics and Computer Vision
Unit code | COMP64301 |
---|---|
Credit rating | 15 |
Unit level | FHEQ level 7 – master's degree or fourth year of an integrated master's degree |
Teaching period(s) | Semester 1 |
Available as a free choice unit? | Yes |
Overview
This unit will give students a foundation in Cognitive Robotics and Computer Vision and introduce the essential concepts, algorithmic tools, and key applications in both areas.
Pre/co-requisites
Programming skills and knowledge of basic linear algebra and statistics.
Aims
The unit aims to introduce the essential concepts, algorithmic tools and key applications of cognitive robotics and computer vision. This involves exploring the challenges of building practical applications in these areas and discussing novel approaches to designing vision systems and robots that learn. The unit also aims to encourage the development of the necessary technical and critical skills for evaluating state-of-the-art algorithms in research publications in these areas.
Learning outcomes
1. Understand common cognitive robotics and machine vision algorithms.
2. Explain the design of vision algorithms.
3. Describe properties of image data and be able to solve problems about extraction of features and other quantitative information.
4. Evaluate algorithms for the purposes of understanding research publications in robotics and computer vision.
5. Design basic systems for image analysis and cognitive robotics, and evaluate and justify their design.
6. Write a program for the analysis of image and robotics data.
7. Prepare a technical report on the evaluation of this program on suitable test data.
8. Critically assess technologies and analyse their suitability for specific application scenarios.
Syllabus
Topics covered in the unit include: an introduction to cognitive robotics; developmental, evolutionary and swarm robotics; human-robot interaction and social robots; language and speech interfaces; deep learning; image processing and local features; visual object recognition and tracking; vision-based robot localisation and navigation; segmentation, face detection and model-based vision; motion generation using learnt computational models of human motion.
Teaching and learning methods
1. Weekly interactive lectures and tutorials (synchronous) providing opportunities for discussion and questions.
2. Supervised weekly labs (computer vision and machine learning software labs and robot demos). These will also provide opportunities for discussion and questions, and support for coursework and formative exercises.
3. Asynchronous teaching material in the form of video lectures, formative exercises, lecture slides and code examples delivered via the virtual learning environment.
Employability skills
- Analytical skills
- Innovation/creativity
- Project management
- Problem solving
- Research
- Written communication
Assessment methods
Method | Weight |
---|---|
Written exam | 50% |
Written assignment (inc essay) | 50% |
Feedback methods
1. Individual feedback will be provided via the virtual learning environment (VLE) when marks are returned.
2. Guidance and feedback will be provided during supervised weekly labs (synchronous).
3. VLE discussion board to provide guidance and feedback (asynchronous).
Recommended reading
1. David A. Forsyth and Jean Ponce, Computer Vision: A Modern Approach, Pearson, 2012.
2. Richard Szelinski, Computer Vision: Algorithms and Applications, Springer, 2023.
3. R. Hartley, and A. Zisserman: Multiple View Geometry in Computer Vision, CUP, 2004.
4. A. Cangelosi and M. Asada, Cognitive Robotics, MIT Press, 2022
Study hours
Scheduled activity hours | |
---|---|
Assessment written exam | 2 |
Demonstration | 1 |
eAssessment | 1 |
Lectures | 11 |
Supervised time in studio/wksp | 11 |
Tutorials | 11 |
Independent study hours | |
---|---|
Independent study | 113 |
Teaching staff
Staff member | Role |
---|---|
Aphrodite Galata | Unit coordinator |
Additional notes
Additional info on Assessment:
Written assignment (50%) refers to written assignment and practical skills assessment (coding)
Additional info on Independent study hours:
Coursework and written assessment (minimum 25 hours)
Videos / Formative Exercises (20 hours)
Additional info on enrolling onto the unit:
Please contact the unit lead to get permission to do the unit if you are not a Comp Sci student/ unable to enrol onto the unit.