"Become a Robotics geek" is no longer available

No Reviews Yet

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Course ID: 25481

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

8 week course with 75 hrs of training module

Topics Covered

The Course and Kit Content given below:
Advanced Robotics with Embedded System Design

- Use RobotC & WinAVR
- 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)
- 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
- And many more...


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
* 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

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

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

- 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
- 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
- Seven Segment Display Module
- Touch Screen
- Optical Encoder
- Bluetooth Module
- RTC Module
- PS/2 Connector
- CC2500 Module
- PC Camera
- Colored Plastic Ball
- Colored Insulation Tape
- Audio Connector
- L-Clamp
- Nut Bolt Pouch
- Screw driver
- 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


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
- Seven Segment Displ


No reviews currently


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