SWARM Robotics - SkillRex Technology

advertisement
SWARM Robotics
LEARN HOW TO:











Use Arduino hardware & Arduino programming for microcontroller based hobby project development
Use WinAVR cross compiler for microcontroller based industrial project development in Embedded C
Interfacing LCD
Interfacing & using optical sensor to make different robots
Build line follower, obstacle follower & obstacle avoider robot
Control robots using analog sound sensor & ADC
Understanding & working with SPI protocol
Use RF based wireless communication in your project
Interface TI’s CC2500 wireless transceiver module
Understanding concepts & building of SWARM robots e.g. SWARM obstacle avoider etc.
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 Systems



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
Understanding & working with Arduino hardware & software/programming platform for hobby projects


Getting started with Arduino
Understanding the ARDUINO Platforms: Board, Shield, analog-digital pins & programming syntaxes




Installing device driver for ARDUINO
Downloading firmware into the ARDUINO board
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
 Switch/Input programming concepts e.g. pull-up configuration, de-bounce condition checking
etc.
 Development & testing of various switch based input & output programs
Understanding different project building options in Arduino platform
Understanding & working with WinAVR based Embedded C programming for industrial projects




Switching : Arduino programming to WinAVR embedded C programming without changing the UC board
Understanding structure of embedded c program & syntax
DDR, PORT & PIN register explanation
Output & input programming techniques
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/components
Kit assembling instruction to follow & 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
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 & interfacing of Digital MPOS (Multi-purpose Optical Sensor)
Making of Obstacle avoider robot
 Test run of the obstacle avoider robot in the real world environment
 Making of Line follower robot
 Test run of the follower robot in the real world environment
Analog to Digital Conversion (ADC) & Analog Sensor Interfacing





What is ADC?
ADC features, channels & resolution
Getting data from different channels
Understanding the working principle of Analog sound sensor
Interfacing & making of sound controlled/activated robot
Understanding & working with SPI Protocol





Understanding SPI Protocol
Frame Format & Block Diagram
Atmega series microcontroller 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
Implementation of SWARM intelligence
Communication & synchronization in between the SWARM robots
Building SWARM obstacle avoider robots & developing algorithm for it
Takeaway Training Kit Contents: (as SWARM Robot communication requires minimum 2 robots hence the
below kit contents are as mentioned will be given in multiple of 2 in quantity)
1. Arduino clone/compatible development board (specially designed for building basic robots without
requiring an expensive motor driver shield & lots of connecting wires) with the following features:
(1)
 Includes Atmel’s popular AVR series microcontroller
 Designed as per Arduino standard, compatibility & can be programmed using Arduino IDE also
 Standard Arduino Shield cab be mounted easily
 On-board Motor Driver for connecting 2 DC motors or 1 Stepper motor
 On-board Reset switch
 16 MHz external crystal
 Exposed all 20 normal usable I/O pins
 Exposed 6 channel I/O pins for ADC with 5v/1A power supply (Arduino analog A0 to A5)
 Exposed 14 digital I/O channels (D0 – D13) for sensors & other peripherals with 5V/1A supply
 Separate power supply option for Motor & Microcontroller
 On-board 5v reg. IC & dual power supply option: through DC source (6 - 16V) or through USB
 One test surface mounted LED (Arduino digital13) for status and debugging purpose
 Two supply indicator LEDs for microcontroller supply & motor supply
 Exposed 3.3V, 5V & Ground pins
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CC2500 Module
Digital Optical sensors
Sensor Connector/Cable
Analog Sound Sensor
16x2 Character LCD
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
Nut Bolt Pouch
Screw driver
CD containing study materials, sample code, user manuals, software etc.
(1)
(2)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(1)
(2)
(2)
(1)
(1)
(1)
Download