Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Learn robotics with machine vision & artificial intelligence

No Reviews Yet

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Course ID: 25496

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Technophilia Systems picture
Technophilia Systems
No Reviews Yet

Date and Time

Not decided yet.

Technophilia Systems picture
Technophilia Systems

BE & Android trained faculty

About Technophilia Systems

More than 5 years of teaching & developing experience. Content developed and approved by faculties from RCAi-USA.
No reviews currently

About the Course

6 week course with 60 hrs training modules

Topics Covered

The Course and Kit Content given below:

LEARN HOW TO:
- Use WinAVR, MatLab & Eagle
- Develop Seven Segment Display based applications
- Control your Robot using Touch Screen
- Interface touch screen with your PC & draw objects on the screen
- Work with interrupt
- Use Timers/Counters
- Work with Optical Encoder / Rotary Encoder / Shaft Encoder
- Control your robot using Bluetooth
- Develop RTC based real world applications/projects
- Make Keyboard controlled robot without using PC
- Make Mouse controlled robot without using PC
- Use SPI protocol for various applications
- Use wireless communication in your project
- Use of SWARM robots
- Interface TI’s CC2500 wireless transceiver module
- Make Wireless Acceleration sensor controlled robot
- Use Visual Basic programming
- Develop 2-D games using acceleration sensor
- Use Image Processing Toolbox
- Make PC controlled robot using GUIDE
- Make color detector robot
- Image processing based ball follower robot
- Camera based line follower robot
- Detecting number of fingers shown in front of webcam
- Media Player Control using Hand Gesture
- Power Point Presentation Control using Hand Gesture
- Mouse Pointer Control using Hand Gesture
- Taking snapshoot from webcam using Hand Gesture
- Use Eagle for designing professional quality single layer & multilayer PCBs
- And many more...

DETAILS OF THE SYLLABUS:

Setting the WinAVR Environment
- Switching from RobotC to WinAVR without changing the microcontroller board
- DDR, PORT & PIN register explanation
- Output programming technique
- Input programming technique

Seven Segment Display
- Construction & working of Seven segment display
- Types: Common Anode & Common Cathode
- Understanding BCD-to-Seven segment decoder
- Programming & development of different seven segment display based applications

Making your own ADC header file & Interface Touch Screen
- ADC internal Registers of the Atmega328P microcontroller
- Types of Touch Screen/Pad
- Working and functionality
- Touch screen/pad selection criteria
- Touch Screen Interfacing
- Displaying Coordinate on LCD
- Calibration of Touch Screen
- Controlling the robotic vehicle through Touch Screen
- Interfacing Touch Screen with PC
- Implementation of touch interface on your monitor & drawing objects on the screen
- Implementation of different Touch Screen based applications

Interrupts
- What are Interrupts?
- Vector Interrupt of Atmega328P
- Interrupt Masking
- ISR(Interrupt Service Routine)
- Programming for External Interrupt
- INT0
- INT1

Timers/Counter
- Introduction of Timers/Counter
- Types of Timers/Counters
- Individual feature of Timers/Counters
- Atmega328P Registers for Timers/Counters
- PWM Generation
- LEDs Dimmer
- Speed control of DC Motor

Optical Encoder / Rotary Encoder / Shaft Encoder
- What is optical encoder/rotary encoder/shaft encoder?
- Principle of operation
- Types: Single phase, Quadrature phase
- Industrial use & project options based on optical encoder
- Interfacing technique/method
- Making of contactless Tachometer
- Concept of making speedometer

Bluetooth Module Interfacing
- Wireless communication using Bluetooth
- Details of Bluetooth Technology & its network
- Bluetooth Characteristics
- Bluetooth Module Interfacing
- Making Bluetooth controlled robot using Bluetooth Module & Mobile Phone/Laptop
- Programming & development of different Bluetooth based applications

RTC: Real Time Clock
- Understanding the real world applications of RTC
- Details of RTC chip/Module
- Use of CMOS battery in the RTC module
- Making RTC based digital clock
- Making RTC based digital calendar

PS/2 Protocol Implementation
- Understanding the PS/2 protocol & its timing diagram
- Device to host communication: keyboard controlled robot without using PC
- Host to device communication: mouse controlled robot without using PC

Implementation of Protocols: SPI Protocol
- SPI Protocol
- Frame Format & Block Diagram
- Atemga328P Registers for SPI
- Master Slave Operation:
* Single Master & Single Slave Communication
* Single Master to Multi Slave Communication
- Programming & development of different SPI based applications

SWARM Robotics
- Definition and description of swarm robots
- Multi robot system
- Actual and proportional real world application of swarm robots
- RF Transmission and Reception concepts
- Interfacing CC2500 RF Transceiver Module
- Making Wireless Acceleration sensor controlled robot
- Implementation of swarm intelligence
- Communicating in between the swarm robots
- Synchronizing in between the swarm robots
- Implementation of various swarm control algorithms

Exploring Visual Basic Programming
- Languages used in Game Development
- Why Visual Basic?
- Advantages of Visual Basic
- Steps of developing applications
- Working with different tools from the tool box
- Visual Basic data types
- Variable declaration
- Creating timer based applications using VB
- Creating standalone VB Applications

