Mechatronics geek blog

المواضيع الرئيسيه للميكاترونكس

Physical System Modeling , Sensors and Actuators ,Signals and Systems , Computers and Logic Systems AND Software and Data Acquisition

أردوينو

شرح للأردوينو يأخذك من مستوي المبتديء إلي المحترف

لغات البرمجه

C ,C++ ,C# ,Python ,Java ...

الانظمه المدمجه

AVR,PIC, ARM CORTEX ..., RTOS, Automotive Protocoles ( CAN - LIN - ...)

Solid Works

العديد من شروحات السوليد وركس تأخذك من مستوي المبتديء إلي مستوي المحترف

Wednesday, December 21, 2016

معلومه في فيلم : الذكاء الاصطناعي و فيلم I, Robot

معلومه في فيلم : الذكاء الاصطناعي و فيلم I, Robot

اتفرجت علي فيلم I, robot لـ will smith ؟ لو متفرجتش عليه لحد دلوقتي , روح اتفرج عليه; لان الفيلم دا بيناقش واحد

 من المجالات البحثيه الحاليه و هي الذكاء الاصطناعي
Artificial Intelligence [AI]  و مراحل تطوره اللي بيسعي ليه

العلماء حاليا .



في الاول خلينا نعرف يعني ايه ذكاء ؟

احنا بنقول علي الشخص ذكي لما نلاقيه بيتعلم بسرعه و بيعرف ياخد القرار المناسب في الوقت المناسب و يقدر يتعامل مع 

المواقف الجديده و الغريبه عليه  او زي ما قال David Fogel هو قدرة النظام علي تكيف تصرفه بما يحقق اهدافه .

اتفرجت علي فيلم I, Robot ولا لسه ؟ هنبدأ نعرف يعني ايه ذكاء اصطناعي من خلال الفيلم دا ( مابضيعش وقتك علي فكره 

^_^ )


اللقطه الاولي هي الفكره الاولي و اللي فيها بنشوف الروبوت بينقذ Will Smith  وبيسيب البنت الصغيره تغرق ! الفكره هنا 

هي ان الروبوت بيفكر بنوع من الذكاء اسمه Rational اي عقلاني يخضع للمنطق و هو الصوره المثاليه للذكاء ! يعني ايه 

برضو مش فاهم ؟

يعني الروبوت لما شاف Will Smith و البنت الصغيره عمل حساباته المنطقيه و لقي ان نسبة نجاة  Will Smith أعلي 

من نسبة نجاة البنت فأنقذه هو بغض النظر عن الناحيه العاطفيه و هي انقاذ البنت ! 

في سياق الفيلم هتتعرف علي Sony  الروبوت المتفرد بقدرته علي الحلم ! و خليني اقولك ان الموضوع اتحول من خيال علمي 

لواقع لان طبقا لاخر مقال نشرته شركة الذكاء الاصطناعي التابعه لجوجل DeepMind  اعلنت فيه عن تطويرها لخوازميات ( 

طرق ) تقدر من خلالها تخلي الروبوتات تحلم ! يعني مبقاش مجرد فيلم ! لكن يظل Sony  في الفيلم دا هو ثورة الذكاء 

الاصطناعي اللي بيعسي ليها جميع علماء المجال دا و حلمهم في تصنيع روبوتات تحاكي الانسان علي الرغم من  ان اكثر 

الروبوتات تطورا و ذكاء في العالم لا يقارب ذكاء الذبابه !

و السؤال المهم : ليه لازم اعرف اكتر عن الذكاء الاصطناعي ؟

عشان تعرف نفسك اكتر و تعرف ازاي بتفكر؟ و تواكب العصر الحالي و اللي بيعد الذكاء الاصطناعي اهم محاوره . مجالات 

الذكاء الاصطناعي كتيره جدا و اهمها واكثر شيوعا هو ال  Machine Learning  و اللي من خلاله تقدر تخلي الالات تتعلم 

