Blog List View

Graphics, 3D Vision, Deep Learning, Coding, Misc

Localization and Mapping in Autonomous Driving

Localization and Mapping in Autonomous Driving

Knowledge Tree for SDC Localization and Mapping

Autonomous Driving is a brand-new area for me to explore. It is a technology that combining all the cutting-edge technologies together, from 5G and cloud to CV and AI. I think it will be the most ground-breaking product of our time. It can be viewed as a very primitive step of the intelligent machine. Look forward to the human history to the future, maybe the ultimate task of the our generation is to deliver such technology. So it seems pretty reasonable and necessary for me to spend a weekend to understand how self-driving cars works. Here is what I learned.

Linux Knowledge Tree

Linux Knowledge Tree

Knowledge tree of Linux

This winter break is one of the 2 breaks that I didn’t back to China in 7 years. I have some extra long time sitting in front of my computer. I think this is a good time for me to spend some effort to have a better knowledge of Linux. The learning resource I mainly rely on is 鸟哥的 Linux 私房菜. And my note will also reference the website.

SLAM Knowledge Tree

SLAM Knowledge Tree

Knowledge Tree for SLAM

This post records knowledge structure for the 3D Computer Vision. This post will emphasis on the SLAM technology, which is machine perception and mapping in unknown environment. There is another post that emphasis on Structure from Motion, which talks more about some fundamental concepts SfM Knowledge Tree.

A Low-Pass Filter Guide for Non-DSP Engineer

A Low-Pass Filter Guide for Non-DSP Engineer

A simple implementation of C++ digital Low-pass filter

Life without powerful DSP tools like MATLAB can be very tough, especially for those engineers who need to process real-world data in the production env. Digital filtering on continuous data is a very common use case in a lot of User Interface rendering. Among all the digital signal processing techniques, the low-pass filter is the most fundamental one and can smooth out noise or unwanted jittering in the data sequence. This article will discuss designing a C++ Low-pass filter from scratch.

A Complete Example for C++ Reflection

A Complete Example for C++ Reflection

Explaination of the C++ Reflection technique

Static/Runtime Type deduction in C++ is always a difficult topic. It is a subject I think all C++ programmers should have knowledge of. Reflection is a subset of the techniques that heavily utilize type deduction. It is a very powerful solution used for cross languages compiling or cross devices communication. Some common use cases such as: XML Declarative UI framework, YAML Configuration script, JSON data interpretation, etc.

Bash Code Snippets

Bash Code Snippets

Some code snippets for bash programming

Bash scripts doing automation task can boost the productivity of daily work. I found myself really enjoy writing bash script. So here is some code snippets I learned.

The Dark Side of the Deep Learning

The Dark Side of the Deep Learning

Is Deep Learning the right path to ultimate AI?

Changing from 0.1f to 1.f is always easier than changing from 0.f to 0.1f. So for the first blog, I decided to translate a small article I wrote before into English and add some new thoughts. It is about my personal understanding of Deep Learning and its ethical influences on human civilization. Hope this can give you some heuristic ideas.

Pagination