Verificare finală MN, anul 2 - lb. română (2019-2020)

Lucrarea de verificare finală este programată pentru Sâmbătă, 11 Ianuarie 2020, având rezervat interval 9-12.
Sălile alocate sunt: A101, B110, B206a și B306.

Ne vom întâlni în sala A101 în jurul orei 9.00.
Vom discuta atunci ocuparea fiecărei săli.

Sugestii de organizare:

  1. În principiu dorim să vă alegeți sălile în concordanță cu profesorii de la curs (Grigore Țiplea și Cristian Dumitrache), cât mai compact cu putință.
  2. De preferat este ca toți studenții unui titular să ocupe aceeași sală.
  3. Este de dorit să se evite situația în care trebuie să oferim 2 subiecte diferite (pentru cei doi titulari) în aceeași sală. Dacă așa ceva nu este posibil, atunci vom proceda astfel: vom anunța câte un subiect odată, succesiv pentru fiecare titular de curs, până la epuizarea subiectelor.

Mulțumim pentru înțelegere,
Colectivul MN.

By |January 5th, 2020|Anunturi M.N., Uncategorized|0 Comments

Object oriented programming (english)

Additional material for laboratories

Lab 1 –  Review the structure of a program. Testing of programming skills (short test). Comparison of procedural programming (structured) and object oriented programming.

Lab2 – Introduction to classes and objects

Lab3 – Classes and Objects (cont.). Copy constructors. Friend functions.

Lab4- Copy Constructors (cont.) . Destructors. Functions with object argument and object references.

Lab5 – Copy Constructors (cont.). Destructors (cont). Simple inheritance.

Lab6 – Multiple inheritance. Polymorphism.

Lab7 – final verification

Beginner students in programming, you can sharpen your skill using [1] sheet of problems.

Advanced students, you can improve your skills by looking into the prior (year 3) competence exam problems in [2] and trying to program them. Note the wording and strictness involved in what to read/write into the console for each problem (in order to pass moodle’s tests). This is a good thing to consider doing prior to next year as well (since you will have to take the programming compentence exam yourselves).

For final lab verification you will receive a problem, similar to the template below.

Implement class X.

It has attributes Y , Z.

And a method that returns (operation).

Read from keyboard  (values).

Display (results).

Note: for OOP lab verification we will provide necessary accompanying formulas to solve the problem.

If Moodle is functional (during your final lab) you will need to program it in Moodle’s VPL and pass the series of tests. Otherwise we use DevC++.

The problem is to be solved in 30min-45 min.

After this you will be asked to leave the lab, and enter 1 by 1 back, for a discussion on your program and (if necessary) additional assignments/tasks.

By |September 1st, 2017|Uncategorized|0 Comments

Sisteme cu microprocesoare

Sisteme cu microprocesoare - scurta prezentare Sistemele embedded, numite in literatura de specialitate si sisteme dedicate sau inglobate, sunt sisteme de calcul ce efectueaza o sarcina specificva sau indeplinesc o anumita functie si nu pot...

By |February 20th, 2017|Articole, Uncategorized|0 Comments

Rezultate finale diferențe MN - sem.1, 2016-2017

Găsiți aici rezultatele centralizate.

Observații:

  1. Dacă observați inadvertențe, vă rog spuneți-mi imediat (prin e-mail). Specificați exact contextul situației în care considerați că am greșit (de ex. am refăcut colocviul cu … în anul școlar…; am păstrat punctajele de la … din anul școlar…; am refăcut doar tema de casă în anul școlar … etc.) oferindu-mi toate detaliile pe care le considerați utile.
  2. Vineri, 17.02.2017 voi fi în facultate pentru a depune la Secretariat notele voastre și a semna cataloagele. De aceea, având în vedere punctul 1., dacă doriți să vă consultați situația, voi fi în laborator începând cu ora 10.00. Nu vreau să ratez programul Secretariatului, având în vedere că este zi scurtă.
  3. Orice alte observații aveți, până Vineri comunicăm prin e-mail (și nu altcumva, adică telefon sau SMS).

Vă mulțumesc.

By |February 15th, 2017|Anunturi M.N., Uncategorized|0 Comments

Practică IMSAR 2018

IMSAR este o organizaţie specializată în aplicaţii şi cercetări fundamentale avansate în domeniul mecanicii solidului. Cercetările întreprinse evidenţiază interesul IMSAR în cercetarea fundamentală şi aplicativă în domeniul roboticii, electronicii și inteligenței artificiale. Brevetele de invenție ale IMSAR au obţinut numeroase premii şi medalii naţionale şi internaţionale. Pentru detalii asupra infrastructurii şi activității de cercetare alee IMSAR se pot accesa https://erris.gov.ro/mechatronics sau http://www.imsar.ro/

