Basic Workshop Structure and summer internship Program

The following will be the three basic programs

• Summer Internship Program-Robotics-Arm

• Summer Internship Program-Mobile Robotics

• Summer Internship Program-Embedded Systems

Summer Internship Program-Robotics-Arm
Two month exhaustive hands on training program on Robotics, based on the actual Industry demands. This course would provide the participants knowledge and experience on the fast growing field of Robotics. The program is an ideal foundation for Engineering, Diploma and Science students striving to enter this exciting field.

Course Outline:-

• Introduction to Robotics

• Types of Robots

• Basics of Microcontroller (Atmega 16)

• Different types of Actuators and their uses

• Universal Asynchronous Receiver transmitter (UART)

• Introduction to Robotic Arm Design

• RC Servo Motor Control

• Arm Pick and Place techniques

• Trajectory Planning

• Introduction to Inverse Kinematics and Direct Kinematics

On successful completion of the program students will receive a H-BOTS citation and summer internship certificate.

The robotics platform will include:

• AVR Atmega 16 I-board.

• ARM Chassis

• Serial Cable.

• RC Servo Motors

• Adapters

The Program cost includes:-.

• One month instructor based exhaustive training.

• One month of industry defined, faculty guided project work.

• H-BOTS evaluation and Internship Certification.

• Accommodation assistance is also provided.

Curriculum Details:

Introduction to Robotics

This would be an introductory session to get started with robotics. This session will get the students acclimatized with the trends in robotics industry as well as various terms used in the robotics. The session will deal with the following topics.

• Robotics Scenario.

• Types of robots based on their operation as well as mechanical structure.

• Elements of a robot.

Types of Robots system

• Remote controlled.

• BEAM.

• PC controlled.

• Micro controller based.

Basics of Microcontroller

This session would deal with building autonomous robots using micro controllers. The focus will be on the AVR series micro controller ATMega16 which is one of the most powerful 8 bit micro controllers.

• Available micro controllers and their comparison.

• AVR series.

• Why ATMega16 Micro controller.

Programming the ATMega8

• Using WinAVR.

• Using I/O ports.

• Writing the first code.

Actuators

• DC geared motors

• Stepper motors

• RC Servo Motors

Details of various types of motors and actuators will be studied. Special attention will be imparted to RC Servo motors. Other unconventional modes of actuation like Pneumatics and artificial muscles will be discussed in brief.

Universal Asynchronous Receiver Transmitter (UART)

• Introduction to UART.

• Register description of UART registers and configuring them.

Design of Robotic Arm

• Types of arms

• Application dependent ARM Design

• End effectors

This session will introduce the students to different types of arms, the philosophy behind the design of arms. The different designs of ARMs used for different applications. Kinds of End Effectors used in ARMs

RC Servo Motor Control

• Using PWM

• Controlling RC Servo Motors using PWM

• Different gestures of arm.

• Pick and place control

• Trajectory planning

Arm motion analysis

• Introduction to inverse kinematics and Direct Kinematics

Summer Internship Program-Mobile Robotics

Two month exhaustive hands on training program on Robotics, based on the actual Industry demands. This course would provide the participants knowledge and experience on the fast growing field of Robotics. The program is an ideal foundation for Engineering, Diploma and Science students striving to enter this exciting field.

Course Outline:-

• Introduction to Robotics

• Basics of Microcontroller (Atmega 16)

• Different types of Actuators and their uses

• Wide range of Sensors

• Universal Asynchronous Receiver transmitter (UART)

• Wireless communication

• Analog to Digital Converter (ADC)

• Introduction to Accelerometer and Gesture Control.

• Introduction to Swarm Robotics.

On successful completion of the program students will receive a H-BOTS citation and summer internship certificate.

Why should you attend this course?

• Starts from the basics of robotics i.e. manually controlled robot.

• Ideal for students wanting to participate in robotics competitions, make robotics projects, and those who want to put their theory to practice.

• The course will be around the AVR micro controller architecture which is one of the most powerful 8-bit architecture.

• No session needs any prior background except for the very basic electrical and C programming concepts.

The robotics platform will include:

• AVR Atmega 16 I-board.

• CC2500 wireless module (1 pair)

• Serial Cable.

• Sensor Array of 5 sensors

• Battery Holder/Adapters.

• Motors.

• Wheels.

The Program cost includes:-.

• One month instructor based exhaustive training.

• One month of industry defined, faculty guided project work.

• H-BOTS evaluation and Internship Certification.

