Professional Documents
Culture Documents
This course explains building of robots from scratch in general and detailed hand on
session on adding vision to your robot.
Imparts In-depth knowledge of building basic robotics, embedded applications & image
processing.
You will be step ahead in getting into top notch robotics, automation or embedded
companies.
You will feel the beauty of putting forth your theoretical knowledge to practical
applications in the field of mobile robotics.
You will be exposed to practical concepts of tracking a ball using image processing on
mobile robot.
This course is also ideal for students wanting to pursue their career in robotics and it also
fits in for students who are eager to participate in robotics competitions and work on
robotics projects.
Pre-requisites:
Target Audience:
Course Certification
VisionTIX is certified by Council of Education and Training
- Govt. of India. To get a certificate issued from Council of
education and training an additional Rs.500/
Rs.500/- would be charged
from the participant (Optional).
On successful completion of the course, all the participants will
receive a Certificate of Participation from Jay Robotix Pvt. Ltd.
: Rs.
Rs.1000/- per member incl. taxes.
: Rs.10
Rs.1000/- + Rs.4200/- = Rs.5200/-
X,
please
visit
Course Outline:
VisionTIX session comprises of 2 consecutive days training. A total of 16 hours training will be
provided to participants who will make them rich with cognition and creates much more
enthusiasm to develop a robot on their own to further pursue their career in this existing filed.
VisionTIX is the outcome of extensive research after closely working with industrial and
academic experts. This course is broadly classified into 6 Main topics:
1. Introduction to Image Processing and tools presently being used in industry. Hands on session
to work on universal tool OCTAVE.
2. Implementing all the stages of image processing application on a mobile robot.
3. Methodologies to understand images and ways to work with different image processing
domains.
4. Introduction to microcontrollers and Programming of 8051 microcontroller.
5. Communication with the mobile robot via serial port using OCTAVE.
6. Developing Image processing application for a mobile robot to track and follow a colored ball.
Session I:
Introduction to DIP
Where the necessity and importance of image processing comes into picture!!!
Formal session to give you a feel of what all image processing can do and to what extent
of complexity it is being used in present autonomous robots.
Octave
Intel Open CV
Pros and cons of JAVA
C language
Matlab
Session II:
The Octave User Interface:
This session introduces you to the main features of the OCTAVE integrated design environment
and its user interfaces. This is the important session to follow for proper understanding of later
sessions.
Creating variables
Session III
M-Files:
M-files are the editor files used for OCTAVE programming. This session gives an overview of
how to write, edit, run, debug, and publish M-files. The distinction between script and function
M-files is highlighted, and basic programming structures and best practices are introduced.
Script M-files
Function M-files
Debugging
Best practices
Programming:
OCTAVE programming is a language. You speak the language through programs. Whether you
type in a single line of code at the command prompt or assemble multiple M-files into a
sophisticated application, you are programming in the M language. This section reviews basic
programming techniques and best practices, and then introduces some of the more programming
techniques that you can use to make your OCTAVE programs robust, efficient, and userfriendly.
Program structure
Function handles
Session IV:
Acquiring and Viewing an Image in OCTAVE:
I this session we learn to acquire an image using the using custom designed image acquisition
functions and to view the image in OCTAVE.
Monochrome image.
Grayscale image
Colored image
Session V:
Image Processing Approaches & Image Enhancement Techniques:
Enhance image characteristics by adjusting the image intensity and isolating the region of
interest
Histogram stretching
Histogram equalization
Histogram adjustment
Deblurring
Thresholding
Edge Detection
Template matching
Distinguishing colors
Session VI:
Image Processing in Robotics
Object Tracking
Session VII:
Hardware Details:
Get to know about 8051 motherboard details.
Assembly language
C programming
Keil
Flash Magic
Boot loading
How to create an object for parallel port, serial port and audio port.
Session VIII:
Development of Ball Follower Machine.
In this exhaustive session you are expected to develop a Vision based ball follower using the
concepts of Image processing discussed earlier.
Discussing properties of image acquisition devices