ارائه دهنده : سالار بصیری

105
ری صی بلار ده : سا ن ه ه د ارائwww.interdisciplinary.ir

Upload: myron-bell

Post on 20-Jan-2016

226 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: ارائه دهنده : سالار بصیری

ارائه دهنده : ساالر بصیریwww.interdisciplinary.ir

Page 2: ارائه دهنده : سالار بصیری

مطالب فهرستآشنایی با چند پروژه در حوزه رباتمسابقات رباتیکآشنایی با عملگرها و سنسورهای رباتمیکروکنترلرها و کنترل کامپیوتریطراحی اولیه یک ربات تعقیب خط

www.interdisciplinary.ir

Page 3: ارائه دهنده : سالار بصیری

Determination of Kinematic Parameters of a Passive

Bipedal Walking Robot

The two-dimensional kneed walking machine which is essentially a copy of McGeer's design.

McGeer's Kneed Walking Model.

Passive Bipedal Walking Robot Moving on a declined Surface

Color image processing is applied to obtain angular parameters

www.interdisciplinary.ir

Page 4: ارائه دهنده : سالار بصیری

Determination of Kinematic Parameters of a Passive Bipedal Walking Robot

Robot joints are designated in color nodes.

The plane coordinate is divided to 3 geometrical zones and also 2 color zones.

The purpose of image processing is to find the position of colored nodes as is shown.

www.interdisciplinary.ir

Page 5: ارائه دهنده : سالار بصیری

Determination of Kinematic Parameters of a Passive Bipedal Walking Robot

Several frames are taken while the robot is moving and they will be processed later.

In this method measuring devices don’t affect the subject under test.

www.interdisciplinary.ir

Page 6: ارائه دهنده : سالار بصیری

Determination of Kinematic Parameters of a Passive Bipedal Walking Robot

To write the program, Delphi 7.0 is used.

For obtaining angular velocity and acceleration the 5 points differential formula is used.

www.interdisciplinary.ir

Page 7: ارائه دهنده : سالار بصیری

The Puzzle Solver Robot Overview

This robot was made in order to be an image processing benchmark.

The robot has a telescopic arm with a 3 degree of freedom.

Mechanical systemElectronic unitComputer

programming

www.interdisciplinary.ir

Page 8: ارائه دهنده : سالار بصیری

The Puzzle Solver RobotMechanical

system

A DC motor coupled with a gear box moves the arm (radius).

Rotation of arm (angle) is obtained by a stepper motor mounted on the arm.

Puzzle pieces can be grabbed and handled by a magnet attached to arm.

www.interdisciplinary.ir

Page 9: ارائه دهنده : سالار بصیری

The Puzzle Solver RobotElectronic Unit

A computer is utilized for image processing and control of the robot.

The necessary commands through parallel port is passed to the interface.

www.interdisciplinary.ir

Page 10: ارائه دهنده : سالار بصیری

The Puzzle Solver RobotComputer

ProgrammingDevice DriverImage Capturing Image Processor Low pass filter (LPF)

www.interdisciplinary.ir

Page 11: ارائه دهنده : سالار بصیری

The Puzzle Solver RobotNumber Recognition Puzzle Solving Defining New Tasks Image Processing

Based Closed Loop Controller

www.interdisciplinary.ir

Page 12: ارائه دهنده : سالار بصیری

Solving a numerical puzzle!!!

www.interdisciplinary.ir

Page 13: ارائه دهنده : سالار بصیری

Tracking System

In the following project, our goal is tracking of moving target over a plane and turning it on by a laser pointer.

www.interdisciplinary.ir

Page 14: ارائه دهنده : سالار بصیری

Tracking System For moving the

laser pointer over object plane, two stepper motors are used.

These motors are connected to a gear by a worm gear.

www.interdisciplinary.ir

Page 15: ارائه دهنده : سالار بصیری

Tracking System The necessary

control commands are given by computer through parallel port to the interface circuit.

A web camera with 352x288 pixel resolution is mounted on the device as well.

www.interdisciplinary.ir

Page 16: ارائه دهنده : سالار بصیری

Tracking System In order to find the

correct movement, the nearest neighbor method is used.

To find the right direction, it is enough to find the distance of each of the eight boxes from the target. The shortest is the optimum.

www.interdisciplinary.ir

Page 17: ارائه دهنده : سالار بصیری

Position recognition of free load of a crane The goal in this

project was to find the position of a free load in mid air.

using angles sensor can not be accurate.

the windowing technique has been used.

www.interdisciplinary.ir

Page 18: ارائه دهنده : سالار بصیری

