loading......

coming soon

Coming Soon

We are in process of building the inventory of good professionals in this category

Got it!

Where do you need ?

location

Please select a Location.

Enquire

Submit your enquiry for Learn robotics with machine vision & artificial intelligence

Please enter valid question or comment

Please enter your name.

Please enter valid email

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Technophilia

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer

Share

Learn robotics with machine vision & artificial intelligence

Learn robotics with machine vision & artificial intelligence

Online Instructor led Course

Platform: Online Lecture at your time convenience

8,950

No Reviews Yet
0 Interested

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
There are no Reviews yet. Be the First to Review
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions

Comment ?

Questions Guidelines

  • Start your question with simple statements like "what", "when", "where", or "how".
  • Ensure your question or answer is not offensive or insensitive - it may be voted down or banned.
  • Please provide as much detail as possible as this will allow our members to better understand and respond to your question.
  • Take some time to categorize your question. This will greatly help other users find the question.


You can add upto 6 Images

Ask


There are no Reviews yet. Be the First to Review

Date and Time

Not decided yet.

About the Trainer

Technophilia Systems

BE & Android trained faculty


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

Students Interested 0

Course Id: 25496