• Accommodation assistance is also provided.

Curriculum Details:

Introduction to Robotics

This would be an introductory session to get started with robotics. This session will get the students acclimatized with the trends in robotics industry as well as various terms used in the robotics. The session will deal with the following topics.

• Robotics Scenario.

• Types of robots based on their operation as well as mechanical structure.

• Elements of a robot.

Types of Robot Control system

• Remote controlled.

• BEAM.

• PC controlled.

• Micro controller based.

Basics of Microcontroller

This session would deal with building autonomous robots using micro controllers. The focus will be on the AVR series micro controller ATMega16 which is one of the most powerful 8 bit micro controllers.

• Available micro controllers and their comparison.

• AVR series.

• Why ATMega16 Micro controller.

Programming the ATMega8

• Using WinAVR.

• Using I/O ports.

• Writing the first code.

Actuators

• DC geared motors

• Stepper motors

• RC Servo Motors

Details of various types of motors and actuators will be studied. Special attention will be imparted to DC and stepper motors. Other unconventional modes of actuation like Pneumatics and artificial muscles will be discussed in brief. Hands on sessions will include controlled driving of DC motors in different drive configurations.


Sensors

• Line detection sensors

• Junction detecting sensors

• Temperature sensors

• Sound sensors

• Touch sensors

The capability of any system depends on the quality of sensors. Activities will include calibration and interfacing of these sensors with Atmega16. Building autonomous robots that follows line and detects junctions in a grid.


Universal Asynchronous Receiver Transmitter (UART)

• Introduction to UART.

• Register description of UART registers and configuring them.

Wireless communication

• Different options for Wireless Communication

• Specifications of CC2500 module

• Different modes of operation of CC2500

• Configuring CC2500 module

• Interfacing CC2500 with ATmega8

This session will emphasis on the need of wireless communication, different ways to satisfy this need. One way to establish wireless communication using CC250 will be introduced in detail. Activities will include interfacing CC2500 to Atmega16 and Computer, configuring it to operate in different modes, transmitting and receiving multi-byte data between microcontroller and computer.

Analog to Digital Converter (ADC)

• Introduction to ADC.

• Register description of ADC registers and configuring them.

Introduction to Accelerometer

• Uses of Accelerometer.

• Configuring the Accelerometer and see the output values on the HyperTerminal.

• Gesture controlled Bot

Swarm Robotics

• Introduction to Swarm Robotics.

• Using Accelerometer and wireless communication for Swarm robotics.

Summer Internship Program-Embedded Systems

H-BOTS comes out with two month exhaustive hands on Training and Internship program on Embedded Systems, based on the actual Industry demands. This course would provide the participants knowledge and experience on the fast growing field of Embedded Systems. The program is an ideal foundation for Engineering, Diploma and Science students striving to enter this exciting field.

Course Outline:-

• Fundamentals of Embedded system.

• Trends in the Industry.

• Embedded C Programming.

• Exploring controller specific features under Embedded C.

• Wireless Protocol Implementation.

• Project building.

On successful completion of the program students will receive a H-BOTS citation and summer internship certificate.



Why should you attend this course?

• The Indian semiconductor and embedded design industry is projected to grow from $3.3 billion in 2005 to $43 billion in 2015.

• This tremendous rate of growth will require a large number of skilled professionals.

• Expansion plans by MNCs and NASSCOM suggest embedded systems to be the next sunrise sector.

Some more reason to attend this course:

• It's a perfect way to start off with micro controllers and the embedded system domain.

• Good for people who want to build projects in the field of embedded system, microcontroller based applications.

• Get exposure to AVR series micro controller.

• Learn embedded C programming, which has displaced assembly language as the de facto standard in the embedded industry.

• In-depth knowledge of embedded software and programming.

• Chance to become a potential embedded geek.

The platform will include:

• UniBoard-An AVR based Development Board

• Serial Cable.

• USB Cable.

• Wireless Modules ( Bluetooth, GSM, Xbee, CC2500 );

The Program cost includes:-.

• One month instructor based exhaustive training.

• One month of industry defined, faculty guided project work.

• H-BOTS evaluation and Internship Certification.

• Accommodation assistance is also provided.

Curriculum Details: Contents:
• Fundamentals of Embedded system


o Introduction to Embedded systems

o Exposure to different architectures (RISC vs. CISC)

o Why AVR? (Advantages, philosophy, architecture)

o Board details and specifications (ATMega128 based development board)

o Understanding system clock and fuse bits

o Introduction to Linux and various distributions