ربوکاپ مسابقات مناسبی بسیار محمل مسابقات این ربوکاپ، مسابقات

علوم گسترش و کاربردی، مهارتهای آموزش جهتزیر مسابقات شامل و ست مصنوعی هوش و رباتیک

است: امدادگر رباتها سازی شبیه و فوتبال سازی شبیه کوچک سایز فوتبالیست رباتهای متوسط سایز فوتبالیست رباتهای نما انسان رباتهای واقعی امدادگر رباتهای خانگی رباتهای

ویژه ماموریتهای مصارفخاصو با رباتهایwww.interdisciplinary.ir

Page 19: ارائه دهنده : سالار بصیری

سازی شبیه و فوتبال سازی شبیهامدادگر

برنامه دو مسابقات این دررقابت به باهم کامپیوتریسرور. یک در مسابقات میپردازند . ها کالینت میشود انجام مرکزیبه را بازیکنان کنترلی دستورات

. میکنند ارسال سرور رده دو دارای مسابقات و 2Dاین

3D. است شده سازی شبیه فیزیکی قوانین

است. باید رباتها امدادگر شبیهسازی در

شبی زده زلزله محیط یک درآوری جمع به شده سازی

. بپردازند مصدومین

www.interdisciplinary.ir

Page 20: ارائه دهنده : سالار بصیری

کوچک سایز فوتبالیست رباتهای حداکثر هرکدام که دوتیم

قطر 5دارای با کوچک رباتهستند، 20حداکثر سانتیمتر

سبز زمینه پس با زمینی دربه رنگ نارنجی توپ یک با و

. میپردازند مسابقه دوربین یک زمین باالی در

تصاویر که است شده نصبمرکزی کامپیوتر به رااز بعد و میکند ارسالبه الزم دستورات پردازش

. میشود فرستاده رباتها

www.interdisciplinary.ir

Page 21: ارائه دهنده : سالار بصیری

متوسط سایز فوتبالیست رباتهای تمام مسابقات این درگیری تصمیم و پردازشهاانجام رباتها داخل در ها

زمین. ابعاد در 18میشود12 . رباته ابعاد است متر

است 80*50*50 سانتیمتر . از مسابقات این کلی بطوبرخوردار زیادی پیچیدگیسال. مسابقات در هستند

مجموع 2009 در 14در تیمکردند شرکت رقابت .این

www.interdisciplinary.ir

Page 22: ارائه دهنده : سالار بصیری

انسانما رباتهای با رباتهایی مسابقات این درآنه حرکت که انسانی ظاهرمیگیرد انجام پا دو توسط نیز

میپردازند باهم رقابت .به پیچیدگی دارای رباتها اینو بوده باالیی دینامیکی مدل

آزادی 25تا 23بین درجهدارند .حرکت

شرکت تیمهای از بسیاریآماده بصورت را رباتها کنندهبر تنها و میکنند خریداریکار انها افزار نرم روی.میکنند

www.interdisciplinary.ir

Page 23: ارائه دهنده : سالار بصیری

رباتهای امدادگر واقعی در کوبه شهر زلزله پی در مسابقات این

سال در شدنشش 1996ژاپن کشته به که . از هدف میشود اجرا انجامید، نفر هزاررباتهایی ساخت مسابقات این اجرایبه بتواند طبیعی حوادث هنگام در که است

. بیاید انسان کمک زده زلزله مکان یک شبیه مسابقات محیط

ربات که است زیاد مصنوعی عوارض با . کند پیدا را مصدومین بتواند بایدیا گرما مثل هایی نشانه خود از مصدومین

. میکنند منتشر کربن اکسید دی

www.interdisciplinary.ir

Page 24: ارائه دهنده : سالار بصیری

خانگی رباتهای در رباته>ا عملک>رد س>طح ب>ردن ب>اال مس>ابقات این از هدف

تقابل با محیطهای اجتماعی و زنده است. بتوان>د در محی>ط خان>ه ی>ک عم>ل بای>د در این مس>ابقات رب>ات

س>ا>ده >مث>ل ب>ا>ز ک>ردن >در ی>ا حم>ل ظ>ر>ف ش>یرین>ی را انج>ام دهد.

www.interdisciplinary.ir

Page 25: ارائه دهنده : سالار بصیری

ماموریتهای و خاص مصارف با رباتهایویژه

کاربردی و مفید فعالیتهای از بسیاریمسابقات محدوده در رباتیک و مکاترونیک . در سبب همین به نمیگیرد قرار ربوکاپمسابقات در شرکت برای که کارهایی کنارفعالیتهای میتوان میشود انجام رباتیک. داد انجام زمینه این در نیز دیگری پژوهشی

