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: 3F1 (Statistical Signal Processing), 3F2 (Systems and Control), 3F3 (Inference); Python vs. 3.12 (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); interim report (individual 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: 24/04/2026 11:55
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 presentation | Tuesday 9 June 2026 (11-1) | 10 (group) |
| Final report | Friday 12 June 2026 (4pm) | 30 (50% individual, 50% group) |
|
Final animation results
|
Friday 12 June 2026 (4pm) | 15 (group) |
Please refer to Form & conduct of the examinations.
Last modified: 15/05/2026 01:16
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 understand Structure from Motion through a combination of professional tools, mathematical foundations, and hands-on implementation. Structure from Motion is the process of recovering both the 3D structure of a scene and camera paraemeters from multiple overlapping images.
The project will begin by treating COLMAP as a professional reference system. Students will run COLMAP on both standard datasets and their own captured image sets, producing sparse reconstructions and visualising the estimated camera poses and 3D point clouds. They will perform controlled capture experiments to understand when SfM succeeds or fails, for example by varying the number of images, image overlap, texture, lighting, and camera motion. They will also inspect intermediate outputs such as detected keypoints and matched image pairs.
Students will then implement and analyse key steps of a simplified SfM pipeline in Python that includes feature detection, descriptor matching, and relative pose recovery. Modular utilities will be provided so that the focus remains on understanding and experimentation, rather than low-level software infrastructure.
The project culminates in a short group presentation and an individual final report, showcasing the reconstruction pipeline, visual results, quantitative and qualitative analysis, and lessons learned about the strengths and limitations of Structure from Motion.
Week 1:
Week 2:
Week 3:
Week 4:
| Coursework | Due Date | Marks |
| Interim Report 1 | 21 May 2026 | 15 (individual) |
| Interim Report 2 | 28 May 2026 | 15 (individual) |
| SfM code and Presentation | 11 June 2026 | 30 (group) |
| Final Report | 11 June 2026 | 40 (individual) |
Please refer to Form & conduct of the examinations.
Last modified: 10/05/2026 19:36
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