The internship is officially finished. The work is finished too. I am so proud of it!
First of all, I have written a lot about the lessons and you can see the result on learn.turtlebot.com now! There are two simulation sections: “Learning with the TurtleBot in Simulation” and “Challenge in Simulation”. It is important that you can start learning robotics without a real robot. I hope you will enjoy it!
Here is a video about TurtleBot User Experience project.
In addition you can read the post about the project on Open Source Robotics Foundation site.
I am happy that I have participated in the Outreachy program! I liked my project. It was very interesting to work with robots. I like my mentor Tully Foote. He is very responsible. He was able to find right words to support. He inspired me to do new things. Moreover he is very patient! My English is not very good, he wrote some tips in meeting notes and repeated twice if I was confused. The language practice is very important for me too! During the internship I wrote lessons, weekly posts and discussed the results and the goals.
To sum up, I had an amazing experience working with open source project, met new people and practiced my English!
The plan for this week was reviewing the challenge section. It was very surprising for me but on this stage I learned one very important thing about ros packages. I used a modification of packages in the tutorial. Previously I used several workspaces: one workspace for each package. Tully Foote said that it is a good practice to use one workspace for all packages which you want to use. It is so simple! I changed some instructions in the lesson. I also added some comments. It is so important to review the text in some time. The pull request to the original repository was created. I think it will take some time to merge it.
The next task was preparing a video with the results. It should be only two minutes in full length and contain introduction, overview of the project and goals and results of the internship. This video contains audio and it is more difficult to create than tutorial video. It is important to prepare a script for the video because it is quite short and it is important to represent all information without long pauses and duplicated information. Tully Foote sent me a template which shows what blocks the video should contain. We also have discussed the script. You will see the result soon :).
It is so strange that the internship is close to the end. From the beginning the more I learned the more interesting tasks were. I like learning new things, I like moments when I understand something more deeply, I like creating lessons and thinking about new topics. There are some more tasks to do and I can do the conclusion of the internship.
This phase is “reviewing + testing”.
I had to test all instructions and commands. It means, that you can install something on your computer and forget to mention about this package in the lesson. In another case, you can skip some steps. I used different laptop for independent testing. I installed ubuntu on that laptop. Then I went step by step through tutorial. Firstly, I installed ros-indigo, then packages for TurtleBot. I finished all lessons without any problems.
I finished reviewing the main simulation track this week. I added some comments, fixed some spelling errors and updated some links. Also I reviewed all youtube videos. The video style has changed since the beginning. I wanted to have the same style in all tutorial videos so I modified some annotations.
I have to learn some new features of git: “Rewriting history”. I have just started and this topic looks very complicated.
Wait for the posts next week . There will be two posts: week post and internship summary :).
Note for new Outreachy applicants
When I learned about an Outreachy program I started reading blogs of previous participants. I was not sure if it is a good program and if I am able to do it? I read different blogs. Women participated in various projects. Blogs motivated me to start searching for a project and making an initial contribution. Here is all information about the upcoming Outreachy round. Outreachy program is a great opportunity to work with amazing people on awesome projects!
If you are a student you can also participate in Google Summer of Code.