بدون برمجه مسبقه لاحداث بعينها و بيركز علي تطوير برامج بتتغير بتغير الاحداث المحيطه و الجديده .

عاوز تعرف اكتر و بصوره مبسطه عن الذكاء الاصطناعي شوف مجموعة الفيديو دي من Facebook  اللي بيتكلم فيها 

ببساطه عن الذكاء الاصطناعي


https://code.facebook.com/pages/1902086376686983


و لو عاوز تدرس أكتر عن ال Machine Learning فاحب اقدملك كورس تمهيدي من علي منصة coursera و اللي 

هيبدأ كمان يومين :

https://www.coursera.org/learn/machine-learning


Thursday, December 1, 2016

Tech News: شركة جوجل للذكاء الاصطناعي تطور خوارزميات تمكن الروبوتات ان تحلم !


شركة جوجل للذكاء الاصطناعي DeepMind تطور خوارزميات تمكن الروبوتات ان تحلم !



في ظل الاكتشافات الحديثه في علم الاعصاب التي تكشف اهمية الاحلام في تقوية الذاكره , قامت شركة جوجل للذكاء الاصطناعي DeepMind بريادة تطوير تكنولوجيا جديده تمكن الروبوتات من ان تحلم لزيادة معدل التعلم لديها. المكون الاساسي لأحلام الذكاء الاصطناعي هي مشاهد العاب الفيديو (الاتاري) . و كانت آخر انجازات شركةDeepMind هو تعليم الذكاء الاصطناعي لعب العاب الفيديو القديمه مثل Breakout و Asteroids . لكن اللعبه الاخيره هنا هي تمكين الروبوتات من ان تحلم كما يحلم البشر, فمثل هذه المواقف التي تشابه عالم البشر هي ما يلعب دورا مهما في عملية تعليم و تقوية ذاكرة الروبوتات.

لكي نفهم اهمية تعلم الروبوتات ان تحلم , علينا اولا ان نفهم كيف نحلم نحن ؟

واحد من الاكتشافات الرئيسيه في علم الاعصاب التي اكتشفها العلماء خلال محاولة فهمهم لأهمية الاحلام هو ان محتوى الاحلام الرئيسي سلبي او تهديدي. حاول ان تسجل أحلامك لمدة شهر مثلا , غالبا ستجد انها تتكون من تهديد غير إعتيادي او مواقف مريبه . فطبقا لعلم الاعصاب ان الاحلام تقوي مسارات الاحداث الحديثه لنا . فالاحلام السلبيه او التهديديه تعمل علي غرز الذكريات في الذاكره مما يعمل علي تقويتها . شركة DeepMind تستخدم الاحلام بصوره موازيه بنفس الكيفيه التي تحدث لنا كبشر , لتعمل علي تسريع معدل التعليم لدي الذكاء الاصطناعي عن طريق التركيز علي المواقف السلبيه او التحديات داخل اللعبه. لكن ما هو الموقف السلبي او التحدي بالنسبه للروبوت ؟ حاليا , اكثر ذكاء اصطناعي تطورا يقوم بقطع اسنانه في واحده من اكثر الالعاب تعقيدا و هي لعبة Starcraft || .فالموقف يتكون تحديدا من تحدي خصما كرئيسه او حل جزء من متاهه. بدلا من تدريب الذكاء الاصطناعي علي جميع اجزاء اللعبه , تتيح الاحلام التركيز علي اجزاء معينه فقط التي تحتوي علي مواقف التحدي و يقوم بتكرارها حتي يحصل علي الخبره. بإستخدام هذه الطريقه تمكن مهندسو DeepMind من تسريع معدل التعلم عشر مرات x10!
صوره من الطريقه التي يستخدمها الباحثون في DeepMind  لجعل الذكاء الاصطناعي يحلم
ولكي نفهم ذلك علينا ان نفرَّق بين الذكاء الاصطناعي الذي يستخدم التعلم المُراقَب و غير المُراقَب . معظم الانجازات التي حدثت حتي الان تحدث بإستخدم الذكاء الاصطناعي الذي يعتمد علي التعلم المُرَاقَب و الذي يحتوي علي بيانات يقوم بإمدادها إليه المبرمجون و يتعلم الذكاء الاصطناعي تحديد الانماط من خلال البيانات . هذا اسلوب مباشر لتعليم الذكاء الاصطناعي لكن بالتأكيد ليس كالبشر ! نحن نستخدم طريقه مماثله لما يسميه المبرمجون التعلم غير المُراقب الذي نقوم فيه بالتجربه بإرادتنا الحره لكي نحدد اي الطرق الانسب لتحقيق اهدافنا . هذه الطريقه تستغرق وقتا اطول من التعلم المُرَاقَب لانها تعتمد علي التجربه. يهتم مهندسو DeepMind بالتعلم غير المُراقب للذكاء الاصطناعي لانه الامل في خلق ذكاء إصطناعي يشبه الذكاء البشري . ففي القريب العاجل ربما يتمكن الذكاء الاصطناعي من ان يحلم بالمواقف الغريبه التي قد تحدث له !

