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

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more