User:Dllu

This is the userpage of dllu. I work on robotics. I enjoy programming, 2D vector graphics, 3D graphics, physics, and photography.


 * 2008—2014 Bachelor of Applied Science, Engineering Physics at the University of British Columbia.
 * 2014—2016 Master of Science, Robotics at Carnegie Mellon University.
 * 2016—2020 Software Engineer, 3D mapping at Ouster, a manufacturer of automotive lidar.
 * 2020-2021 Staff Software Engineer, Tempus Ex Machina, a startup
 * 2021-2023 Senior Software Engineer, Tesla
 * 2023-present Software Engineer, Main Street Autonomy

I contribute mostly to articles related to computing, robotics, geometry, and various niche topics, although I sometimes contribute photos to other articles. Please feel free to add things to the articles listed below or post any questions to my talk page.

Articles I've contributed significantly to

 * Biham-Middleton-Levine traffic model (created)
 * Swinging Atwood's Machine (greatly expanded)
 * Monte Carlo localization (rewritten)
 * Point set registration (created)
 * Visibility polygon (expanded)
 * Phipps Conservatory and Botanical Gardens (expanded)

Smaller articles I've contributed to

 * Tair (lens) (created)

Coherent point drift
These were made with the reference implementation of coherent point drift by Myronenko and Song.

Orbits of the Swinging Atwood's Machine
The following family of diagrams are generated by my C++ code, which can be found at.

Monte Carlo localization
A robot using Monte Carlo localization to determine its position in a one-dimensional circular corridor containing three doors, using only a sensor that detects whether or not there is a door. The vertical grey bars at the bottom are the locations of the particles which represent the robot's current belief of its position. More particles clustered together means the robot is more likely to be there.

The following family of diagrams are generated by my C++ code, which can be found at.

Camera

 * Alkeria Necta N4K2-7C
 * Fujifilm GFX100S

Lenses

 * Fujifilm G-mount lenses 23mm f/4, 50mm f/3.5, 55mm f/1.7
 * Cosina Voigtländer APO-Lanthar 90mm f/3.5 SL (M42 mount) and 125mm f/2.5 (F mount)
 * Leica Apo-Telyt-R 180mm f/3.4 (R mount, adapted)
 * Sigma Art 70mm f/2.8 Macro (EF mount)
 * Cosina Voigtländer Apo Skopar 90mm f/2.8 (F mount)

Retired gear

 * Kowa 3.5mm f/2.4 (C mount)
 * Tokina FIRIN 20mm f/2 FE MF (FE mount)
 * Cosina Voigtländer Nokton 50mm f/1.5 Asph. VM (M mount)
 * Myutron FV5026W 50mm f/2.6 (F mount)
 * Cosina Voigtländer Nokton 58mm f/1.4 (F mount)
 * Cosina Voigtländer APO-Lanthar 65mm f/2 (FE mount)
 * Cosina Voigtländer Heliar Classic 75mm f/1.8 VM (M mount)
 * Sony FE 70-300mm F4.5-5.6 G OSS (FE mount)
 * MS-Optics Aporis 135mm f/2.4 (M mount)
 * Samyang 135mm T2.2 (F mount)
 * Mamiya Apo-Sekor Z 350mm f/5.6 (RB/RZ mount)
 * Canon FD 500mm f/4.5 L (FD mount)
 * Tamron 17-50mm f/2.8 VC (EF mount)
 * Canon EF 85mm f/1.8 USM (EF mount)
 * Cosina Voigtländer Super Wide Heliar III 15mm f/4.5 Asph. VM (M mount)
 * Sony FE 28mm f/2 (FE mount)
 * Sony Carl Zeiss Sonnar T* FE 55mm F1.8 ZA (FE mount)
 * Tair 11a 135mm f/2.8 (M42 mount)
 * Mamiya Apo 200mm f/2.8 for 645 mount
 * Micro-Nikkor 60mm f/2.8D AF
 * Fujifilm G-mount lenses 45mm f/2.8, 80mm f/1.7


 * Sony a7R
 * Sony a7R II
 * Canon EOS Rebel XS
 * Fujifilm GFX 50R