Hi there. My name is Ning Xu. I’m currently a second-year Master’s student pursuing Robotics at the University of Michigan, Ann Arbor.
As you saw on the home page, I’M ON MY WAY TO BEING A FULL-STACK ROBOTICIST.
One of the earlier and most remarkable memories of my motivation for studying robotics is when I watched a video about Altas humanoid robot, built by Boston Dynamics, demonstrating an uncannily human-like ability to walk over rough terrain and do backflips. Indeed, I have long been fascinated by such epic technology and innovation. More recently, I was amazed to witness the lifestyle changes pioneered by artificial intelligence and neural network. I feel a calling to use my passion for science and technology innovation to help create a world where the applications of AI-driven robots are able to advance the well-being of people from all walks of life.
Currently, I have had a lot of experience working on Motion Planning, Robot Kinematics and Manipulation, Computer Vision, Deep Learning and SLAM.
I am actively looking for full-time Robotics Software Engineering roles with a focus on the SLAM, Computer Vision & Autonomous Robotics area.
Robotics is really an exciting fileds, especially when it is combined with the rising artifical intelligence. They advance so rapidly that it’s hard to keep up.
Here are some factors that make this problem even worse:
- Many research papers/resources online are written for experts and not general practitioners. They thus leave out a lot of important intuition and background knowledge.
- Software and techniques are developing too quickly for documentation to keep up, keeping a lot of technologies out of reach of many practitioners.
- Very few resources strike a balance between depth and readability – they can be too shallow to be useful or too geared towards experts to be understandable.
In this blog, I’ll be distilling my own learnings to (hopefully) help robotics practitioners learn and be able to take advantage of important techniques and technologies faster, better, and more intuitively.
To do this, I tend to focus on SLAM, ROS and even general C++ programming. I think it’s incredible to be living in an age where we have these electronic boxes plugged into the wall, which we can program to do useful and amazing things.
That being said, I myself am still a beginner, so if you have anything to point out, please leave them in the comments! I love to learn from people with a better understanding or ideas than me!