ساخت و طراحی به میتوان جمله ازرباتهای جستجوگر، رباتهای پرنده، رباتهایکامپیوتر، انسان واسط سیستمهای کروی،

. کرد ... اشاره و دیوار از باالرونده رباتهایwww.interdisciplinary.ir

Page 26: ارائه دهنده : سالار بصیری
Page 27: ارائه دهنده : سالار بصیری

MotorsMotors convert electrical energy to mechanical energy

Motors make things move

LINEAR

ELECTROSTATIC

DC BRUSH

STEPPER

INDUCTION

UNIVERSAL

www.interdisciplinary.ir

Page 28: ارائه دهنده : سالار بصیری

Stepper Motor

www.interdisciplinary.ir

Page 29: ارائه دهنده : سالار بصیری

Stepper Motors

www.interdisciplinary.ir

Page 30: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 31: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 32: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 33: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 34: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 35: ارائه دهنده : سالار بصیری

Stepper Motor SelectionPermanent Magnet / Variable ReluctanceUnipolar vs. BipolarNumber of StacksNumber of PhasesDegrees Per StepMicrosteppingPull-In/Pull-Out TorqueDetent Torque

www.interdisciplinary.ir

Page 36: ارائه دهنده : سالار بصیری

Application ExamplesFilm Advance

www.interdisciplinary.ir

Page 37: ارائه دهنده : سالار بصیری

Telescope Drive

www.interdisciplinary.ir

Page 38: ارائه دهنده : سالار بصیری

Labeling Machine

www.interdisciplinary.ir

Page 39: ارائه دهنده : سالار بصیری

Moving Positioning System

www.interdisciplinary.ir

Page 40: ارائه دهنده : سالار بصیری

Rotating Tube Cutter

www.interdisciplinary.ir

Page 41: ارائه دهنده : سالار بصیری

Stepping Motor to move read-write head

Stepper motor applications

www.interdisciplinary.ir

Page 42: ارائه دهنده : سالار بصیری

How a DC Motor Works

Brushes

www.interdisciplinary.ir

Page 43: ارائه دهنده : سالار بصیری

Motor Modeling

PPin

Voltage and Current In

Torque and Speed Out

Heat Out

,Q

VI

Power In = Power Out

QVI

RIVI 2

www.interdisciplinary.ir

Page 44: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 45: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 46: ارائه دهنده : سالار بصیری

Rotary Shaft Encoder

www.interdisciplinary.ir

Page 47: ارائه دهنده : سالار بصیری

Power Transmission

Tw = TwTw = Fv

www.interdisciplinary.ir

Page 48: ارائه دهنده : سالار بصیری

Servo Motor Detail

+ 5V

Actuator

Reduction gear

Position feedback

Potentiometer

(closed loop system)

Small electric DC motor

www.interdisciplinary.ir

Page 49: ارائه دهنده : سالار بصیری

Overview180 deg up to 210 deg.60 deg in 0.21 sec.

• some gear reduction• a position sensor for the

motor shaft• an electronic circuit that

controls the motor's operation

www.interdisciplinary.ir

Page 50: ارائه دهنده : سالار بصیری

Feed-back loopopen-loop

closed-loop

www.interdisciplinary.ir

Page 51: ارائه دهنده : سالار بصیری

Control of a DC servo-motor

Embedded Control Applications II MP10-51

DC motor

Encoder / Potentiometer

Gear-box

Power amplifier

www.interdisciplinary.ir

Page 52: ارائه دهنده : سالار بصیری

Used for all AutomationActuators are used everywhere there is

automationrobot, conveyor system, etc.

Rotary Electric Motor Actuator

www.interdisciplinary.ir

Page 53: ارائه دهنده : سالار بصیری

Specifications – Electric MotorsAC Electric Motor price range

$100 to $7,100¼ HP to 100 HP19lbs to 1429lbs1800 rpm120 to 230 input voltageUp to 1024 pulses per revolution

www.interdisciplinary.ir

Page 54: ارائه دهنده : سالار بصیری

Pneumatic Gripper ApplicationsUsed in robotic applications

www.interdisciplinary.ir

Page 55: ارائه دهنده : سالار بصیری

DC-motor controlController + H-

bridgePWM-controlSpeed control by

controlling motor current=torque

Efficient small components

PID control

www.interdisciplinary.ir

Page 56: ارائه دهنده : سالار بصیری

H-BridgeH-Bridge

www.interdisciplinary.ir

Page 57: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 58: ارائه دهنده : سالار بصیری

Power AmplifierPower Amplifier

www.interdisciplinary.ir

