کارگاه آموزشی هوشمندسازی ربات ها

14
1 ها ات ی رب دسار ن م ش و ه ی ش ور م کارگاه آ

Upload: aderes

Post on 11-Jan-2016

88 views

Category:

Documents


7 download

DESCRIPTION

کارگاه آموزشی هوشمندسازی ربات ها. عناوین :. اجزای یک سیستم هوشمند آشنایی با هوش مصنوعی آشنایی با کنترل اتوماتیک مهارت های مورد نیاز برای هوشمندسازی. اجزای سخت افزاری. حسگرها( Sensors ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: کارگاه آموزشی هوشمندسازی ربات ها

1

کارگاه آموزشی هوشمندسازی ربات ها

Page 2: کارگاه آموزشی هوشمندسازی ربات ها

:عناوین

اجزای یک سیستم هوشمند

آشنایی با هوش مصنوعی

آشنایی با کنترل اتوماتیک

مهارت های مورد نیاز برایهوشمندسازی

2

Page 3: کارگاه آموزشی هوشمندسازی ربات ها

اجزای سخت افزاری(حسگرهاSensors)

حسگرهای موقعیت، سرعت، شتاب، فشار، دما، رطوبت، دوربین های دید مرئی، حرارتی، رادارها، انواع سنسورها جهت یابی و ...

(عملگرهاActuators)انواع موتورهای الکتریکی، ترمودینامیکی، شیرها،

کلیدها(پردازشگرProcessor)

کامپیوترها، میکروکنترلرها و کیتهای پردازشگر

اجزای یک سیستم [3] هوشمند

اجزای نرم افزاری(الگوریتم هوش مصنوعیArtificial

Intelligence)

Page 4: کارگاه آموزشی هوشمندسازی ربات ها

(Sensorحسگر) واحدی سخت افزاری که اطالعات مشخصی از محیط

دریافت کرده و آن را نمایش داده و یا به پردازشگر گزارش می دهد.

4

انواع حسگرهاحسگرهای ساده:

آنالوگ: اطالعات پیوسته گزارش می دهد و ....حسگر فاصله، ارتفاع، شتاب، فشار، دما، رطوبت

دیجیتال: اطالعات گسسته را گزارش می دهد و ...Limit Switchانکودر،

:آرایه های دو یا چندبعدی از حسگرهای چند بعدیحسگرهای ساده

دوربین های دید مرئی، حرارتی، دید در شب و ... :ترکیب و آمیزش چند حسگر ساده حسگرهای مرکب

آنالوگسنسورها جهت یابی، موقعیت یابی و ...

اجزای یک سیستم [] هوشمند

IMU

Camera

Page 5: کارگاه آموزشی هوشمندسازی ربات ها

(Actuatorعملگر)

که با مصرف انرژی تغییری متناسب با واحدی سخت افزاری فرمان ورودی در وضعیت ماشین و یا محیط ایجاد می کند.

5

انواع عملگرها

عملگرهای دیجیتال:شیرها و کلیدهای قطع و وصل و ...

عملگرهای آنالوگ:انواع موتورهای الکتریکی، ترمودینامیکی)موتور احتراق

داخلی، موتور جت و ...(، هیدرولیکی و پنوماتیکی و ...

اجزای یک سیستم [] هوشمند

Page 6: کارگاه آموزشی هوشمندسازی ربات ها

(Processorپردازشگر)

واحد انجام عملیات های منطقی و ریاضی که به حافظه کوتاهمدت و بلند مدت دسترسی دارد و دارای درگاه های ورودی و

خروجی برای ارتباط با حسگرها و عملگرها می باشد. )الگوریتم هوش مصنوعی یک سیستم هوشمند بر روی

