3
MANIPULATION OF AN INDUSTRIAL ROBOT USING A DIGITAL WATCH AIM: READ A CCELERATION DATA FROM TI CHRONOSEZ430 W ATCH CALCULATE TILT ANGLE FROM THE ACCELERATION DATA. PICK AND PLACE /PEG IN A HOLE OPERATIONS. Acceleration in X Acceleration in Y Acceleration in Z Transmitted through RADIO FREQUENCY Communication Tilt Angle Calculated from Acceleration Data SPEED made proportional to TILT (in that direction) Manoeuvre ROBOTIC ARM Transmission to ROBOT using RSI Calculation of ROBOT Speed using Tilt angle Transmission of Acceleration via RF link Measuring Component of Gravitational Acceleration in X, Y & Z directions ROBOT MOVES Transmission to ROBOT using RSI Calculation of ROBOT Speed using Tilt angle Transmission of Acceleration via RF link Measuring Component of Gravitational Acceleration in X, Y & Z directions ROBOT MOVES F ARAZ AHMAD , ARUN D AYAL UDAI, SUBIR K SAHA PROGRAMME FOR A UTONOMOUS R OBOTICS INDIAN INSTITUTE OF TECHNOLOGY DELHI Chronos EZ 430 Watch is equipped with an accelerometer. The acceleration in X, Y & Z directions are acquired in the system via RF communication Acceleration data is used to compute tilt. The speed of the Robotic Arm is made proportional to the tilt angle in that particular direction. The <*> and <#> buttons are used to manipulate in the UP and DOWN direction. Gripper is opened and closed by toggling the <Δ> (or <UP>) button.

IIT Delhi OPEN HOUSE 2014

Embed Size (px)

Citation preview

Page 1: IIT Delhi OPEN HOUSE 2014

MANIPULATION OF AN INDUSTRIAL ROBOT USING A DIGITAL WATCH

AIM:• READ ACCELERATION DATA FROM TI CHRONOSEZ430WATCH

• CALCULATE TILT ANGLE FROM THE ACCELERATION DATA.• PICK AND PLACE / PEG IN A HOLE OPERATIONS.

Acceleration

in X

Acceleration

in Y

Acceleration

in Z

Transmitted through

RADIO FREQUENCY Communication

Tilt Angle Calculated

from

Acceleration Data

SPEED made proportional to TILT

(in that direction)

Manoeuvre ROBOTIC ARM

Transmission to ROBOT using RSI

Calculation of ROBOTSpeed using Tilt angle

Transmission of Acceleration via RF link

Measuring Component of Gravitational Acceleration in X, Y & Z directions

ROBOT MOVES

Transmission to ROBOT using RSI

Calculation of ROBOTSpeed using Tilt angle

Transmission of Acceleration via RF link

Measuring Component of Gravitational Acceleration in X, Y & Z directions

ROBOT MOVES

FARAZ AHMAD, ARUN DAYAL UDAI, SUBIR K SAHA

PROGRAMME FOR AUTONOMOUS ROBOTICS

INDIAN INSTITUTE OF TECHNOLOGYDELHI

• Chronos EZ 430 Watch isequipped with anaccelerometer.

• The acceleration in X, Y & Zdirections are acquired in thesystem via RF communication

• Acceleration data is used tocompute tilt.

• The speed of the Robotic Armis made proportional to the tiltangle in that particulardirection.

• The <*> and <#> buttons areused to manipulate in the UPand DOWN direction.

• Gripper is opened and closedby toggling the <Δ> (or <UP>)button.

Page 2: IIT Delhi OPEN HOUSE 2014

POSE ESTIMATION OF PELLET FOR ASSEMBLY TASK: USING INDUSTRIAL ROBOT

Robotic Arm

(Manipulator)

Camera

ABDULLAH A HAYAT, FARAZ AHMAD, RIBY A BOBY, ARUN D UDAI, S K SAHA,SUMANTRA DUTTA ROY, SANTANU CHAUDHURY

PROGRAMME FOR AUTONOMOUS ROBOTICS

INDIAN INSTITUTE OF TECHNOLOGY DELHI

DETECT CYLINDRICAL

PELLETS

CALCULATE ITS POSITION

AND ORIENTATION USING

SVD

PICK UP AND PLACE IN A

BOX/ INSERT IN A HOLE.

AI

M

Image Acquisition

Detecting Standing

Pellets from the Top View

Segmentation of the

Remaining Pellets

Calculation of the Pellet Position

Computation of Pellet

Orientation using SVD

Hole Detection

WORK FLOW

RESULT

-5

-4

-3

-2

-1

0

1

2

3

4

5

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180

Erro

r (i

n %

-age

)

ANGLE (in degrees)

Error in Angle Computation using SVD

Error in Angle Computation using SVD

0

10

20

30

40

50

60

70

80

90

100

110

120

130

140

150

160

170

180

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180

An

gle

Cal

cula

ted

fro

m S

VD

(in

Deg

rees

)

Actual Angle (in Degrees)

Angles

Angles

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200

Co

rrec

tio

n δ

(in

mm

)

Distance of detected center from the image center (in mm)

Correction δ (in mm)

Results for SVD based Pose Determination

Result for Hole Correction

Programme for Autonomous Robotics

Page 3: IIT Delhi OPEN HOUSE 2014

POSE ESTIMATION OF PELLET FOR ASSEMBLY TASK: USING INDUSTRIAL ROBOT

AIM:• DETECT CYLINDRICAL PELLETS.• CALCULATE ITS POSITION AND

ORIENTATION USING SVD.• PICK UP AND PLACE IN A BOX/ INSERT

IN A HOLE.

WORKING:

DROP / INSERTION

PICK UP

POSE COMPUTATION

SEGMENTATION

IMAGE ACQUISITION

Camera Grabs Image of the Workspace

Computer Program detects

the pellets.

Pellet Position Computed

Pellet Orientation Computed

Pellet Pose Sent to Robotic

Manipulator

Robot Picks-up the pellet and drops in a box/ inserts in a hole

3D Occluded Pellets Mild Occluded PelletsStanding and Lying Down

PelletsMultiple Aligned Pellets

RESULTS

SETU

P Lying Pellets

Robotic Arm

(Manipulator)

Standing Pellets

Camera