الأحد، 10 ديسمبر 2017

صوره روبورت



الروبورت:

الروبوت بالعربيّة تعني الرجل الآلي، أو الإنسالة، أو بتعبير أبسط فإنّه آلة قادرة على التفكير واتخاذ القرار، أو الآلة الذكية. فليست كل الآلات روبوتات، لكن جميع الروبوتات آلات؛ إذ أنّ الآلات العادية مثل الغسالة والثلاجة وجهاز التلفاز، لا تعدّ بصورتها الطبيعية روبوتات، ولكن مثلًا طيارة التتبّع التي تستطيع اتخاذ قرار بطريق سيرها، ومتى تختبئ ومتى تظهر، وما هو التحرّك المشبوه، هي آلة ذكية بلا شك، ونطلق عليها اسم روبوت.

لغات الروبورت:

إن الروبوتات الصناعية الأولى هي عبارة عن آلات يتحكم بها بواسطة المحركات ، و عن طريق متحكمات منطقية مبرمجة . و قد برمجت الأوامر عموماً عن طريق المستخدم . إن لغة MHI كانت لغة برمجة الروبوتات الأولى ، و من ثم طورت إلى MIT خلال السنوات الأولى من الستينات من القرن الماضي . و هي التي كانت تستخدم في الحاسبات الأولى و من ثم طورت هذه اللغة في جامعة ستانفورد في بداية عام 1970 بحيث اعتمدت على لغتي برمجة هما الباسكال و ال (ALGOL) . و من ثم ظهرت لغة البرمجة (VAL) و (VALII) في عام 1984 و التي طورتها شركة يونيميشن المحدودة . كما ظهرت لغة AML(A Manfacturing Language) في عام 1982 ثم طورتها شركة IBM الأمريكية . و كما ظهرت لغة جديدة سميت ب AUTOMATIX طورها ماكدونيل دوغلاس في نهاية عام 1983 و التي كانت تدعم مجموعة كبيرة من تطبيقات الروبوت التي قد تطور خلال هذه الفترة . أما بالنسبة للغة (V+) فكانت تعتبر من لغات برمجة الروبوتات الحديثة و كانت لديها أكثر من مائة تعليمة في برمجة هذه الروبوتات لتنفيذ حركات متعددة و متتالية .
التحكم بالروبوت : إن أوامر البرنامج المطلوب للتحكم بالروبوت يجب أن تسيطر على حركة الروبوت و تحديد موقعه ، و المسير و السرعة و التسارع و تجنب أي عائق . فمثلاً في لغة (V+) أوامر التحكم بالروبوت هي كما يلي :
MOVE : هي تحريك الروبوت إلى موقع جديد محدد بالرمز .
APPRO: هي تحريك الروبوت إلى موقع آخر من موقع مسمى أي أنها تحرك المؤثر النهائي أو الأداة إلى المكان المحدد بالرمز ، ولكنه يبدأ بالقياس اعتباراً من نقطة على المحور Z.
فالأمر APPRO A,50 هو أمر تحريك الأداة إلى مسافة 50 عن النقطة A باتجاه المحور Z للأداة .
APPRO : و هي مشابهة ل APPRO فيما عدا أن الحركة إلى جوار المكان المحدد تكون على مسار خطي.
DEPART : و هي تحريك الأداة بالمسافة المرادة وفق المحور و اعتباراً من الوضع الحالي للأداة . فمثلاً
DEPART 50 يتم فيها تحريك الأداة إلى الوراء اعتباراً من الموقع الحالي بمقدار 50 مم .
DELAY : و هي إيقاف الحركة و ذلك لفترة معينة من الوقت . فمثلاً DELAY 3 تعني إيقاف الحركة و ذلك لمدة 3 ثواني .
SPEED : و هي تعليمة يتم فيها تحديد السرعة للحركات .
ACCEL : و هي تحديد التسارع و التباطؤ في حركة الروبوت .
SINGLE : تحديد حركة الوصلة أو النهاية .
MULTIPLE : و هي السماح بحركة كاملة لنهاية الوصلة (المعصم) .
OPEN : و هي تعليمة لتحديد وضعية الماسك على الوضعية المفتوحة .
CLOSE : هي تعليمة لتحديد وضعية الماسك على الوضعية المغلقة .
التحكم بالنظام : بالإضافة إلى التحكم بحركة الروبوت ، يجب على النظام أن يدعم البرنامج من حيث تصميمه ، و يتضمن التحكم بالنظام برامج معالجة البيانات و برامج خزن البيانات و برامج التحكم و نظام التحكم بالحساسات الخارجية . و كمثال عن أوامر التحكم في لغة (V+) مايلي :
EDIT : و هذا الأمر يحدد منطقة في البرنامج لإجراء تعديل فيه .
STORE : و هي تعليمة تخزين المعلومات من الذاكرة إلى ملف .
LOAD : و هي قراءة محتويات القرص إلى الذاكرة .
COPY : و هي نسخ ملف محفوظ على قرص إلى برنامج جديد .
SPEED : و هو الأمر الذي يحدد سرعة حركة الروبوت الإجمالية .
EXECUTE : و هي التنفيذ للبرنامج الموجود .
ABORT : و هي إيقاف تنفيذ البرنامج .
Do : و هي تنفيذ أمر وحيد في البرنامج .
WHERE : و هي تحديد مكان موقع الروبوت .
TEACH : و هي تعريف سلسلة من المواقع المحتملة .
TIME : عرض البيانات و الوقت .
ENABLE : و هي أمر تشغيل واحد أو أكثر من مفاتيح النظام .
قواعد المعطيات و البنية : إن أوامر البرنامج تحتاج إلى ترتيب و تحكم منطقي في تنفيذها ضمن برنامج يتحكم بالروبوت و الأمثلة تتضمن الأوامر التالية :
FOR : لتنفيذ عدد من الأوامر و لعدة مرات .
WHILE : و هي الاستمرار بتنفيذ مجموعة الأوامر و حتى الوصول إلى الغرض المطلوب.
DO : و هي تنفيذ عدة أوامر و حتى الوصول إلى الهدف المرجو .
IF : مراقبة فيما إذا تم تنفيذ الأوامر أو لا .
PARAMETER : و هي وضع قيمة بارا متر النظام .
بعض الوظائف الخاصة : و هذه الوظائف تكون ضرورية من أجل تسهيل برمجة الروبوت ، و هذه الوظائف تتضمن تعابير رياضية و أوامر لتحويل البيانات و معالجتها كما يلي في بعض الأمثلة :
ABS : قيمة مطلقة .
COS : و هو جيب التمام .
SQRT : و هو الجذر التربيعي .
BCD : و هو متحول من النظام الحقيقي إلى العشري إلى الثنائي .
DCB : متحول من الثنائي إلى الحقيقي .
تنفيذ البرنامج : إن تنظيم البرنامج في تسلسل الأوامر القابلة للتنفيذ تتطلب جدولة المهمات و كمثال على ذلك الأوامر التالية :
PECEXECUTE : و هي القيام بتنفيذ معالجة لبرنامج التحكم .
PCABORT : و هي التوقف عن تنفيذ معالجة برنامج التحكم .
PCRETRY :و هي الاستمرار أو الاستئناف بتنفيذ آخر خطوة بعد حدوث خطأ ما .
PCEND : و هي توقف تنفيذ البرنامج عند النهاية و من ثم إعادة دورة التنفيذ من جديد في حال تشابه العمليات .
مثال عن برنامج :
1: PROGRAM 2: PICK UP: It is the lifting of parts from one location to another 3: PART = 100 and is the number of parts that will be run 4: HEIGHT = 25, and is the distance to be referred to the part of the required 5: OPEN instruction is made by the robot is open 6: MOVE START instruction to move a robot to the site to start work 7: FOR I = 1 TO PARTS is the operation of the parts 8: APPRO PICK 9: MOVE PICK 10: CLOSE namely the closure of the hand or the handle 11: DEPARTS HEIGHT1 and moving the tool is high-mentioned on the same axis, and as of the current status of the tool. 12: MOVES PLACE is to move the robot 13: OPENI of the liberalization of the piece 14: DEPARTS HEIGHT 2 is the instruction and return the handle to the high No. 2 15: END. Transition to the other part of the process. 16: STOP the termination of the program 17: END.
الترجمة باللغة العربية
1: PROGRAM 2: PICK UP : و هي رفع الأجزاء من موقع إلى آخر 3: PART = 100 و هي عدد الأجزاء التي سيتم تشغيلها 4: HEIGHT= 25 و هي المسافة المراد رفعها للجزء المطلوب 5: OPEN و هي تعليمة تجعل يد الروبوت مفتوحة 6: MOVE START وهي تعليمة تحريك الروبوت إلى الموقع لبدء العمل 7: FOR I = 1 TO PARTS و هي تشغيل الأجزاء 8: APPRO PICK 9: MOVE PICK 10: CLOSE وهي إغلاق اليد أو المقبض 11: DEPARTS HEIGHT1 و هي تحريك الأداة بالارتفاع المذكور على نفس المحور و اعتباراً من الوضع الحالي للأداة . 12: MOVES PLACE و هي تحريك الروبوت 13: OPENI وهي تحرير القطعة 14: DEPARTS HEIGHT 2 و هي تعليمة عودة المقبض إلى الارتفاع رقم 2 15: END. الانتقال إلى الجزء الآخر من العملية . 16: STOP إنهاء البرنامج 17: END .



