enThis user is a native speaker of the English language.
zh-1該用戶能以基本中文進行交流。
该用户能以基本中文进行交流。
 
MAT-3This user is an advanced MATLAB programmer.
C-2This user is an intermediate C programmer.
C++-3This user is an advanced C++ programmer.
C#-1This user is a beginning C# programmer.
Java-0This user has some undisclosed problems with Java.
js-2This user is an intermediate JavaScript programmer.
py-2This user is an intermediate Python programmer.
vhdl-1This user is a beginning VHDL chip designer.
HTML-2This user is an intermediate HTML user.
svg-2This user is an intermediate SVG user.
 
math-2This user can contribute with intermediate mathematical skills.
wiki-3This user is an advanced Wikipedia editor.
pno-1This user is a novice pianist.
 
23This user is 23 years old.
ubx-0This user does not enjoy userboxes.

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

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 toEdit

Smaller articles I've contributed toEdit

Featured PicturesEdit

PittsburghEdit

 
Sony a7R, Sony Zeiss Sonnar T* FE 55mm f/1.8 ZA

Organic Molecules RenderEdit

 
Created with Rhinoceros 3D and VRay.

BML Traffic ModelEdit

A globally jammed phase with a traffic density of 60%.
A free flowing phase with a traffic density of 28%.
A periodic intermediate phase with a traffic density of 38%.
A disordered intermediate phase with a traffic density of 39%.

Maze generationEdit

30x20 "backtracking" maze generation.
30x20 "prim" maze generation.

Arbitrary selection of other diagrams I've madeEdit

Coherent point driftEdit

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

 
Affine point set registration without noise.
 
Rigid point set registration with noise.
 
Non-rigid point set registration with noise.

Orbits of the Swinging Atwood's MachineEdit

 
Type A orbits of the Swinging Atwood's machine.
 
Type B orbits of the Swinging Atwood's machine.

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

 
Orbit with mu = 3 starting from rest.
 
Orbit with mu = 5 starting from rest.
 
Orbit with mu = 16 starting from rest.
 
Orbit with mu = 20 starting from rest.

Monte Carlo localizationEdit

 
I see a door.
 
I don't see a door.

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 [2].

 
1. Initialization.
 
2. Sensor update.
 
3. Resampling.
 
4. Motion update.
 
5. Sensor update.
 
6. Resampling.
 
7. Motion update.
 
8. Sensor update.
 
9. Resampling.

PhotographyEdit

Current gearEdit

CameraEdit

LensesEdit

Sorted by focal length.

Retired gearEdit