81101 Reflecting on this Nanodegree I cannot deny that I was exposed to an enormous amount of new material in a whole new industry using a completely new set of tools that I had previously known nothing about.
To say it was quite challenging for me would be an understatement. I spent practically every minute of every day for months pouring over the material in this nanodegree.
The first significant challenge for me was not having prior familiarity with the tools (i.e, C++ language, python language, jupyter notebook, numpy, pandas, matplotlib). While trying to learn these new tools on top of revisiting laws of physics as applied to an object moving in three dimensional space made this even more difficult. Fortunately, I was able to put in the time to study and work through the course exercises and ended up completing the course successfully.
I regret that I started the course from such a lack of skills but glad that I did it nonetheless. The reason for my regret is that that I wan’t able to achieve the level of expertise in each of the sub modules of the course that I would have like to have attained.
One of the highlights of the course for me was the ability to apply the code that was being written by me to the quadrotor simulator in the simulation environment. Seeing the results of the code from my laptop being applied to and controlling the simulated quadrotor was deeply gratifying.
I really do miss having full access to this course now. If I still had that, I could go back and continue upgrading the skills that I had barely time to learn. In other words I was at at the beginning of multiple learning curves and had to learn multiple things simultaneously and therefore did not really have the same amount of time as many students who were already familiar with man of the tools used in the course to write these programs.
All in all it was a great experience and I will be continuing my learning journey with autonomous agent programming in some form or anther.
I highly recommend this course if you are interested in learning what it takes to program and autonomous unmanned aerial vehicle.