Icd Final
Icd Final
Kevin Bradshaw
Yuan Tian
Fuhua Song
Zhengshuai Zhang
REVISION Draft
23 February 2016
PREPARED BY:
_____________________________
Author
Date
APPROVED BY:
_____________________________
Project Leader
Date
_____________________________
Dr. Sam Villareal
Date
_____________________________
T/A
Date
Revision -
Change Record
Rev. Date
2/23/16
Originator
Kevin Bradshaw
Approvals
Description
Draft Release
II
Revision -
Table of Contents
Table of Contents .............................................................................................................. III
List of Tables ..................................................................................................................... IV
List of Figures ..................................................................................................................... V
1. Overview ....................................................................................................................... 1
2. References and Definitions ......................................................................................... 2
2.1. References.............................................................................................................. 2
2.2.
3.
6.
Dimensions ............................................................................................................. 3
3.2.1
3.2.2
3.3.
4.
5.
Definitions ............................................................................................................... 2
5.3.
5.4.
5.5.
III
Revision -
List of Tables
Table 1: PWM Driver Characteristics ................................................................................ 6
Table 2: PWM Driver Pin Descriptions .............................................................................. 6
Table 3: Raspberry Pi 2 Model B Pin Layout .................................................................... 7
Table 4: Panda Wireless Module Characteristics ............................................................. 9
Table 5: Microsoft Kinect Characteristics ...................................................................... 10
IV
Revision -
List of Figures
Figure 1: Robotic Arm Physical System ........................................................................... 3
Figure 2: Kinect System ..................................................................................................... 4
Figure 3: Envisioned Glove Controller System ................................................................ 5
Figure 4: Raspberry Pi 2 Model-B Pin Layout .................................................................. 7
Revision -
1. Overview
The objective of this project is to design and construct a mechanical appendage that is
controlled and operated wirelessly using a custom-designed tracking system. The purpose of
this versatile robotic arm is to aid in emergency situations in which human senses and control
are critical without having a physical person present. This robot would have six different tool
attachments in order to interact with the surrounding environment while keeping the user at
a safe distance. The difference between this robot and conventional robots with extensions
is that this can be controlled wirelessly through simulation solely based on the users
movements while still having the ability to use numerous types of tools. This brings the users
natural movements to the situation combined with machine capabilities so that the problem
can be resolved with a humans direct perspective. Lastly, there would be a mounted utility
belt in front of the arm that would be used to change the application of the hand to different
kinds of projects. Depending on the situation, the utility belt would be able to revolve around
the arm and attach itself to the clamp. This concept combines the mobility of the human arm
and the usability of machines.
Revision -
2.2. Definitions
mA
mV
mW
FPS
GPIO
Mbps
PWM
SDK
IEEE
Milliamp
Millivolt
Milliwatt
Frames Per Second
General Purpose Input and Output
Megabytes per second
Pulse Width Modulation
Software Development Kit
The Institute of Electrical and Electronics Engineers
Revision -
3. Physical Interface
3.1. Weight
Robotic Arm: 1.5 lbs.
Kinect: 1.8 lbs.
Raspberry Pi 2 (Including Power Supply): 7.2 Oz.
Raspberry Pi 2 Expansion Board: 4 Oz.
Camera: 14.4 Oz.
Extra hardware components will add approximately 1 to 1.5 pounds of weight.
Total estimated weight: 83.97 to 91.97 Oz. or 5.25 lbs. to 5.75 lbs.
3.2. Dimensions
3.2.1
When fully extended, the arm can fit in a 19 x 2 x 4 three-dimensional box. As for the total system
overview, every component should fit in a 2.5 cube. The PC and Kinect will not be mounted on the
project but will be placed in a space large enough so that it can read the proper input from the user.
Revision -
Revision -
2. Glove
Glove dimensions:
Size: 9 (Large)
Gross Weight: < 8 Oz.
4. Thermal Interface
The sensors and the components of this project will be quite heat resistant to moderate circumstances.
No additional cooling module is necessary nor are heatsinks. However, air ventilation will still be taken
into high priority for some specific components. For the servo motors, these are all exposed and wont
be fitted with any coverings. This allows for more than sufficient airflow to cool the motors. The
raspberry pi microprocessor will also be exposed and not fitted with any covering which allows for the
arm to receive more than adequate cooling.
Revision -
5. Electrical Interface
PCA9685 16-Channel, 12-Bit PWM Driver
The PCA9685 is a 16-channel LED controller that can be used for PWM outputs at a 12-bit resolution.
It has a typical programmable frequency of 24 Hz to 1526 Hz with a fully adjustable duty cycle. It
operates at a range of 2.3 V to 5.5 V. Using five of these channels, the servo motors of the robotic arm
can be sufficiently controlled by the PWM outputs.
Table 1: PWM Driver Characteristics
Parameter
Min.
Max.
Unit
Supply Voltage
-0.5
6.0
Vss-0.5
5.5
Output Current
25
mA
400
mA
400
mW
Type
Description
GND
Supply Ground
Ground
OE
Input
SCL
Input
SDA
Input/Output
VCC
Output
V+
Input
Raspberry Pi 2 Model B:
Power supply: Raspberry Pi 2 model B is powered by a 5V micro USB. It can supply
600mA/1.2A to downstream USB peripherals, switchable by a firmware setting.
Camera board: requires 250 mA to operate
Input voltage: 3V3 & 5 V
Input current: 750 mA maximum
o 250mA minimum (to supply the camera)
o 3 mA per pin (the Raspberry-Pi 3V3 supply was designed with a maximum current of
3mA per GPIO pin.
6
1.
2.
3.
4.
5.
Revision -
Output current:
o From 3V3 rail: 50 mA
o From 5V rail: depending on design
GPIO pins: Used as output pins, when the pin is HIGH (on) it outputs 3.3 V (3V3); when
the pin is LOW (off), and it outputs 0V.
Input voltage and output current limitations:
A GPIO pin should never be connected to a voltage source greater than 3.3V and less than 0V.
Never source or sink more than 0.5mA into an input pin.
Should not source/sink more current from the pin than its programmed limit.
Never demand that any output pin source or sink more than 16 mA.
Current source (configurable from 2mA to 16mA) by the outputs is drawn from the 3.3V
supply, which can supply only 50 mA maximum.
Limit current into any capacitive load to a maximum transient current of 16mA.
Video output: HDMI
USB: 4 USB 2.0 connector
Pin number
Hardware Notes
GND (Ground)
6,9,14,20,25,30,34,39
5V
2,4
3V3
1,17
GPIO
3,5,7,8,10,11,12,13,15,16,18,1
9,21,22
23,24,26,29,31,32,33,35,36,37
,38,40
3.3V(Max)
ID_SD
27,28
Revision -
Revision -
Specifications:
Interface
Frequency Band
Data Rate
Transmit Power
802.11n: 14dBm
Data Security
Power Consumption
Transmission Distance
Indoor: up to 100m
outdoor: up to 300m
Revision -
Array Specifications
Viewing Angle
27
Accelerometer characteristics
Sampling Speed
30/sec at maximum
Data Size
10