2D Game Development Concepts
- The Game Loop
- Sprites
- Time-Based Animation
- Collision Detection
- Taking input from Keyboard in Visual Basic
- Taking input from Mouse in Visual Basic
- Taking input from Acceleration Sensor in Visual Basic
- Adding sound to the VB game
- Managing Score
- Developing & controlling game using Keyboard & VB
- Developing & controlling game using Mouse & VB
- Developing & controlling game using Push Button Switches & VB
- Developing & controlling game using Acceleration Sensor & VB:
- Shoot the Mouse
- Arkanoid
Introduction to Machine Vision
- Sensors & its classification
- Sensors used in machine vision
- Camera vision
- Different types of cameras used in robotics
- Basic construction and working principle of a camera
- Different types of interface used for camera
- Advantage of camera vision

Exploring MATLAB
- Introduction to MATLAB
- Introduction to Commands and functions
- Conditional statements and looping
- Mathematical operations
- Logical Operations & Conditional Operations
- Signal representation
- Array operation
- String operation
- Matrix operation
- .m-files & functions

Exploring MATLAB Audio Data Acquisition Tools
- Accessing Audio Tools
- Recording Audio using Matlab
- Playing Audio files using Matlab Tools
- Reading & writing Audio files using Matlab Tools

Familiarization with Image Processing Terminologies
- Types of image
- Different parameters of an image
- Concepts like Luminance, Chrominance, Hue, and Intensity
- Different color Spaces
- Texture, Resolution and Pixel

Handling Images in MATLAB
- Importing image
- Image representation
- Finding pixel value
- Operations using pixel value
- Image matrix
- Image Processing Approaches
- Functions to Enhance Images
- Thresholding

Image Arithmetic
- Image Addition
- Image subtraction
- Image Complement
- Image Divide
- Noise & noise reduction
- Edge Detection

Data Communication using MATLAB
- Accessing the PC's serial port
- Accessing the PC's parallel port
- Sending data from MATLAB/PC to Microcontroller
- Receiving data from Microcontroller

Exploring MATLAB’s Graphical User Interface (GUIDE)
- Working with different tools used to build GUI
- Designing & running different GUI based programs
- Making MATLAB stand alone ready to run executables
- PC controlled robot using GUIDE

Development of Image Processing based Robots
- Color detector robot
- Ball follower robot
- Line follower robot

Introduction to Sixth Sense Technology
- What exactly sixth sense technology is?
- Sixth sense devices
- Software overview
- How the sixth sense hardware & software works
- Applications
- Advantages, disadvantages & future

Implementation/Development of Sixth Sense based Projects
- Detecting number of fingers shown in front of webcam
- Media Player Control using Hand Gesture
- Power Point Presentation Control using Hand Gesture
- Mouse Pointer Control using Hand Gesture
- Taking snapshot from webcam using Hand Gesture

PCB Layout & Circuit Design using Eagle
- Introduction to different electronic CAD tools
- Types of PCB
- Understanding electronics components package type, foot print, grid, pad, vias etc
- Use of through hole and SMD components
- Basic steps of PCB layout design
- Familiarization with Software
- Placing parts & drawing schematic
- Electronic Rule Check (ERC)
- Designing Single layer PCB
- Designing Double layer PCB
- Transfer schematic to board
- Manual Routing
- Auto routing
- Creating layout
- Optimizing Layout
- Copper pouring
- Design Rule Check (DRC)
- 3D visualization with components of the PCB using Eagle 3D
- CAM process & Gerber file generation
- Obtaining part list/BOM

Training Kit Contents: (Individual Kits)
- Arduino Duemilanove Development Board
- Seven Segment Display Module
- Touch Screen
- Optical Encoder
- Bluetooth Module
- RTC Module
- PS/2 Connector
- CC2500 Module
- Sensor Connector/Cable
- 16x2 Character LCD
- USB cable
- A set of robotic chassis
- Geared DC motors
- Molded plastic wheels with rubber grip
- Ball caster with 360 degree freedom
- Batteries for power supply
- Battery connectors/snappers
- PC Camera
- Colored Plastic Ball
- Colored Insulation Tape
- Comprehensive Study material covering all the discussed topics in a CD/DVD

Who should attend

Any Engineering graduate or pursuing student or BSc in Electronics/IT/CS/Electrical/Technical field student

Pre-requisites

No pre-requisites. Basic C programming knowledge is preferred.

What you need to bring

Laptop/Desktop with internet connection is enough to start the course. The hardware kit material will be provided by us

Key Takeaways

Training Kit Contents: (Individual Kits)
- Arduino Duemilanove Development Board
- Seven Segment Display Module
- Touch Screen
- Optical Encoder
- Bluetooth Module
- RTC Module
- PS/2 Connector
- CC2500 Module
- Sensor Connector/Cable
- 16x2 Character LCD
- USB cable
- A set of robotic chassis
- Geared DC motors
- Molded plastic wheels with rubber grip
- Ball caster with 360 degree freedom
- Batteries for power supply
- Battery connectors/snappers
- PC Camera
- Colored Plastic Ball
- Colored Insulation Tape
- Comprehensive Study material covering all the discussed topics in a CD/DVD

Reviews

No reviews currently

Discussions

Post your requirement and let us connect you with best possible matches for Robotics classes Post your requirement now
₹ 8,950 Enquire