Page 59: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 60: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 61: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 62: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 63: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 64: ارائه دهنده : سالار بصیری

Gears used for Speed ReducerRecall the main purpose of mating/meshing gears

is to provide speed reduction or torque increase.

driver

driven

P

G

G

P

N

N

N

N

n

nVRRatioVelocity

Pinion

nP NP

Gear

nG NG

)2/(DRvspeedlinePitch t

)12/(min)/( Dnftvt www.interdisciplinary.ir

Page 65: ارائه دهنده : سالار بصیری

Example:

Want a 3:1 reductionNP=22 teeth

What is NG?Solution:

VR = 3 = NG/NP

NG = 3*22 = 66 teeth

www.interdisciplinary.ir

Page 66: ارائه دهنده : سالار بصیری

Engine

Pump

n1, N1

n2, N2

n3, N3

n4, N4

Given:

n1 = 500 rpm, N1 = 20tN2 = 70t, N3 = 18t, N4 = 54t

Find: n4 Example: Double Speed Reducer

Solution:

1. n2 = 500 rpm*(20/70) = 142.8 rpm

2. n3 = n2

3. n4 = 142.8 rpm*(18/54) = 47.6 rpm

4. Total reduction = 500/47.6 = 10.5 (0r 10.5:1)

Torque?? Increases by 10.5!!Power?? Stays the same throughout!

www.interdisciplinary.ir

Page 67: ارائه دهنده : سالار بصیری

GEARS

SPUR

GEAR

WORM

GEARBEVEL

GEARwww.interdisciplinary.ir

Page 68: ارائه دهنده : سالار بصیری

Rolling or anti-friction bearing

www.interdisciplinary.ir

Page 69: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 70: ارائه دهنده : سالار بصیری

Ball and Roller bearing

Races and balls are high carbon chrome steel (to provide resistance to wear) machined and ground to fine limits of 0.0025 mm, highly polished and hardened.

The cages are made of low-carbon steel, bronzes or brasses, though for high temperature application case-hardened and stainless steels are used.

www.interdisciplinary.ir

Page 71: ارائه دهنده : سالار بصیری

Types of bearing

www.interdisciplinary.ir

Page 72: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 73: ارائه دهنده : سالار بصیری

Types of ball bearings

www.interdisciplinary.ir

Page 74: ارائه دهنده : سالار بصیری

Selection of bearing through catalogue

www.interdisciplinary.ir

Page 75: ارائه دهنده : سالار بصیری

Rack and pinion

www.interdisciplinary.ir

Page 76: ارائه دهنده : سالار بصیری

www.interdisciplinary.ir

Page 77: ارائه دهنده : سالار بصیری

Sensing the real world

Page 78: ارائه دهنده : سالار بصیری

Sensors and Actuators1. Sensors2. Actuators3. Analog-to-Digital Conversion4. Digital-to-Analog Conversion5. Input/Output Devices for Discrete Data

www.interdisciplinary.ir

Page 79: ارائه دهنده : سالار بصیری

Computer-Process InterfaceTo implement process control, the

computer must collect data from and transmit signals to the production process

Components required to implement the interface:Sensors to measure continuous and discrete

process variablesActuators to drive continuous and discrete

process parametersDevices for ADC and DACI/O devices for discrete data

www.interdisciplinary.ir

Page 80: ارائه دهنده : سالار بصیری

Computer Process Control System

ActuatorsActuators

ComputerController

ComputerController

Transformation Process

SensorsSensors

DACDAC ADCADC

Input DevicesOutput Devices

Continuous and DiscreteVariables

Continuous and DiscreteParameters

www.interdisciplinary.ir

Page 81: ارائه دهنده : سالار بصیری

PhysicalMedium

PhysicalMedium

SensingElement

SensingElement

ConditioningConditioning TargetHandling

TargetHandling

Temperature Resistance Voltage Information

TransducersMicro-sensors 10-6m

Stimulus (s) Signal (S)

www.interdisciplinary.ir

Page 82: ارائه دهنده : سالار بصیری

SensorsA sensor is a transducer that converts a

physical stimulus from one form into a more useful form to measure the stimulus

Two basic categories:1. Analog2. Discrete

Binary Digital (e.g., pulse counter)

Ultrasonic(distance)

Light(light intensity)

TouchSound(db pressure)

www.interdisciplinary.ir

Page 83: ارائه دهنده : سالار بصیری

Other SensorsTemperatureRFIDBarcodeProximityVisionGyroscopeCompassTilt/AccelerationEtc.

www.interdisciplinary.ir

Page 84: ارائه دهنده : سالار بصیری

Signal Processing& Amplification

Signal Processing& Amplification

MechanismMechanism

ElectricElectric HydraulicPneumatic

HydraulicPneumatic

Final ActuationElement

Final ActuationElement

ActuatorSensor

ActuatorSensor

Logical Signal

www.interdisciplinary.ir

Page 85: ارائه دهنده : سالار بصیری

Stepper motor and Servomotor

www.interdisciplinary.ir

Page 86: ارائه دهنده : سالار بصیری

2D translational accelerometerMX2125 (from www.parallax.com)

www.interdisciplinary.ir

Page 87: ارائه دهنده : سالار بصیری

Accelerometer demo:orientation sensing

Self-balance RobotSensor demo

www.interdisciplinary.ir

Page 88: ارائه دهنده : سالار بصیری

Accelerometer demo :Tilt sensing demo

Tilt sensing demowww.interdisciplinary.ir

Page 89: ارائه دهنده : سالار بصیری

Gyroscopes http://en.wikipedia.org/wiki/Gyroscope

GyroscopeMeasure rotational angle

Rate Gyroscopemeasure the rate of rotation along 3-axes of X

(pitch), Y (roll), and Z (yaw). Modern implementations are using

Microelectromechanical systems (MEMS) technologies.

Gyroscope

www.interdisciplinary.ir

Page 90: ارائه دهنده : سالار بصیری

Compass-- the Philips KMZ51 magnetic field sensor 50/60Hz (high) operation, a jitter of around

1.5°

www.interdisciplinary.ir

Page 91: ارائه دهنده : سالار بصیری

Self Balanced robot using Self Balanced robot using complementary filtercomplementary filter

9191www.interdisciplinary.ir

Page 92: ارائه دهنده : سالار بصیری

Force Sensing Resistors

FSR402

www.interdisciplinary.ir

Page 93: ارائه دهنده : سالار بصیری

Force Sensing Resistor Demo

http://www.youtube.com/watch?v=LQ21lXr6egs

www.interdisciplinary.ir

Page 94: ارائه دهنده : سالار بصیری

Application for a walking robotWalking robot

www.interdisciplinary.ir

Page 95: ارائه دهنده : سالار بصیری

Four Force sensors under the footD

www.interdisciplinary.ir

Page 96: ارائه دهنده : سالار بصیری

The Nao robot uses force feedback at its feet http://en.wikipedia.org/wiki/Nao_(robot)

www.interdisciplinary.ir

Page 97: ارائه دهنده : سالار بصیری

Flexion (bend) sensors

resistance: 10 KΩ (0°); 30-40 KΩ (90°)

http://www.flexpoint.com/

www.interdisciplinary.ir

Page 98: ارائه دهنده : سالار بصیری

Air pressure sensorMeasure up to 150 psi (pressure per square

inch ).

www.interdisciplinary.ir

Page 99: ارائه دهنده : سالار بصیری

Infra-red Range detectors by SHARP (4 to 30cm)An emitter sends out light pulses. A small

linear CCD array receives reflected light.The distance corresponds to the triangle

formed.

www.interdisciplinary.ir

Page 100: ارائه دهنده : سالار بصیری

IR radar using the Sharp range detector

www.interdisciplinary.ir

Page 101: ارائه دهنده : سالار بصیری

Temperature sensorsLM135/235/335 features(from NS)http://www.national.com/pf/LM/LM135.html

Directly calibrated in °Kelvin 1°C initial accuracy available Operates from 400 µA to 5 mA Less than 1 Ohm dynamic impedance Easily calibrated Wide operating temperature range 200°C over range Low cost

www.interdisciplinary.ir

Page 102: ارائه دهنده : سالار بصیری

Capacitive Atmospheric Humidity Sensor

BCcomponents 2322 691 90001 10-90%RH Dc

www.interdisciplinary.ir

Page 103: ارائه دهنده : سالار بصیری

Leaf Sensor Alerts When Plants Are Thirsty

www.interdisciplinary.ir

Page 104: ارائه دهنده : سالار بصیری

Cadmium Sulfoselenide (CdS) Photoconductive Photocellshttp://faculty.uml.edu/aelbirt/16.480/pdvp5001.pdf

Light sensing using CdS

www.interdisciplinary.ir

Page 105: ارائه دهنده : سالار بصیری

Application on Magnetic levitation

www.interdisciplinary.ir

http://www.youtube.com/watch?v=XjjBqzilkIc

Magnetic levitation Train Model http://www.youtube.com/watch?v=TeS_U9qFg7Y

frog levitationhttp://www.youtube.com/watch?v=A1vyB-O5i6E