About
I am a researcher at Ericsson Research, where I work on cyber-physical systems — in particular localization, RF environmental reconstruction, and integrated sensing and communication (ISAC). The common thread is teaching radios to perceive the world they transmit through, and using what they learn to plan, map, and act.
I came to this from robotics. In 2025 I defended my PhD at KTH Royal Institute of Technology, in the Robotics, Perception and Learning division, under the supervision of Patric Jensfelt. My thesis, Exploration and Prediction: Beyond-the-Frontier Autonomous Exploration in Indoor Environments, studies how a robot can use learned priors over indoor floor plans to plan more efficiently in partially observed worlds.
Outside the day job, I run Send a Patch,
a small Swedish software firm I founded as a student, and I have been
writing open-source Python for over a decade — pylibmc,
simples3, and fish are still in active use across
the ecosystem.
Research
My work sits at the intersection of mobile robotics, SLAM, and learned spatial models. The papers below are listed in reverse chronological order; a full list and citation metrics are on Google Scholar.
-
2025
-
2025
-
2024
-
2024ExelMap: Explainable Element-based HD-Map Change Detection and UpdatePreprint, arXiv:2409.10178
-
2022
-
2021
-
2019
-
2017On the Performance of Network Parallel Training in Artificial Neural NetworksPreprint, arXiv:1701.05130
-
2017On the Use of Unmanned Aerial Vehicles for Autonomous Object ModelingEuropean Conference on Mobile Robots (ECMR)
Software
A selection of open-source projects. The complete list lives on GitHub.
-
pylibmc
A Python wrapper around the
libmemcachedinterface from TangentOrg. Long-running maintainer. -
simples3
A small, dependency-free interface to Amazon S3 from Python.
-
fish
The Python module that swims — lightweight progress bars and animations for the terminal.
-
git-remote-deploy
Automatic deploy on
git push, using only Git's native remote-helper protocol. -
procname
Set the
argv[0]process title from inside Python programs. -
pysquad
High-performance simulation of quadrotors and other multicopters.
-
floorgent
Reference implementation accompanying the FloorGenT paper (IROS 2022).
-
da
Reproduction of Distance Advantage, the exploration heuristic from the ECMR 2025 paper.
-
pam-watchid
A PAM module that lets the Apple Watch authenticate
sudoon macOS. -
torch-occupancy-grid-bfs
Vectorised breadth-first search across batches of occupancy grids, expressed as 2D convolutions.
Other projects
Smaller things I've made over the years and still recommend.
- Coders Dvorak — a Dvorak-derived keyboard layout for macOS, optimised for programming punctuation.
- Pokemon Names with Deep Learning — lightning talk and slides from EuroPython 2016.
- Cosmonaut — an interactive Newtonian-gravity sandbox in the browser.
- GPSpeed — an iOS speedometer using only GPS.
Contact
- ludvig @ lericson.se
- GitHub
- github.com/lericson
- Scholar
- Google Scholar
- Company
- sendapatch.se