A One Month update on my Learning Path

Photo by Nghia Le on Unsplash

As I’m writing this, I’m waiting to Meet Sebestian Thrun and then we’d discuss my cool ideas with Larry Page regarding the Kitty Hawk Flyer.

I might get to do a Test Flight of it as well.

Edit: Earlier the Flying Car Nanodegree was a Two-Term Nanodegree. It has been changed to a Single Term Nanodegree, which means: I’m Officially a Flying Car Engineer now. 😎

If you’re thinking this is what I’ve achieved none of this is true. This is my Dream from Last Night nothing remotely close to my reality.

It has been One Month since I publicly shared my Machine Learning Path and this post is to share a huge Milestone.

This Valentine’s day I got an accepted into the Flying Car Nanodegree’s Pioneer batch and the last few months which have just flown past.

This is reflection of my Journey:

The Dream

Challenge Accepted!

The Challenge

Path

The Path was filled with way too many ups and Downs. I had taken quite a challenge and No Excuses, I failed at many of the goals.

Outcome

The Flying Car Nanodegree (Earlier Term 1)

The real deal.

Here’s a 50 feet view of the Complete Course:

The first term consists of seventeen lectures and four projects. Personally, I’m a fan of the Production quality. I think they are the MKBHDs of Education when it comes to the Video Production.

MATH! The Nanodegree is very very Math Heavy. If you’re a Math Person, you’d be much more comfortable on here. The Programming too, is very challenging.

Udacity mentions the Nanodegree to be Advanced, I believe that is the toughest Nanodegree. The Code includes implementing Algorithms, and Math! and much learning of about physics. I really wish I had been a better student during school.

Term:

Projects:

Link to My Github: https://github.com/init27/

Backyard Flyer Project

We used Event Driven programming to create a basic Flight Controller.

This was very basic, I assumed the ND is a piece of cake- I was very wrong.

My Solution: https://github.com/init27/Flying-Car-ND-Backyard-Flyer

Path Planning

We start from A* Search Algorithm in the 2D world to 3D motion planning using random sampling, graphs.

This project is a continuation of the Backyard Flyer project, we coded path planning through an urban environment in 3D!

My Solution: https://github.com/init27/Flying-Car-Nanodegree-Project-2-3D-Motion-Planning

Control

MATH!

The Math in these lectures literally made gave me nightmares! This part had the toughtest lessons and Project.

The lectures start with vehicle dynamics.

The Key things taught were:- PID Controller. - Cascade PID Controller applied to a Drone.

This lecture was so difficult that they eventually relaxed the requirements and made us submit just the C++ implementation and removed the need for the Python submission.

Project:

The project consists of the implementation and tuning of a cascade PID controller for drone trajectory tracking.

My Solution: https://github.com/init27/Flying-Car-Nanodegree-Project-3-Control-of-a-3D-Quadrotor

Sensor fusion and Estimation

This was divided into:

Project:

We develop the estimation portion of the controller used in the CPP simulator.

There are various scenarios that we had to pass:- Implement a better rate gyro attitude integration scheme- The prediction step should include a correct calculation of the Rgb prime matrix, and a proper update of the state covariance.- Implement the magnetometer update.- Implement the GPS update.

My Solution: https://github.com/init27/Flying-Car-Nanodegree-Project-4-Building-an-Estimator

Community

I was in the Pioneer batch. Needless to say I was going to be surrounded by many amazing people.

I need to take a little minute to mention all of the amazing people that had very much inspired me and allowed me to be exposed to thinking and mindsets that are simply not to be seen anywhere on my Teenaged college campus.

Many of these were people with experience more than my age!

Ankur Kaul: He has a brilliant website on his cool AUV hacks: http://www.allthatido.com

Aysin Tasdelen: She is a lecturer at Istanbul University, we are competing against each other for Nanodegree batches. (I’m losing, terribly). She had been an amazing help and mentor to me during the course.

Bernd Rietberg:

A Master Applied Physics & Aerial Robotics Engineer: Ten winning teams were announced for the first round of the $2 million Boeing Gofly competition to develop a compact personal VTOL aircraft for a single person capable of traveling up to 20 miles. Hist team was one of the winners headed to the second round!!!

Brian Ringley:Another Researcher! I was obviously feeling completely out of the place. Be sure to check out his amazing work.

Darien Martinez Torres:A Professional Software Engineer. He was is of the same league as all the other mentioned people. Also, one of the first few to graduate. (He has experience of years more than since when I got interested in Code!)

Xinjie Qiu:

A Stanford Scholar! I had a classmate from Stanford. Xinjie is a Deep learning data scientist and he speaks Math and Code! His discussions really had an extra amazing element to them.

Also, A special and big thanks to Tucker Dunn: Our Student Experience Lead. Thanks to his Tweets and constant updates and involvement in the discussions we were not just on speed with the curriculum but also on the Industry News, the hiring landscape and the events too!

Final Mention: My Roommate, Rishi K Bhalodia. I’m known to be quite the introvert and geek and I socialize with limited people. However, we’ve been a great team. And this guy has convinced me that we’ll build a Flying Car in India someday, if there isn’t a single hiring company-we’ll be the leaders in India.

What’s Next For Me?

I need to fix all the goals that I have missed

I will not be pursuing the Term 2 right away, I’m losing the Pioneer badge but I feel I want to explore more about DL, ML. I will come back to it, later.

Edit: (Re:) The Term 2 has been cancelled by Udacity and even though I was hoping to take it later, it will not take place. I’m now a Proud Flying Car Engineer.

Once I’m a little more knowledgeable and I’ve “built” something or made a submission to kaggle that actually did well.

But I promise you this, I’ll fly a Flying Car before I die. Yes, I hope to live long 😎

Note:

Air, Water and Land is done. I’ll keep my journey updated about what comes next.

Again, I’m not an Expert. I’ve barely scratched the Surface but I’m enthusiastic and optimistic and this my journey, shared with you; Unfiltered.

Also, As I’m writing this-I’m waiting for my Flight to Taiwan. I’ve been selected for a fellowship for a two weeks AI Training programme at Asia University.

Oh, How much I wish I had my De-Lorean!

Your, Flying Car Engineer and Neighbourhood Noob.

If you found this interesting and would like to be a part of My Learning Path, you can find me on Twitter here.