Group 10 - PowerPoint PPT Presentation

About This Presentation
Title:

Group 10

Description:

Group 10 Helping Hand Taylor Jones Eric Donley Kurt Graf Matt Carlson – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 40
Provided by: Student
Learn more at: https://www.ece.ucf.edu
Category:
Tags: group | robot | sensor

less

Transcript and Presenter's Notes

Title: Group 10


1
Group 10 Helping Hand
Taylor Jones Eric Donley Kurt Graf Matt Carlson
2
OUR PROJECT IS
  • A Haptic Robotic Arm controlled by a sleeve
    mounted with motion and force sensors on a human
    operator's arm which controls the
    motion-tracking robotic arm's proportional
    motion.
  • These robots have a wide range of industrial and
    medical applications such as pick and place
    robots, surgical robots etc. They can be employed
    in places where precision and accuracy are
    required. Robots can also be employed where human
    hand cannot penetrate.
  • Theoretically, adding digits (fingers) to the arm
    with extremely fine control could make a skilled
    work duplication station possible.
  • That means you make a part at your workstation
    and the Helping Hand duplicates your work on a
    robotic station.

3
Motivation for Project
  • We are Electrical Engineers and a Computer
    Engineer candidates for Bachelor of Science
    in Engineering diplomas
  • Concern for real working world (industrial)
    knowledge and skills led the team to choose for
    senior design project a modern application of an
    industrial standard robotic application - the
    robotic arm.

4
PROJECT CONCEPT
Why study the human-operated robot arm? The
future of robotics in manufacturing and assembly
is increasing flexibility both in mechanical
performance and ubiquitous integration with human
workers. The future of robotics is greater
dexterity, easier and quicker programmability,
and safe operation with human co-workers.
Building a tele-operated master-slave robot arm
driven by sensors worn on a human arm is
investigating future possibilities and general
performance considerations of advanced robotics.
5
Goals and Objectives of Our Project
1. Proportional motion-tracking of a human
operator's arm motion 2. Fast tracking response
or lt 0.1 seconds 3. Effective grasp-and-place
50 gram object with end-effector 4. Smooth and
safe and stable motion 5. 61DOF with elbow and
wrist roll
6
Specifications of Performance
  • Less than 0.1 second (human reaction time) delay
    from
  • human arm motion to robot arm motion-tracking
    response
  • Automatic reset to start position
  • 3. Internal range-of-motion limitation
    fail-safes
  • 4. Grasp, lift, and place 50 gram payload
  • 5. End-effector does not damage payload

7
Not an Open Loop SystemExteroceptive (operator)
Feedback
8
System Overview
9
AL5D Arm
  • Length 20 in.
  • Gripper width 1.25 in.
  • Degrees of freedom 7

10
MPU-6000/6050 Six-Axis MEMS
MPU-6000/6050 Six-Axis (Gyro Accelerometer)
MEMS MotionTracking Devices for Smart Phones,
Tablets, and Wearable Sensors
11
(No Transcript)
12
(No Transcript)
13
Completed sensor board with 4x4x1 mm gyro
14
(No Transcript)
15
TWI Timing
  • V(0) 0
  • V(inf) Vcc
  • Vcc Vc IR
  • Vcc Vc RCdVc/dt
  • dVc/dt Vc/RC Vcc/RC
  • Vc Vcc(1-e(-t/RC))
  • High gt 0.7Vcc
  • Low lt 0.3Vcc
  • tmax 300ns

16
TWI Timing
  • 0.7Vcc Vcc(1-e(-t/RC))
  • 0.7 1 e(-t/RC)
  • -t RCln(0.3)
  • RC -t/ln(0.3)
  • t lt 300ns
  • RC lt (30010(-9))/ln(0.3)
  • RC lt 2.4910(-7)