Institutul nostru oferă pentru studenții Facultății de Electronică, Telecomunicații și Tehnologia Informației din Universitatea Politehnica din București un număr de 3 locuri de practică în Departamentul de Robotică și Mecatronică, pe următoarele teme:

  • Tema 1 – (1 loc), Aplicații și algoritmi pentru simularea și testarea roboților și manipulatoarelor în mediul virtual 3D
  • Tema 2 – (1 loc), Aplicații pentru controlul roboților pășitori și mobili cu fuziunea informației senzoriale, folosind plăci de prototipare și circuite integrate
  • Tema 3 – (1 loc), Aplicații folosind algoritmi de învățare și sisteme de inferență pentru sisteme aeriene și terestre autonome

Locul de desfășurare a practicii este sediul Institutului de Mecanica Solidelor, strada Constantin Mille nr. 15, sector 1, București.

Durata de desfășurare a practicii este de 360 ore (12 săptămâni, 5 zile/săpt., 6 ore/zi în intervalul 08:00-20:00).

Perioada de practică va fi între 11 iunie 2018 – 7 septembrie 2018 (12 săptămâni în această perioadă).

Studenții vor fi selectați pe baza CV-urilor primite. În cazul în care este necesar, se va organiza și o etapă de selecție bazată pe interviu.

Institutul nu va putea oferi bursă sau alte facilități de transport, cazare, etc.

CV-ul trebuie trimis în limba română sau în limba engleză, fără informații legate de rezultatele școlare.

Prezentare practică

Teme de practică 2018

Tema 1

  • Unity

Aplicații și algoritmi de calculare a traseelor robotilor mobili, printre obstacole generate aleator
Aplicații și algoritmi de luare a deciziilor în detectia și ocolirea de obstacole
Realizarea și controlul de roboti mobili/manipulatoare în mediu virtual 3D
https://unity3d.com/                   https://madewith.unity.com/

  • PC / PLC

Control în cuplu al unui motor folosind PLCuri

– Matlab / Simulink
– CodeSys                          https://www.codesys.com/download.html

Tema 2 

  • Aplicații robot Nao: 

Documentație              http://doc.aldebaran.com/1-14/contents.html
Choregraph                  https://developer.softbankrobotics.com/us-en/downloads/nao-v5-v4
Webots                          http://www.cyberbotics.com/ 

  • Arduino / Raspberry Pi

Aplicații robot mobil 6WD echipat cu senzori ultrasonici, de distanță, acc/giro, camera foto
Controlul roboților mobili (cu roți)
Detectarea mediului și realizarea de hărți dinamice
Navigarea mediului utilizând roboți mobili

– http://playground.arduino.cc/Projects/Ideas
– https://www.raspberrypi.org/
– https://www.robofun.ro/kit-roboti/wild-thumper-6wd-all-terrain-chassis-black-75-1
https://www.arduino.cc/en/Main/ArduinoBoardMega2560
– https://www.robofun.ro/kit-roboti/multi-chassis-4wd-kit-basic

Tema 3 

  • OpenCV / TF

Algoritmi inteligenți de învățare și/sau computer vision (probabil OpenCV / TF)

– OpenCV                               http://opencv.org/
– Keras                                    http://keras.io
– Linux (necesar pt TF)       https://www.linuxmint.com/
– Kinect                                   https://developer.microsoft.com/en-us/windows/kinect
http://kinectforwindows.codeplex.com/

  • Matlab / Fuzzy 

Modelarea fuzzy a unui sistem neliniar

– FIS                    http://www.mathworks.com/help/fuzzy/fuzzy-inference-process.html
– Toolbox             http://www.mathworks.com/videos/getting-started-with-fuzzy-logic-toolbox-part-1-68764.html 

  • Drone

Optimizarea traseului unor quadcoptere care urmăresc o aripă UAV; vom lucra în principal cu:

– Dronekit                                    http://python.dronekit.io/guide/index.html
– python 2.x (orice IDE)           https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/
                                                       https://www.jetbrains.com/pycharm/download/ 
– apm planner 2                          http://www.ardupilot.org/planner2/
– octave                                         https://www.gnu.org/software/octave/download.html

By |January 25th, 2017|Uncategorized|0 Comments

Test curs SDA, semestrul 2, an școlar 2015-2016

SDA este materie ‘cu verificare pe parcurs’.
În consecință, testul de curs va avea loc Sâmbătă, 21 Mai, 10-12 în sala A01 (Aula).
Acest test NU se reface.

By |May 16th, 2016|Uncategorized|0 Comments