شاركنا برأيك حول هذا الخبر المثير , فهل من الممكن ان تصبح الروبوتات كالبشر ؟

Thursday, November 24, 2016

سلسلة "إكتشــف الاردوينو" | Arduino

  Arduino | الاردوينو

 يعطيك الاردوينو مدخل بسيط لعالم الانظمه المدمجه حيث يعتمد علي المتحكم ATmega328p من عائلة متحكمات AVR من شركة ATMEL . المميز في الاردوينو انه يعطيك سهوله في التعامل مع المتحكمات الدقيقه نظرا لسهولة برمجته بلغة Arduino C و سهولة توصيله مع الكمبيوتر. في البدايه هنعتمد عليه لعمل عدة مشاريع ثم سننتقل لبرمجة متحكمات الAVR بلغة C وال Embedded C و التي تعتبر المدخل الحقيقي لعالم الانظمه المدمجه.
مقتبس من الحلقه الاولي لسلسة إكتشف الاردوينو 
"مشاريع الأردوينو| Arduino Projects"

Interfacing Arduino with Bluetooth Module HC-05 using Android App



Experiment of a Wheeled robot using Arduino



--------------------------------------------------------------------------------------------------------------------

* الحلقه الاولي من سلسلة " إكتشــف الاردوينــو" :
* و تحتوي علي : 
1- الفرق بين ال General Purpose Processor و ال Microcontroller 
2- معني ان الاردوينو Open source 
3- مكونات بوردة Arduino Uno
4- شرح مفهوم ال Bootloader و فوائده و عيوبه 
5-Arduino's GPIO , PWM , Analog , and Auxiliary Pins 
6-إستخدام ال ATmega16U2 في ال USB to Serial Conversion بدلا من ال FTDI
7- Arduino IDE
8- حل مشكلة ال Arduino Driver في ويندوز 8 و 8.1 
9- Arduino programming Basics and simple Sketch
10- حرق اول كود , مبروك :-)

Wednesday, September 21, 2016

ما هي هندسة الميكاترونكس ؟ و ما هي فروعها الرئيسيه ؟

 هندسة الميكاترونكس هي  المرحله الطبيعيه  للتطور الثوري في مجالات التصميم الهندسيه . فتطور الكمبيوتر و صغر حجمه في آواخر القرن العشرين و مع ظهور  الـ Microcomputer  و الـ Embedded computer  و التطور في علوم الحاسوب Computer Science جعل من الميكاترونكس حاجه ملحه و ضروريه.