17
GYRO Equation
The gyro gives data in degrees/second To
determine actual angle of rotation requires
integration with respect to time ?dT dt T
18
(No Transcript)
19
Mounted Sensors
20
Motor Choice
21
Microcontrollers
Name I/O pins Memory A/D converter PWM Language Price
Basic ATOM 24 24 14k code 368 RAM 256 EEPROM 11 channels 3 channels BASIC 8.95
PICAXE-20X2 18 4k code 256 RAM 11 channels 0 channels BASIC 3.88
ATxmega128A4U 34 128k code 8k SRAM 2k EEPROM 12 channels 16 channels C or Assembly 3.00
Propeller 40 pin DIP 32   64k RAM/ROM   0 channels 0 channels Created in code Spin 7.99
22
(No Transcript)
23
(No Transcript)
24
(No Transcript)
25
Operational Flow Chart
26
Software Flow
Main Loop -int main(void)
Motor Control Void init_motors(void) Void
move_to_default(void) Void move_motors(uin8_t7)
IO control Void init_pins(void)
Math Functions void getQuaternion(int16_t,const
uint8_t) void createQuaternion(Quaternion,const
uint8_t) void GetGravity(VectorFloat,Quaternio
n) void GetYawPitchRoll(ypr,Quaternion,VectorFl
oat) void loadBuffer(uint8_t,accel_t_gyro_union
)
Sensor Control Void init_sensors(void) Void
init_twi(void) Void read_sensors(void) Void
translate(accel_t_gyro_union, accel_t_gyro_union,
accel_t_gyro_union)
27
Motor Coordination
  • Base motor is controlled by the yaw of the bicep
    sensor
  • Shoulder motor is controlled by the pitch of the
    bicep sensor
  • Elbow rotation is controlled by the roll of the
    forearm sensor
  • Elbow motor is controlled by the yaw of the
    forearm sensor
  • Wrist rotation is controlled by the roll of the
    hand sensor
  • Wrist motor is controlled by the pitch of the
    hand sensor
  • Grip motor is controlled by a button located on
    the finger

28
Sensor Data Conversion
29
TESTING
  • A plastic robot arm prototype was built and
    proved very useful for component acquisition. In
    particular, an arduino control board was used to
    initially test the gyro sensor boards and to test
    the servos after mounting them on the metal robot
    arm.
  • 3 systems components required testing
  • 6-axis gyroscope-accelerometer sensors
  • Digital and analog servo motors
  • Microcontroller board

30
Testing Results
  • 7 servos plus two spares were tested out of the
    box OK
  • 7 servos plus two spares tested on robot arm 5
    OK
  • Base and shoulder servos arent strong enough
  • Base only rotates plus or minus 5 degrees
  • Shoulder only rotates 30 degrees
  • 4 6-axis MPU-6050 gyro-accelerometers tested
    individually OK
  • 6-axis MPU-6050 gyro-accelerometers not tested
    in system
  • 1 MCU built and tested unconnected to
    sensor-robot system OK
  • MCU not tested in sensor-robot system

31
Power Supply
  • Two different supplies are needed
  • Microcontroller and sensors
  • Rated at 3.3v
  • Servos
  • Rated at 6v

32
Power Supply
  • Initial plan
  • Battery Pack
  • 6v
  • Limitations
  • Current

33
New Plan
  • Power plug through the wall
  • Advantages
  • Limitless power supply
  • Configurable for high current
  • Disadvantages
  • Bulky
  • Increase costs

34
  • Use of transformer to step down the voltage from
    the wall to 6v
  • Then rectify the voltage to DC
  • Use of linear regulator to further drop the
    voltage to 3.3v

35
Combine 2 power supplies in one using a shared dc
power bus and dc-to-dc regulator
36
Single PC 350 Watt P/S configured as a Shared DC
Power Bus at 5 Volts for servos and dc-to-dc
regulated to 3.3 Volts for sensors and
micro-controller unit
5 Volts
3.3 Volts
PC 350 W P/S driving 18 amps at 5 volts
Wrist/ Forearm rotation Servo
Elbow rotation Servo
Shoulder elevation Servo
Elbow elevation Servo
Base Servo
Wrist elevation Servo
MCU
120V AC in
Gripper Servo
Gyro Forearm
Gyro Hand
Gyro Bicept
LD1117AV33
PC Power Supply
Connection board
5V to 3.3V Voltage Regulator
37
Work Remaining to Complete Demo
1. Programming effectiveness between sensors,
mcu, and servos tested and proven 2. Power
supplies built, tested, implemented 3.
Mechanical and electrical system performance
documented
38
Budget
39
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com