User:PWeclewski: Difference between revisions

Jump to navigation Jump to search
1,523 bytes added ,  27 July 2012
no edit summary
No edit summary
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 skills to work with different people and projects. 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 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/>!1!WRITE THIS!!! RoMeg, PMSlam
* 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
17

edits

Navigation menu