Your SlideShare is downloading. ×
Marek Suplata Projects
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Marek Suplata Projects

1,437
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,437
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. Power network blackouts monitor
    • Position: Programmer
    • Project description: Power network blackouts monitor
    • 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.
      • Running with more synchronized threads.
      • Uses special GUI widgets (charts, LED lights).
    • Project designed ,developed & tested by me during 2 months.
    • Source code size: about 2800 lines = 51 kB of C++ code
    • Tasks: all phases of application development cycle
    • Technologies: C++, MFC, Microsoft Visual C++ 6.0, GPIB, ICSP
  • 7. Other university mini projects
    • Visual system: counting and recognition of simple objects - about 67 kB of C++ code – Borland C++ Builder IDE
    • x86 assembler (Turbo Assembler) about 12 kB of code – work with numbers, files, strings sorting
    • 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
    • Personal mini projects :
    • Python – small utilities cca 6kB – e . g. Web pages information parser
    • Basic programming skills with DSPs – Texas Instrument C5xx, C6xx, & Analog Devices + Simulink digital filter design (FIR, IIR)
    • AD converter programming - calculation of signal parameters
    • Global optimization applications – genetic algorithms, differential evolution
    • Machine learning – genetic algorithm, adaBoost, FF neural network (C/C++)
  • 8. Work shift report maker
  • 9. Work shift report maker - Microsoft Excel XML output
  • 10. Study curriculum
  • 11.  
  • 12.  
  • 13.
    • Thank you for attention
  • 14. Motion control projects in Matlab /Simulink
  • 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
  • 16. PID synthesis
  • 17. DCS600 PID positional servosystem C omparison RealTime experiments vs. Simulink model Position error = desired – actual position
  • 18. A synchronous motor + Direct Vector Control loops design
  • 19. A synchronous motor + control loops design
  • 20. A synchronous motor + control loops design : Load experiments
  • 21. Other projects …
    • Genetic algorithms:
        • Optimization ( control loop parameters setup)
        • Identification ( servosystem parameters)
    • Recent project:
    • A rtificial neural network based velocity estimation = s ensorless structure. Real-Time testing with dSPACE & a synchronous motor .
  • 22.  
  • 23. ANN parameter settings
    • Sampling time : 1 ms
    • Sensor layer : 4 input neurons
    • 1 hidden layer: 12 tansig neurons
    • Output layer : 1 linear neuron
    • Training method : Levenberg-Marquardt
    • 60 training epochs
    • Identified normalization constants :
    • is2 : 0.1938
    • us2* : 103.6436
    Normalization for range <-1;+1> Normalization constant for  *
  • 24. dSPACE experiments -  *=35 rad / s mean = 34.553 var = 5.407 mean = 34.552 var = 1.026
  • 25. dSPACE experiments -  *= +-10 rad / s mean = 9.7529 var = 2.9643 mean = 9.7393 var = 0.4903
  • 26.  
  • 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.