Working notes from my PhD. They change often and link to each other, and the graph shows the links. Finished pieces go to the letters. The diary is organised by robotics subfield, and every paper I read gets a note filed under one. How this diary works explains the structure.

Subfields

SubfieldCovers
Perceptionsegmentation, depth, and the foundation models behind both
Mapping and localisationSLAM, reconstruction, robust and certifiable estimation
Semantic mapping3D scene graphs, open-vocabulary maps, change over time
Planning and navigationtask planning, language-grounded planning, navigation
Controlbarrier functions and safety filters
Robot learningpolicies, vision-language-action models, benchmarks
Multi-robot systemsconsensus, Byzantine teammates, collaborative SLAM. The main topic of the PhD
Safety and verificationruntime monitoring, formal methods, failure detection and recovery
Securityattacks on robots and their defences, cyber-physical security
Human-robot interactiontrust, interfaces, assistive robots
Field roboticsrobots at sea, in the air and outdoors

Thesis threads

Three directions my thesis might take, each cutting across several subfields: robust robotics, multi-robot multimodal perception and long-term autonomy. The thesis map puts them on one page you can pan and zoom.

Finding things

Each note has a stage: seedling (a stub or an open question), budding (some structure and links, may still contain mistakes) or evergreen (reasonably complete). Hover over a link to preview it.

Notes are markdown, written in Obsidian and published with Quartz. Notes that aren’t ready are kept in a separate private repo.