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: 25495

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

4 week training program with 45 hrs of module

Topics Covered

The Course and Kit Content given below:

LEARN HOW TO:
- Use RobotC
- Use Robot Virtual World (RVW)
- Control robots using mobile phones
- Control robots using Acceleration sensor
- Interfacing of TV remote control with the robot
- Wireless data communication using IR
- Control robots using PC
- Interfacing Analog and Digital sensors
- Control robots using sound sensor
- Matrix LED display Interfacing
- AC Device Control (Used in Home Automation Systems)
- Work with Matlab
- 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:

Introduction to Robotics
- What is robot?
- Types of robot
- Application of robot
- Basic Parts of robot

Introduction to Embedded System
- What is Embedded System?
- Characteristics
- Examples of Embedded System

Microcontrollers used in Robotics
- Microprocessors and Microcontrollers
- Block Diagram of Microprocessors and Microcontrollers
- Microcontrollers Classification
- AVR Microcontroller
- Basic circuit diagram of AVR microcontroller

Introduction to RobotC
- Getting started with RobotC
- RobotC Installation
- Understanding the ARDUINO Platforms
- Installing device driver for ARDUINO
- Running the RobotC IDE & familiarization with the menu, toolbar, function library etc
- IDE Interface setup
* Basic
* Expert
* Super User
- Downloading Firmware into the ARDUINO Board
- Understanding Compiler Target Setup
* Physical Robot
* PC Based Emulator
- Writing your first RobotC code
* Understanding Motor & Sensor Setup
* Setting Controller Board
* Serial Port
* Motors
* Analog & Digital I/O
- Compilation & Downloading of the program into the real hardware

Basic I/O Device Interfacing
- LED
* Glowing of LED
* Blinking of LED
- Buzzer
* Beeping of Buzzer
* Different monophonic tone generation
- Switch interface
* Circuit/connection details of the switches
* Development & testing of various switch based programs

16x2 Character LCD Interfacing
- LCD Features
- LCD Connection
- Algorithm to Control LCD
- LCD Commands
- Programming & development of LCD based applications

Robotic Kit Assembling
- Identification of kit contents
- Assembling of the kit
- Testing the working of the kit

Actuator/Motor Interfacing
- Types of actuators used in robotics
- DC motors
- Linear Actuators
- Motor driver using relay
- Motor driver using transistor
- Solid-state drivers: H-bridge IC drivers
- DC Motor controlling

Introduction to Robot Virtual World (RVW)
- Getting started with RVW
- Understanding RobotC for Mindstorms NXT
- RVW Licenses Management for Mindstorms
- Compiler Target Setup
- Virtual World Setup
- Understanding the Virtual World Arena & its control
- Writing & downloading the code in the Virtual Platform
- Selection of Robot, Movement etc in the RVW environment
- Building your own arena/level using RVW Level Builder
- Writing code & running the virtual robot in your own arena/level
- Test run of various RVW programs in different RVW arena/level

Input taking methods & Digital Sensor Interfacing
- Need for sensors
- Basic type of sensors
- Concepts of Light sensor using LDR, photo transistor, IR LED and photo diode
- Working principle of the Digital MPOS (Multi Purpose Optical Sensor)
- Interfacing the Digital MPOS
- Making of Obstacle avoider robot
* Test run of the obstacle avoider robot in the RVW environment
* Test run of the obstacle avoider robot in the real world environment
- Making of Line follower robot
* Test run of the line follower robot in the RVW environment
* Test run of the follower robot in the real world environment

Analog to Digital Conversion (ADC) & Analog Sensor Interfacing
- What is ADC?
- ADC features
- ADC channel & resolution
- Getting data from different channels
- Understanding the working principle of Analog sound sensor
- Interfacing & making of sound controlled/activated robot

UART Communication Protocol
- Basic of UART Protocol
- Frame Format
- Hardware & software used in the communication
- Understanding the different parameters e.g. baud rate, parity etc of UART
- Making PC controlled robot
- Programming & development of different UART based applications

Wireless Technology
- Techniques and Applications
- Brief of different wireless technologies used in robotics
- IR transmission and reception concepts
- Understanding the RC5 protocol
- Frame format of RC5 protocol
- Interfacing 38Khz IR Receiver module
- Designing TV Remote operated Robot

Making of GSM/DTMF/Mobile Phone Operated Robot
- Dual Tone Multi Frequency Principle
- Binary codes of different keys
- Circuit description
- Identification of the different parts of the DTMF module
- Real life examples or applications of DTMF module
- Interfacing and Programming
- Test run of the mobile phone controlled robot

AC Device Control (Used in Home Automation Systems)
- What is an Electromagnetic Relay?
- Construction, working principle & types of Relay
- Understanding the relay board
- Automatic/time based on/off of home electronic/electrical appliances
- Controlling home electronic/electrical appliances using IR remote control
- Use of cell phone/mobile phone to control home appliances

Matrix LED Display Interfacing
- Matrix LED Working
* Common Anode
* Common Cathode
- Circuit Description
- Interfacing and Programming
* Displaying Different Characters
* Shifting/Scrolling of Characters on Matrix LED

Implementation of Protocols I2C Protocol
- The I2C Protocol
- Frame format, block diagram & uses of pull-ups
- Algorithm for how to read & write?
- Slave address configuration

Acceleration Sensor: Concepts and Activities
- What is an acceleration sensor?
- Working principle of an acceleration sensor
- Types of acceleration sensors available in market
- Different interfacing technologies used with acceleration sensor
- Hardwire interfacing circuitry of a 3 axis acceleration sensor
- Register configuration of an acceleration sensor
- Reading x, y, z and tilt parameters
- Configuring the acceleration sensor for shake detection
- Configuring the acceleration sensor for tap detection
- Configuring the Acceleration sensor for orientation detection
- Mapping the hand gesture through acceleration sensor and controlling a robotic vehicle
- Interfacing acceleration sensor with PC

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
- Digital Optical sensors
- Sensor Connector/Cable
- Analog Sound Sensor
- 3-Axis Acceleration sensor
- 16x2 Character LCD
- Relay Board
- 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
- IR Module
- DTMF module
- Matrix LED
- Audio Connector
- L-Clamp
- Nut Bolt Pouch
- Screw driver
- 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
- Digital Optical sensors
- Sensor Connector/Cable
- Analog Sound Sensor
- 3-Axis Acceleration sensor
- 16x2 Character LCD
- Relay Board
- 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
- IR Module
- DTMF module
- Matrix LED
- Audio Connector
- L-Clamp
- Nut Bolt Pouch
- Screw driver
- 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