23
Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011 Scilab - a good MATLAB alternative?

Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011

  • Upload
    gitano

  • View
    14

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SIVP advantages

Page 19: Supervisor: Arie Nakhmani Students: Eli Tsiben & Guy Dor Lederfein Semester: Spring 2011

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

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

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

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

Future Development

Toolbox for DAQ card can be developed Conversion script (from MATLAB) may

be improved Keep track of new toolboxes from

ATOMS