ولا يقتصر الامر علي تداخل الهندسه الميكانيكيه مع الالكترونيات و الانظمه المدمجه فحسب , بل تجاوز ذلك ليشمل
الانظمة الحيويه الميكانيكه الكهربيه المتكامله ( Integrated bio-electro-mechanical systems  ) و كمبيوتر الكوانتم ( Quantum Computers ) و الأنظمه المُصَغره المعروفه بالـ ( Nano- and Pico- Systems  ) , و الانظمه المدمجه ( Embedded Systems  )  فمستقبل الميكاترونكس لامع و مليء بالتطورات المذهله.
-- 

يمكنك معرفة المزيد عن هندسة الميكاترونكس بمشاهدة هذا الفيديو :


إذاً ما هو تعريف الميكاترونكس ؟ :


التعريف الاولي للميكاترونكس علي يد شركه Yaskawa Electric

The word Mechatronics , is composed of “mecha” from mechanism and the “ tronics” from Electronics.
In other words, technologies and developed products will be incorporating electronics more and more into mechanisms, intimately and organically, and making it impossible to tell where one ends and the other begins.

و تطور التعريف  علي يد
Harashima , Tomizuka and Fukada   عام 1996 واصبح :

The synergistic interaction of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing of industrial products and processes.



و في نفس السنه اقترح Auslander and Kempf  تعريفا آخر :


Mechatronics is the application of complex decision making to operation of physical systems.

و في عام 1997 اقترح
Shetty and Kolk  تعريفا آخر :


Mechatronics is a methodology used for the optimal design of electromechanical products.



و حديثا اقترح W. Bolton  تعريفا آخر:


A mechatronics system is not just a marriage of electrical and mechanical systems and is more than just a control system, it is a complete integration of
all of them.
 
وتتضمن هندسة الميكاترونكس عددا من المواضيع الرئيسيه و هي
  
1. Physical Systems modeling
2.Sensors and Actuators
3. Signals and Systems
4.Computers and Logic Systems
5.Software and Data Acquisition.
                                                                                                   سنتناول شرحها بالتفصيل في المدونه , إن شاء الله .
إنفوجرافيك ( Infographic ) توضيحي للفروع الاساسيه و المواضيع التي يتضمنها كل فرع في الميكاترونكس

ما هو الروبوت ؟ و ما هي انواعه ؟


ما هو الروبوت ؟

الروبوت هو آله إلكتروميكانيكه ( Electromechanical Machine  )  تتحرك بناء علي أوامر برمجيه و دوائر إلكترونيه و من ثمَّ فهو مكون من عدد كبير من الانظمه المدمجه ( Embedded Systems   )  و الدوائر الكهربيه التي تتحكم في الاجزاء الميكانيكيه المختلفه.و يمكن ان تكون الروبوتات ذاتية التحكم بالكامل او نصف ذاتية التحكم  و تتعدد انواع الروبوتات من الروبوتات التي تشبه مظهر الانسان (Humanoids  )  مثل  ( ASIMO= Advanced Step in Innovative Mobility ) من شركة Honda  إلي الروبوتات الصناعيه و الروبوتات الطبيه و غيرها وصولا إلي الروبوتات متناهية الصغر (Microscopic Nano Robots)  .
ASIMO by: HONDA





شروحات في علم المواد | Material Science

علم المواد | Material Science

أولاً :شرح منحني الــ TTT  في علم المواد                                                                                                                                                                  

شرح منحني الـ TTT-Diagram بالفيديو مع الامثله التوضيحيه .
TTT-Diagram

أدوات ميكانيكه | القدمه ذات الورنيه ( البوكليز )

القدمه ذات الورنيه


في هذا الفيديو شرح للقدمه ذات الورنيه و المعروفه بإسم البوكليز . تستخدم القدمه ذات الورنيه في القياسات الدقيقه و تُحدد دقة القدمه بناءً علي عدد أجزاء الورنيه .
تتراوح دقة القدمه من جزء من عشره إلي جزء من مائه و تستخدم لتحدد الاقطار الخارجيه و الداخليه و المسافه بين الثقوب و الاعماق الثقوب .