Anda di halaman 1dari 5

Robotics Internship Programme @ 21 days

Embedded systems span all aspects of modern life and there are many examples of their use. Telecommuni-
cations systems, Consumer electronics, Transportation systems etc from flight to automobiles increasingly are
using embedded systems.
The global demand for semiconductors is expected to remain robust in 2020 due to an increase in demand for
consumer electronics. According to the Semiconductor Industry Association (SIA), the worldwide semiconductor
sales set a new record of 227.5 billion in 2010. This rapid growth has opened a range of career opportunities in
the embedded design industry.

Three weeks exhaustive hands on training program on Robotics and Embedded Systems, based on the ac-
tual Industry demands. This course would provide the participants knowledge and experience on the fast grow-
ing field of Robotics and Embedded Systems. The program is an ideal foundation for Engineering, Diploma and
Science students striving to enter this exciting field.

Course timing :3 hrs a day


Max 2 batches a day morning 9am -12pm and 2pm-5pm of 30 students each

Course benefits:
• In-depth knowledge of embedded software and Embedded C programming
• Opportunity to get into top notch embedded companies (R&D)
• First hand prospect of working on high end projects
• Chance to become a potential embedded geek
Pre-requisites:
• Basic Knowledge of C programming
• Basic Exposure to microcontrollers and basic electronics
Target Audience:
• Final/pre-final year students of B.E/B.Tech/ME/B.Sc/M.Sc
• Embedded system enthusiasts (undergrads, pass-outs)

Course Details (Embedded Systems)


Elaborate and module wise description of the course can be found below:
• Fundamentals of Embedded system
• Embedded C Programming
• Exploring controller specific features under Embedded C
• Hardware System Design
• Industry defined project work
The emphasis laid on implementation in an embedded environment in lieu of desktop (cross-platform) envi-
ronment makes the course an ideal means to appreciate the complexities and challenges involved in an
embedded project life cycle.

Fundamentals of Embedded system


• Introduction to Embedded systems
• Exposure to different architectures (RISC vs. CISC)
• Why AVR? (Advantages, philosophy, architecture)
• Board details and specifications (ATMega16 based development board)
• Understanding system clock and fuse bits
• Introduction to WinAvr&AvrStudio
• GNU Project and Free Software Foundation (FSF) philosophy
• Using various utilities like avr-gcc, avrdude, avr-binutils under Windows

Embedded C Programming
• Configuring Teraterm / HyperTerminal for serial data handling (UART)
• Understanding AVR instruction set
• Assembly vs. C
• C programming for AVR
• Introduction to C, Flow control statements, functions
• Data Types, operators and expressions
• Variable scope, Qualifiers (Volatile) and modifiers
• Program structures
• 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


• Exploring microcontroller board features
• Configuring ports and controlling their status
• Interrupts and timers
• Polling vs. Interrupt driven approaches
• 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
• SPI
• Reading and writing EEPROM
Mini project based on embedded system
Robotics

Robotics is the branch of technology that deals with the design, construction, operation, structural disposition,
manufacture and application of robots. Robotics is related to sciences of electronics, engineering, mechanics,
and software.
Microsoft Chairman Bill Gates stated in a recent issue of “Scientific American” that 2007 is the year the robotics
industry will take off in the way the personal computer industry did 30 years ago.

The emphasis laid on developing fully autonomous Robots with focus on Swarm Robotics and 5DOF
Robotic arm

Fundamentals of Robotics
• Introduction to Robots
• Reviewing various sensors
• Actuators
• Motor Drives

Swarm Robotics
• Programming basic line following using ON/OFF control loop
• Introduction to PID control
• Introduction to Bot to Bot communication
• Advance packet based multi-bot communication protocol

5DOF Robotic ARM


• Studying the design of the ARM
• Performing link analysis on the ARM
• Direct Kinematic analysis and implementation on the ARM
• Introduction to Inverse Kinematics

Mini project based on Robotics


VLSI

Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands
of transistors into a single chip. VLSI began in the 1970s when com-
plex semiconductor and communication technologies were being developed. The microprocessor is a VLSI de-
vice. The term is no longer as common as it once was, as chips have increased in complexity into billions of tran-
sistors.
Global semiconductor revenue in 2011 will reach $317.4 billion and is expected to grow at a high rate. More and
more vlsi companies are setting up there base in india for frontend and back end vlsi design services

Course Details
Elaborate and module wise description of the course can be found below:
Part1 is dedicated to introduction of VLSI Design, XILINX Spartan Series FPGA Architecture, XILINX ISE & Mod-
elsim Software and VHDL Coding Basics.
During this the students will be writing various VHDL codes, simulating and synthesizing them.
Examples such as adders, comparators, parallel to serial shifters would be done on day1
Day2 will focus on when to use concurrent logic vs sequential logic. Students will learn about designing FSMs
using VHDL and finally go on to develop there own vending machine controller VHDL Design.
The focus will also be on Simulation, Synthesis and Implementation Phase. Also the students will learn how to
download their codes onto a board
The emphasis will be laid on front end VLSI design flow and EDA tools required for VLSI design

• Introduction to VLSI Design


• Hardware Modeling Overview
• FPGA Architecture
• Design Flow of VLSI
• Introduction to XILINX ISE for
• Design Entry, Synthesis,
• Implementation & Download phase
• Functional Simulation using Modelsim Simulation Software
• VHDL Language Concepts
• Building Hierarchy and Design Styles
• VHDL Simulation & RTL Verification
• VHDL Operators & Expressions
• Concurrent Code vs Sequential Code
• Signals and Variables
• Introduction to Finite State Machines
• Designing Mealy and Moore State
• Machines using VHDL
• Designing a state machine for a
• Vending Machine Controller
• How to do Functional and Timing
• Simulation
• Introduction to Synthesis Phase
• How to Implement a Design for
• And FPGA
• Translate
• Map
• Place & Route
• Download

Mini project based on VLSI

Anda mungkin juga menyukai