Brochure DoTheOctave 120713 v1

Embed Size (px)

Citation preview

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    1/7

    Do the

    OctaveWorkshop on Programming&

    Image Processing using GNU Octave

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    2/7

    About GNU Octave:GNU octave is the free open source alternative to MATLAB. It

    is an emerging and vastly popular high-level language primarily intended for

    numerical computations. You can perform linear, nonlinear and other numeric

    experiments using a language most compatible with MATLAB. It has currently

    found application in various cutting edge technologies such as parallel processing,

    image processing, DSP, speech processing, supercomputing etc.

    Why do I need Octave?

    Octave provides tools for

    image processing, speech

    processing, simulation of real

    life problems, etc. These areas

    are experiencing continuous

    research and development

    and find application inmyriad industries. Image

    processing is of particular

    interests to the students, as

    many of them base their

    projects and research papers

    on these subjects.

    Advantages of Octave over MATLAB:

    Open source software and hence requires no licensing. Matlab licensing feesrun into lakhs of rupees which is prohibitive for most institution.

    Extremely small size ( less than 100MB) compared to Matlab (8GB) so you canrun it directly on a ARM board like Raspberry Pi for on board programing.

    Continuous evolution with new packages and additional functions regularlyadded by various users.

    Opportunity to develop additional functions.

    Benefits of learning Image Processing:

    Cutting edge branch of signal processing with variety of industrialapplications.

    Create interesting projects such as RoboSoccer, Gesture recognition, FaceDetection.

    Sought after skill by leading recruiters Get to meet playboy model Lenna Soderberg.

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    3/7

    About the Workshop

    At Inventrom we believe that one can grasp the concepts of a new language readily

    through hands on programming. There is nothing like the exhilaration one gets from

    successfully writing an error free code in a newly learnt language. Keeping this in

    mind, we have designed the workshop to amalgamate basic theory sessions andunderstand the advanced applications through hands on programming sessions.

    Separate sessions are dedicated to image processing as it is one of the most widely

    used applications of Octave.

    The one day workshop is summarized below:

    Session 1

    Theory, 30 minutes

    Introduction to Octave

    What is Octave? Why use it? Difference between Octave & Matlab Applications of Octave

    Session 2

    Practical, 30 minutes

    Getting Started

    Installation of octave on Linux/Mac Installing Octave on Windows using CygWin Importing Packages Installing Octave on Raspberry Pi

    Session 3

    Theory cum Practical, 30 minutes

    Functions & Scripts Learning Linux commands Writing scripts in Octave Implementing functions in Octave

    Inventroms Invent-O-PiWorkshop

    BITS Goa

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    4/7

    Session 4

    Theory cum Practical, 60 minutes

    Matrix Manipulation

    Handling Matrices Introduction to Variables & Operators Expression syntax

    Session 5

    Theory cum Practical, 60 minutes

    Conditionals & Loops If/else statements Switch cases For/while loops

    Lunch Break

    Feast & Siesta, 60 minutes

    Refuel yourselves for the final stretch

    Session 6

    Practical, 30 minutes

    Edge Detection

    Commands for edge detection Application (Demonstration) Displaying shape of object

    Session 7

    Theory cum Practical, 90 minutes

    Image Processing

    Fundamentals Toolboxes available Image toolbox Detection of colors Localizing RGB

    Session 8

    Practical, 45 minutes

    Time to create some awesomeness (Projects)

    Identifying color of object on camera Robot that follows color

    Inventroms RoboTech workshop

    for TCS Employees

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    5/7

    Hardware & Software to be used

    Hardware

    TechnoBotdesigned and developed by InventromSoftware

    CygWin (Linux emulator) GNU Octave

    Note: The different software modules required will be provided by us.

    Pre-requisites for the attendees

    Basic Knowledge of C Programming: If- else conditional, while, for, dowhile loops, functions.

    Most importantly we hope to see a passion for programming and imageprocessing in particular, willingness to learn, and an inquisitive mind.

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    6/7

    About us

    We are an electronic technology company with primary focus on

    robotics and wireless devices. We believe that in todays times Robotics

    is one of the most interesting ways to ease lifestyle and make the world a

    better place. We want to make the world of Robotics more accessible and

    useful to the common man. Our main focus is on the R&D of technology

    that can inspire to invent.

    We are a team of young engineers who have a passion for all stuff that

    is geek and related to robotics and wireless technology. The most

    commendable accolade for our research is the grant of patent No.

    2581/MUM/2012 (Provisional) by Government of India for the Zazu

    wireless programmerdesigned and developed by us. Besides this, our

    highest selling product of all times is the TechnoBoard, an AtMega 32

    based development board along with theWissapWireless sensor node.

    We have to our credit an experience of four years in conducting

    workshops at esteemed institutions such as IIT Roorkee, BITS Pilani Goa

    and Pilani Campus whereas our corporate clientele includes reputed

    firms such as TCS, Chowgules etc. We have continuously received

    overwhelmingly positive response from the students, hobbyist and

    researchers by means of feedback and testimonials. As a part of our CSR,

    we also have been conducting beginner sessions for school kids on

    Robotics by going to various schools free of cost to spread the

    knowledge of the same. We hope that this will amuse and inspire them

    to work hard and complete their education successfully.

    Robolife Advanced Invent-O-Pi (IIT Roorke)

  • 8/13/2019 Brochure DoTheOctave 120713 v1

    7/7

    For more information and to organise a workshop at your institute feel free to

    write to us [email protected]

    Pranav Pai Vernekar

    Founder, Inventrom(+91) [email protected]

    Postal Address:

    Inventrom RoboticsC/o Pranav Pai Vernekar10, Gaspar Apartments

    Near People's High SchoolMala, Panjim. Goa403001Phone: 0832-2433121

    We look forward to meeting you at the workshop,

    Team Inventrom

    Visit us

    www.inventrom.com

    Like us

    www.facebook.com/inventrom

    Follow us

    www.twitter.com/inventrom

    mailto:[email protected]:[email protected]:[email protected]://e/Inventrom/Learn/Robotics%20Workshop/[email protected]://e/Inventrom/Learn/Robotics%20Workshop/[email protected]://www.inventrom.com/http://www.inventrom.com/http://www.facebook.com/inventromhttp://www.facebook.com/inventromhttp://www.twitter.com/inventromhttp://www.twitter.com/inventromhttp://www.facebook.com/inventromhttp://www.inventrom.com/http://e/Inventrom/Learn/Robotics%20Workshop/[email protected]:[email protected]