عمليّات الطبيّة، خاصّة الجراحيّة:

أضاف الروبوت إلى الطبّ وجهاً جديداً، حيث زاد من قدرة الجرّاحين على القيام بعمليّات جراحيّة يصعبُ على الإنسان القيامُ بها، حيث يقوم الجرّاح بتحريك وتوجيه أيدي الروبوت باستخدام الحاسوب، حيث إنّ أوامر الجراح على الكمبيوتر يقومُ الكمبيوتر بتحليلها وترجمتها، ثم تنفذ على جسم المريض بواسطة أيدي الروبوت، ومن المهمّ معرفة أنّ الروبوتَ اليوم متطوّر لدرجةٍ كبيرة، حيث إنّ الجرّاحَ يمكنه إجراء العمليّة عن مكان بعيد عن غرفة العملية، كما أنّ الروبوت مكّنَ الجرّاح من إجراء العمليّة لمريض في بلد آخر.

تُستخدم الروبوتات في يومِنا هذا في جراحةِ القلب المفتوح، وجراحة المستقيم، والبروستات، والمستقيم، وكذلك في جراحة سرطان الحلق، وغيرها الكثير من الجراحات. والجدير بالذكر أنّ الجراحة بواسطة الروبوت تحقّقُ دقّة كبيرة، وتقلّلُ كميّة الدم المستنزفة، كما أنّها تقلّلُ من الألم ومن حجم الجرح.

