17
edits
PWeclewski (talk | contribs) No edit summary |
PWeclewski (talk | contribs) No edit summary |
||
Line 11: | Line 11: | ||
** AI techniques | ** AI techniques | ||
** space engineering | ** space engineering | ||
* Why do you want to participate in the ESA Summer of Code in Space? What do you hope to gain by doing so?<br/>I am applying to this program first time. I would like to improve my software engineering | * Why do you want to participate in the ESA Summer of Code in Space? What do you hope to gain by doing so?<br/>I am applying to this program first time. I would like to improve my skills in field of software engineering. I know that I need to gain some experience working in non-university environment. Also I hope that my work could enhance and facilitate the development of robotics projects. Additionally, this program is managed by ESA what will be a good point in my references and for my future plans. | ||
* Why are you choosing Octave? | * Why are you choosing Octave? | ||
**Why octave software?<br/>First time, I used Octave software for the Machine Learning course form coursera.org. I discover that Octave is a good, free and open-source alternative for Matlab with which I was working during my undergraduate studies. | **Why octave software?<br/>First time, I used Octave software for the Machine Learning course form coursera.org. I discover that Octave is a good, free and open-source alternative for Matlab with which I was working during my undergraduate studies. | ||
Line 34: | Line 34: | ||
** C#, MS VS 2010<br/>application for automotive company for sniffing and visualizing data exchanged through CAN network, several other simple applications | ** C#, MS VS 2010<br/>application for automotive company for sniffing and visualizing data exchanged through CAN network, several other simple applications | ||
* Please describe your experience with being in a development team.<br/>My experience is based on cooperating with other programmers but only in universities and scientific environments. Sometimes work in project for client outside university. I work with both: fresh students and people with experience in software companies. I also have some experience with remote work. | * Please describe your experience with being in a development team.<br/>My experience is based on cooperating with other programmers but only in universities and scientific environments. Sometimes work in project for client outside university. I work with both: fresh students and people with experience in software companies. I also have some experience with remote work. | ||
* Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time.<br/> | * Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time. | ||
** Software for all-terrain mobile base - year-long project for Institute of Fundamental Technological Research at Polish Academy of Sciences.<br/>The project consisted three main parts: | |||
***provide of generic driver for mobile robot - write an universal driver for communicating, controlling, diagnosing etc. for wheeled robot, | |||
***connect driver to ROS system and do tests - write set of ROS packages to exchange data and control platform under ROS system, | |||
***prepare navigation framework based on ROS packages for future research work - configure, prepare, test and write documentation for autonomous navigation under ROS | |||
I was responsible for whole project and I worked on it alone. | |||
This was my first big programming project and I learned how I should not program, how I should not write a code, how I should not work with code etc. but finally everything worked fine. | |||
** re-implementation of existing navigation system - Surrey Space Center<br/>project was aimed to re-implement of messy software using to research and connect it to ROS system. During this project I had to recreate structure basing on undocumented parts of code, provide generic structures for data exchange, do tests and write documentation for whole software structure. I improve my coding style, I learned better how to work with undocumented code and how to implement generic, efficient data exchange. There I worked with people responsible for old code who were discussing with me concepts of new implementation. | |||
* Please state the commits and patches you already contributed to Octave.<br/>none | * Please state the commits and patches you already contributed to Octave.<br/>none | ||
Line 74: | Line 81: | ||
|- | |- | ||
|13/08 | |13/08 | ||
|End of initial discussions, work on project | |End of initial discussions, work on project (maybe earlier) | ||
|- | |- | ||
|01/09 | |01/09 |
edits