3P1, METIIAPaper1, 2025: Materials into products
Last updated on 15/09/2025 15:02
Last updated on 15/09/2025 15:02
Students work to their own schedule. A staffed "surgery" runs according to the lab timetable.
Useful: 3F3 (Inference), 3F1 (Statistical Signal Processing), 3F4 (Systems and Control); Python (NumPy, Matplotlib, Jupyter)
The aims of the course are to:
As specific objectives, by the end of the course students should be able to:
This lab explores how brain-machine interface (BMI)-like systems can decode noisy neural activity to control movement. In this design project, small groups will simulate and control a simplified neural interface system. A 2D cursor moves in a plane based on a latent trajectory, observed indirectly through noisy neural-like signals. Students will estimate the cursor's hidden state and control its movement toward a dynamic target. Over four weeks, they will explore estimation accuracy, control performance, and system robustness to disturbances and model mismatch. The project blends inference, control, signal processing, and neural data simulation in a realistic, design-oriented lab.
Week 1–2 (Group)
Introduction to classical filtering and control methods (primer provided).
Groups set up simulation environment and run example trajectories.
Implement group simulation code with documentation.
Deliverable: Group simulation code + brief documentation (group mark).
Week 3 (Individual)
Implement control loops.
Test closed-loop performance and robustness.
Continue experiments for final analysis.
Week 4 (Group & Individual)
Group presentation: approach, results, lessons learned (group mark).
Individual final report due end of Week 4: methods, results, discussion (individual mark).
Please refer to Form & conduct of the examinations.
Last modified: 08/01/2026 11:35
Fridays 9-11am plus afternoons, and Tuesdays 11-1pm
The aims of the course are to:
As specific objectives, by the end of the course students should be able to:
| Coursework | Due date | Marks |
|---|---|---|
| Interim report | Friday 29 May 2026 (4pm) | 20 (individual) |
| Interim animation results | Friday 29 May 2026 (4pm) | 5 (individual) |
| Final report | Friday 12 June 2026 (4pm) | 40 (50% individual, 50% group) |
|
Final animation results
|
Friday 12 June 2026 (4pm) | 15 (group) |
Please refer to Form & conduct of the examinations.
Last modified: 30/11/2025 18:50
Thursdays 9-11am plus afternoons; and Mondays 11-1pm
As specific objectives, by the end of the course students should be able to:
The aim of this project is to follow the full pipeline of 3D reconstruction from images using the technique of Structure from Motion (SfM). Students will begin with a sequence of photographs or video frames of a real object or scene and proceed all the way through to a textured 3D model. Along the way, they will learn about multi-view geometry, feature extraction and matching, camera calibration, bundle adjustment, dense reconstruction, and 3D visualisation. The project links concepts in computer vision, geometry, and graphics with hands-on experimentation and investigation.
The first half of the project introduces students to the mathematical and algorithmic foundations of SfM by building a simplified SfM pipeline. They will begin with a set of 2D images, extract visual features, estimate relative camera poses, and triangulate 3D points to obtain a sparse point cloud. I will provide modular Python functions for many components (e.g. feature detection, essential matrix estimation) to allow students to focus on understanding and experimentation, not just software implementation.
The second half of the project turns to a real-world dataset. Students will receive a sequence of photographs taken around a complex object or small scene. Each group will choose a task involving dense reconstruction and rendering: for example, reconstructing a building façade, an archaeological artefact, or a mechanical part. Students will explore open-source tools like COLMAP to achieve a complete reconstruction. They will identify the cases where SfM works well, and where it does not.
The project culminates in a short presentation and a report, showcasing the pipeline, reconstruction quality, and any creative solutions to problems encountered along the way.
Week 1:
Week 2:
Week 3:
Week 4:
| Coursework | Due Date | Marks |
| Interim Report | End of Week 2 | 25 (individual) |
| Minimal SfM Pipeline | Mid-week 2 | 10 (group) |
| Final Report | Friday of 4th Week | 45 (50% individual, 50% group) |
Please refer to Form & conduct of the examinations.
Last modified: 30/11/2025 20:22
Last updated on 06/08/2025 11:18
Last updated on 06/08/2025 11:17
Last updated on 06/08/2025 11:16
Last updated on 06/08/2025 11:14
Last updated on 06/08/2025 11:10
Last updated on 06/08/2025 11:02