supervisor: arie nakhmani students: eli tsiben & guy dor lederfein semester: spring 2011
DESCRIPTION
Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011. Scilab - a good MATLAB alternative?. Contents. Background Overall comparison Simulink vs. Xcos Interface with DAQ card Video Tracking Conclusions Future Development. MATLAB. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/1.jpg)
Supervisor: Arie Nakhmani
Students: Eli Tsiben & Guy Dor Lederfein
Semester: Spring 2011
Scilab - a good MATLAB alternative?
![Page 2: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/2.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 3: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/3.jpg)
MATLAB Various uses in engineering, science,
and economics Matrices are the main data type High cost Closed source Developed for over 30 years
![Page 4: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/4.jpg)
Scilab
High-level, numerically oriented programming language.
Matrices are the main data type Open source ATOMS Since 1990
![Page 5: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/5.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 6: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/6.jpg)
Simulink
Building a model is easy Wide variety of blocks Short execution time of simulation Takes time to load Easy to transfer variables
![Page 7: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/7.jpg)
Xcos
Building a model is uncomfortable Basic blocks Long execution time of simulation Not intuitive to transfer variables Easy to add user-defined blocks Loads quickly
![Page 8: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/8.jpg)
Example 1 – “Auto Park”
Simulink Xcos
Execution
Time (sec) 79.477 1820.969
![Page 9: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/9.jpg)
Example 2 – “LQR state feedback + noise”
Different kinds of noise
Same results as MATLAB
Good computation time (3 sec)
![Page 10: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/10.jpg)
Xcos - Conclusions
Suitable for small projects GUI needs to be fixed More blocks should be added
![Page 11: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/11.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 12: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/12.jpg)
MATLAB
Contains “Real-Time Windows Target” DAQ card is fully supported by Simulink
![Page 13: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/13.jpg)
Scilab
Currently not supported DAQmx has a C API Xcos can simply call C functions
![Page 14: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/14.jpg)
DAQ card – conclusions
A toolbox for Scilab can easily be built Scilab can be easily extended
![Page 15: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/15.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 16: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/16.jpg)
MATLAB
Good support for reading images/video Full-Fledged Image Processing Toolbox
![Page 17: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/17.jpg)
Scilab
Video reading support is experimental SIVP – meant for video processing SIP – still under development, difficult to
install under windows Image Processing Design Toolbox –
good support under windows
![Page 18: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/18.jpg)
SIVP advantages
![Page 19: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/19.jpg)
Video Tracking - Conclusions Currently not feasible under Scilab Toolboxes need to be more mature Development is currently under progress
![Page 20: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/20.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 21: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/21.jpg)
Overall Conclusions
Scilab can be used for homework exercises
Not yet developed enough for projects
![Page 22: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/22.jpg)
Contents
Background Overall comparison
Simulink vs. XcosInterface with DAQ cardVideo Tracking
Conclusions Future Development
![Page 23: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011](https://reader036.vdocuments.site/reader036/viewer/2022081603/56813aca550346895da2e4d9/html5/thumbnails/23.jpg)
Future Development
Toolbox for DAQ card can be developed Conversion script (from MATLAB) may
be improved Keep track of new toolboxes from
ATOMS