پردازشگر سیستم سوار می شود.(

6

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

بدون سیستم عامل: قدرت پردازش پایین تر- حجم ، وزن و مصرف انرژی کمتر – ویژگی ها

کاربری نسبتا مشکل ، و ...ARM ، AVR ، PIC انواع:

پردازشگرهای دارای سیستم عاملکامپیوترها : : قدرت پردازش باالتر- حجم ، وزن و مصرف انرژی کمتر – ویژگی ها

کاربری نسبتا آسانLaptop، \Desktop PC، Industrial PC، Palm انواع:

اجزای یک سیستم [] هوشمند

Page 7: کارگاه آموزشی هوشمندسازی ربات ها

(Artificial Intelligenceهوش مصنوعی) شاخه ای از علوم کامپیوتری است که به هوشمندسازی

ماشین ها می پردازد.

چن[د( هوشمندس:ازی: )ی[ا ی[ک ب[ه ماش[ین تجه[یز مع[نی ب[ه ش[ده پردازش[گر نویس[ی ب[ا برنام[ه ک[ه و حس[گرهااس[ت

در ارتب[اط باش[د و این برنام[ه بتوان[د ب[ا اس[تفاده از عملگره[احس[گرها) ش[ده پ[ردازش تحری[ک Perceptionاطالع[[ات ،)( کن[د ک[ه در Planningعملگره[ا را ب[ه گون[ه ای برنام[ه ری[زی)

( آن بیش[ترین م[وفقیت ممکن Actionنه[ایت ماش[ین ب[ا انج[ام)را در رسیدن به اهداف)کیفی( خود کسب کند.

7

(Autonomous Robotربات خودکار) رباتی که بدون کمک گرفتن)مداوم( از انسان می تواند یک

)معموال این ربات ها دارای ماموریت مشخص را انجام دهد. رفتار فیزیکی قابل مشاهده هستند.(

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

کاوشگر و ربات های نظافت کننده آشنایی با هوش [] مصنوعی

Page 8: کارگاه آموزشی هوشمندسازی ربات ها

آشنایی با هوش [8] مصنوعی

Sensors

Actuators

Processor

AI: Artificial Intelligence Perception

Where is Goal?

Planning (A Logical Algorithm)If Goal is in Left side , then Turn Left If Goal is in Right side , then Turn Right

ActionControl Robot to Turn Left/Right

هوشمندسازی

Page 9: کارگاه آموزشی هوشمندسازی ربات ها

آشنایی با هوش [9] مصنوعی

Sensors Raw dataهوش مصنوعی

Perception(Image Processing, Sensor Fusion)

Planning

Action/Behavior Execution

Actuator Commands

Actions

Reasoning system(Logical/Fuzzy/Probabilistic/

statistical)

Controllers

Knowledge(certain/uncertain)

Page 10: کارگاه آموزشی هوشمندسازی ربات ها

آشنایی با کنترل [10] اتوماتیک

(Automatic Controlکنترل اتوماتیک) ،با استفاده از مقادیر اندازه گیری شده از حسگرها

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

ارتباط بین مقادیر حسگرهاو اندازه تحریک عملگرهابا روابط ریاضی بیان می شود. )(SensorsfActuators

Vdt

dmmaF

مدل ریاضی سیستم کنترلی استخراج معادالت حرکت با استفاده از قوانین مکانیک

نیوتونی

mF

Page 11: کارگاه آموزشی هوشمندسازی ربات ها

آشنایی با کنترل [11] اتوماتیک

(P:Proportionalکنترلر تناسبی) ساده ترین و ضروری ترین کنترل کننده است که اندازه

مقدار تحریک عملگر)خروجی کنترلی( را متناسب با خطای حسگرها نسبت به مقدار مطلوب آن)ورودی کنترلی( اعمال می کند

Vdt

dmmaF mF

کنترلر تناسبی برای کنترل سرعت یک جسم از طریق اعمال نیرو

)1()(

)(,:

0

)(

0

tm

K

desired

ttV

desireddesired

desireddesired

eVtV

dtm

K

VV

dVdt

m

K

VV

dV

VVKVdt

dmerrKFVVerrError

Page 12: کارگاه آموزشی هوشمندسازی ربات ها

مهارت های تئوری

آشنایی با علوم کامپیوتری و مبحث طراحی الگوریتمطراحی فلوچارت و الگوریتم

آشنایی با مبحث هوش مصنوعی(طراحی الگوریتم های استدالل منطقیLogical

Reasoning) طراحی الگوریتم های منطق فازی، احتماالتی و

آماریآشنایی با مبحث کنترل

کنترل کننده های خطیP، PD و PIDآشنایی مقدماتی با مبحث الکترونیک

شناخت عملکرد انواع المان های الکترونیکیشناخت انواع سیگنالهای ارتباطی دیجیتال و آنالوگ

مهارت های مورد نیاز برای [12] هوشمندسازی

Page 13: کارگاه آموزشی هوشمندسازی ربات ها

مهارت های مورد نیاز برای [13] هوشمندسازی

مهارت های عملیمهارت های برنامه نویسی

های به زبان C و Basic برای کار با میکرو کنترلرها به زبان هایC# ، VB.Net و یا Visual C و ++Delphi برای کار با

کامپیوترمهارت برنامه نویسی سخت افزار

، Ports ، Keyboardنحوه کار با ورودی و خروجی ها )Monitor)

مهارت های مکاترونیکآشنایی با انواع حسگرها و عملگر آشنایی با بردهای الکترونیک از دید وروی-خروجی مانند

(بردهای ورودی و خروجیI/O(و دریافت اطالعات )DAQ: Data Acquisition)

(بردهای کنترل حرکت موتور Motion Controller) کار با انواع میکروکنترلرهایARM، AVR و PIC

Page 14: کارگاه آموزشی هوشمندسازی ربات ها

14

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

خسته نباشید