Signup as a Tutor

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

Share

Become a Robotics geek

Become a Robotics geek

Online Instructor led Course

Platform: Online Lecture at your time convenience

8,950

No Feedback Yet

No Reviews Yet
0 Interested

About the Course


6 week course with 60 hours training module

Topics Covered

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

LEARN HOW TO:
- 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...

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

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

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

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
- Seven Segment Display Module
- Touch Screen
- Optical Encoder
- Bluetooth Module
- RTC Module
- PS/2 Connector
- CC2500 Module
- Audio Connector
- L-Clamp
- Nut Bolt Pouch
- Screw driver
- Comprehensive Study material covering all the discussed topics in a CD/DVD
Content
Reviews
There are no Reviews yet.
Questions and Comments

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


There are no Reviews yet.
cash back100% Money Back Guarentee

About the Trainer

Technophilia Systems picture

Technophilia Systems

BE & Android trained faculty


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

Course Id: 25480