Navigation software engineer working with 3D geometric registration, point cloud data, parallel computing and CUDA algorithm optimization.
Interested in opportunities involving 3D SLAM (LiDAR) , machine intelligence, robotics, robot learning, pattern analysis, data science and automation.
The project Entern is concerned with creating technologies for partial autonomous operation of robots in lunar and planetary exploration missions. Specifically it covers technologies for the robust autonomous exploration of craters and caves in a context of space missions.
These types of environments are of special interest to the scientific community and provide potential places for future infrastructures and habitats due to their protected locations.
My contribution addresses the localisation issues a robotic system faces when navigating and mapping a structurally symmetrical, and relatively featureless environment such as the ones encountered.
Work area:
IT - Software
Period:
januar 2016
-
now
2015
-
2016
Software Engineer at Rovsing A/S
Helping build a portable embedded platform for Visual Inertial Navigation using Extended Kalman Filter (EKF) and Simultaneous Localization and Mapping (SLAM) techniques. The project uses GPS-less sensor data from a monocular camera, accelerometer and an odometer. My work responsibilities include
Transferring and customizing BLAS optimised algorithms to GPU using libraries like Magma, cuSPARSE, CLapack and cuBLAS.
Feature extraction in C++ and CUDA combination running on NVIDIA GPU.
Sensor fusion using Extended Kalman Filter (EKF) approaches.
CUDA programming on NVIDIA Tegra X1 board.
Optimization of code segments which use large sparse matrices.
Outlier feature detection and depth estimation using triangulation and baseline optimization.
Code profiling using tools like gprof, valgrind, zoom, oprofile and perftools.
Porting code to and from C++ and Python.
Embedding Python code in C++ using custom made Python/C API wrappers.
Extending Python with C++ code.
Project code assimilation, debugging and compiling.
Writing makefiles and automating compilation for medium sized project.
• Documentation in form of changelogs, status reports, references etc.
Vores side bruger cookies og relaterede storage-teknologier til at holde styr på din færden på sitet, til disse formål:
Functional (always active)
Helps us keep the website stable, secure, and usable, so core features such as navigation and login work as expected.
Read more
Session handling and login
Security and abuse protection
Remember your choices and preferences
Statistics
Helps us understand how the website is used so we can improve content, features, and the overall experience. The information is used only in aggregated and anonymised form.
Read more
Visit statistics and page views
Popular features and content
Technical performance
Marketing
Helps us assess whether our communication reaches the right audiences, so relevant jobs are more likely to be shown to the people they are intended for. It may also be used to display embedded third-party content, such as videos and social media posts.
Read more