o GNU Project and Free Software Foundation (FSF) philosophy

o Using various utilities like avr-gcc, avrdude, avr-binutils under Linux

o Using Linux terminal

• Embedded C Programming

o Using Gedit as a programmers editor

o Working with Make files

o Configuring Gtkterm for serial data handling (UART)

o Understanding AVR instruction set

o Assembly vs. C

o C programming for AVR

 Introduction to C, Flow control statements, functions

 Data Types, operators and expressions

 Variable scope, Qualifiers (Volatile) and modifiers

 Program structures

 Initialization

 Recursion

 Pre-processor directives (#define (macros), enum, #include, conditional compilation)

 Inline assembly and why it is required

 Macros vs. functions

 Pointers, Arrays, Structures

 Determining Endianess of processors and why it matters

 Implementing basic data structures like stacks, queues using above concepts

• Exploring controller specific features under Embedded C

o Exploring micro-controller board features

 Configuring ports and controlling their status

 Interrupts and timers

 Polling vs. Interrupt driven approaches

o Memory and device Interfacing

 PWM & ADC based applications

 Interfacing motors and implementing speed control

 Sensor interfacing and sampling

 Supported communication protocols

 UART (RS-232)

 I2C (Real Time Clock)

 SPI based multi-board communication

 Reading and writing EEPROM

• Wireless communication protocols:

o ASK


o Xbee

o Bluetooth

 CC2500

 GSM

Timeline Activities



Month long workshop with nearly 21 days of class-room contact program,apart from supplemented doubt clearing sessions.



Workshops:A set of innovative outreach mode programs in the form of workshops trespassing limitations of reach and infrastructure being faced by young engineers of the country today.



• i-robowiz:

• Vision-robowiz

• Micromouse-robowiz



Autonomous Robotics: A sixteen hour workshop which will take you to the swarm of Electronics fundamental, Microcontroller and Microprocessor, Sensors, Embedded C and then Hands on real robots. The Students will be given enough opportunity to come with their own circuits. The following concepts will be covered

1. Electronics Fundamental: It starts with the most basic introduction of passive devices like resister, inductor, capacitor, diodes, etc but will take you to the heaven of Operational Amplifiers, the heart of electronic circuits, then basic analog and digital circuits like Instrumentation amplifiers, timer 555, flip flops,etc

2. Actuators: The devices that drive the the machines. This discussion will give you understanding of DC motors, Stepper motors, Servo motors and also pneumatic and hydraulic actuators.

3. Sensors: Lets us realize the analog world parameters into few number of bits. The understanding of basic physics concept will help you to design your own circuits. We will cover the displacement sensors like encoders, potentiometer, and accelerometer. Then the light based sensors, with modulation concept.

4. Mircocontroller: The discussion on embedded systems will cover the basic architectures of controllers and processors, Embedded C, Embedded Linux, etc. For the hands on the capabilities of Atmel Atmega32/16 will be explored as it the low cost and most efficient device available.

5. Building the Robots: Here we will come with our final system.


Robots that will be covered in the workshop

• Line Following Robot

• Edge Avoiding Robot

• obstacle avoider Robot

• Lights censored Robot



Vision-robowiz:

Image Processing based Robotics:

Embed Automation comes up with vision robotics where idea is to add eyes to the robots. We have two sub sections.

1 Based on Computer Vision: Over Head Image Processing, Digital Image Processing in Matlab and Introduction to Open Computer Vision. The concepts that will be covered are

I. Introduction to Computer vision: The journey in to vision robotics will start from basic discussion on vision sensors and different cameras available. We will explore the application of vision in robotics and mechatronic systems.

II. Digital Image Processing in Matlab: We will start from the basics of Matlab and after that only we will explore the Image Acquisition and Image Processing toolboxes.

III. Image Acquisition and Processing: Here we will discuss the data structure of image acquired. The understanding for Pixels, color spaces, vector indexing and matrix indexing will be developed in this module.

IV. Image Manipulation in Matlab: We will deal with Adjusting image intensity, Image histogram equalization, Using arithmetic functions to enhance images, Threshold detection, Edge Detection, Template matching, Distinguishing colors,

Shape Detection, frequency domain filtering and convolution.

V. Parallel Port Programming & Machine Control: The final aim is to build various vision based machines.

Robots that will be covered in the workshop based on Machine Vision on Board Image Processing, AVRCAM & CMUCA

1. Ball Following Robot

2. Line Following Robot

3. Reach The Goal Robot