Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Marek Suplata Projects

1.761 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Marek Suplata Projects

  1. 1. University projects MSc. Marek Šuplata marek.suplata at gmail.com at stuba.sk SLOVENSK Á TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta elektrotechniky a informatiky SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA Faculty of Electrical Engineering and Information Technology
  2. 2. Moving objects tracker Position: Programmer Name of project: Optical flow detector Project description: Moving objects tracker Description: Application aimed at counting moving object especially moving cars. Information about car flow density can be used for traffic prediction. Project designed and developed by me during 10 months. Source code size: about 1100 lines = 26kB of C++ code Tasks: all phases of application development cycle Technologies: C++, Trolltech Qt4.3, MATLAB Platforms: Microsoft Windows, Linux
  3. 3. Simulator of coordinating productions Project description: Simulator of coordinating productions Description: Simulator of coordinating productions via TCP/IP socket server communication. Server part can handle more clients due to the pthread design. Project designed and developed by me during 3 months. Source code size: about 48 kB of ANSI C code Tasks: all phases of application development cycle Technologies: C language under Linux POSIX environment, nCurses
  4. 4. Face biometric recognition system Position: Programmer Name of project: Biometrix Project description: Human Face Biometric System Description: Human face recognition prototype application based on the state-of-the-art knowledge and algorithms in the field of feature extraction, computer vision and artificial intelligence. GUI, machine & image processing algorithms constitutes separate synchronized threads. Face recognition done on video stream in near real time. keywords: two dimensional principial component analysis, linear discriminant analysis, probabilistic neural network, feature extraction & fusion, L1 sparse representation Project designed and developed by me during 1 .5 + year. Source code size: about 2800 lines = 80 kB C++ code Tasks: all phases of application development cycle Technologies: C++, Trolltech Qt 4, Intel OpenCV, GNU Gsl Platforms: Microsoft Windows, Linux
  5. 5. Medical CT volume data visualization Position: Researcher & Developer Project description: Volumetric Data Visualization Description: The main goal is to develop application able automatically preprocess 3D volume data and extract necessary information for clear visualization. Research will be aimed on soft computing methods able to learn underlying structure in data and use of massive parallel GPU performance for image pre/post processing phases and data classification. Project is in alpha state. Technologies: Visual C++, Nokia Qt 4.6, OpenGL, GLSL, Matlab prototyping Platforms: Microsoft Windows
  6. 6. Power network blackouts monitor <ul><li>Position: Programmer </li></ul><ul><li>Project description: Power network blackouts monitor </li></ul><ul><li>Description: Application designed to monitor voltage & frequency range of 230V power network and to store every blackout to HTML file. Data acquisition is done via programmable digital measurement instruments with GPIB interface. </li></ul><ul><ul><li>Running with more synchronized threads. </li></ul></ul><ul><ul><li>Uses special GUI widgets (charts, LED lights). </li></ul></ul><ul><li>Project designed ,developed & tested by me during 2 months. </li></ul><ul><li>Source code size: about 2800 lines = 51 kB of C++ code </li></ul><ul><li>Tasks: all phases of application development cycle </li></ul><ul><li>Technologies: C++, MFC, Microsoft Visual C++ 6.0, GPIB, ICSP </li></ul>
  7. 7. Other university mini projects <ul><li>Visual system: counting and recognition of simple objects - about 67 kB of C++ code – Borland C++ Builder IDE </li></ul><ul><li>x86 assembler (Turbo Assembler) about 12 kB of code – work with numbers, files, strings sorting </li></ul><ul><li>Control logic for school model of mini robot - 6DOF, interpolation, trajectory recording , control HW unit with IN/OUT instructions – about 1300 lines of C code </li></ul><ul><li>Personal mini projects : </li></ul><ul><li>Python – small utilities cca 6kB – e . g. Web pages information parser </li></ul><ul><li>Basic programming skills with DSPs – Texas Instrument C5xx, C6xx, & Analog Devices + Simulink digital filter design (FIR, IIR) </li></ul><ul><li>AD converter programming - calculation of signal parameters </li></ul><ul><li>Global optimization applications – genetic algorithms, differential evolution </li></ul><ul><li>Machine learning – genetic algorithm, adaBoost, FF neural network (C/C++) </li></ul>
  8. 8. Work shift report maker
  9. 9. Work shift report maker - Microsoft Excel XML output
  10. 10. Study curriculum
  11. 13. <ul><li>Thank you for attention </li></ul>
  12. 14. Motion control projects in Matlab /Simulink
  13. 15. DCS600 PID positional servosystem Position: Developer Name of project: Positional servosystem Project description: Synthesis of control algorithms (torque generator + position discrete PID) of DCS600 positional MASTER-SLAVE servosystem. Tasks: all phases of development cycle + experiments with real device Technologies: MATLAB, Simulink, RT toolbox
  14. 16. PID synthesis
  15. 17. DCS600 PID positional servosystem C omparison RealTime experiments vs. Simulink model Position error = desired – actual position
  16. 18. A synchronous motor + Direct Vector Control loops design
  17. 19. A synchronous motor + control loops design
  18. 20. A synchronous motor + control loops design : Load experiments
  19. 21. Other projects … <ul><li>Genetic algorithms: </li></ul><ul><ul><ul><li>Optimization ( control loop parameters setup) </li></ul></ul></ul><ul><ul><ul><li>Identification ( servosystem parameters) </li></ul></ul></ul><ul><li>Recent project: </li></ul><ul><li>A rtificial neural network based velocity estimation = s ensorless structure. Real-Time testing with dSPACE & a synchronous motor . </li></ul>
  20. 23. ANN parameter settings <ul><li>Sampling time : 1 ms </li></ul><ul><li>Sensor layer : 4 input neurons </li></ul><ul><li>1 hidden layer: 12 tansig neurons </li></ul><ul><li>Output layer : 1 linear neuron </li></ul><ul><li>Training method : Levenberg-Marquardt </li></ul><ul><li>60 training epochs </li></ul><ul><li>Identified normalization constants : </li></ul><ul><li>is2 : 0.1938 </li></ul><ul><li>us2* : 103.6436 </li></ul>Normalization for range <-1;+1> Normalization constant for  *
  21. 24. dSPACE experiments -  *=35 rad / s mean = 34.553 var = 5.407 mean = 34.552 var = 1.026
  22. 25. dSPACE experiments -  *= +-10 rad / s mean = 9.7529 var = 2.9643 mean = 9.7393 var = 0.4903
  23. 27. Year ’ s project – Discrete event system modeling in Stateflow Project description: DEDS model of production line Description: my year’s project has been focused on gaining some basic skills in the field of modeling of discrete event driven systems with Stateflow.