مخترع الاول للروبورت



فكره الروبورت


السبت، 9 ديسمبر 2017


ماهي أهمية الروبوت ؟

المهام الخطرة كالبحث عن القنابل أو تفقد الاماكن الملوثة إشعاعيا او انتشال حطام سفينة .
المهام التي تحتاج للدقة كعمليات التصنيع كما في مصانع السيارات والاجهزه الالكترونيه وغيرها .

كيف يعمل الروبوت ؟

الروبوت مزود بمجسمات إحساس تشابه حواس الإنسان فمنها مايحس بالضوء ومنها مايحس بالحرارة وذلك حتى يكون قادر على الاستجابة والتفاعل طبقا للظروف وتغيراتها من حوله , وبهذا يكون الروبوت آله استشعار ذكية تقوم بعمل عضوي مثل التحرك ومناولة الاشياء وهي ذاتية التحكم بفعل البرمجة المخزنة في داخلها بواسطة الحاسب الآلي.
هل ثقافة الروبوت منتشرة في مجتمعنا ؟
أتمنى من الجهات التعليمية و بالذات التدريبية ( الكليات التقنية ) أن تساهم في نشر ثقافة الروبوت من خلال مناهجها و حقائبها التدريبية لتساعد المتدربين و المتدربات على فهم واستيعاب وتعلم ثقافة الروبوت .
كما أتمنى من المسئولين في ( جامعة جازان ) إنشاء مركز الروبوت كمشروع تعليمي متخصص و إقامة المسابقات العلمية خلال المناسبات كالمهرجانات الصيفية و الربيعية من اجل غرس مفهوم تقنية الروبوت وزيادة العلم والمعرفة بالروبوت واكتساب المهارات الصناعية .