الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الروبوت لاعب كرة القدم

مغلقرائج
بدأه eng9999 في 5 يونيو 2004 · 63 رد · 15,702 مشاهدة · في منتدى تصميم مكائن ال CNC و ال ROBOTICS و برامج ال CAD و ال CAM
مشاركة: واتساب X فيسبوك تيليجرام
#51

السلام عليكم ورحمة الله وبركاته..

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

ولكن واضح عدم التنسيق بين الأدوات والامكانيات, فالى الآن لم يتضح كيفية توصيل الحاسب بالروبوت, بل ومكانه اصلا ثم تم تغيير اتجاه التفكير الى توصيل الكاميرا بميكروكنترولر وما الى ذلك.

وهنا أرى ثلاث صور يمكن التفكير فيها:

1 ) تثبيت الكمبيوتر (المحمول) على جسم الروبوت كما أوضح الأخ عماد وبذلك يتم توصيل الكاميرا بالحاسب مباشرة و توصيل الروبوت بالكمبيوتر بهدف التحكم به وادارته اداره كامله من خلال برنامج نقوم بتصميمه (تتميز بقلة الدوائر الكهربية ودوائرالاتصالات وسهولة البرمجه بلغه سهلة مثل C++/C ).

2 ) استخدام كمبيوتر شخصي بالمكتب و التحكم سلكيا أو لاسلكيا بالروبوت, طبعا الأسهل هو التوصيل سلكيا فانه سينقلنا الى الحاله الاولى ولكنه سوف يحدد الحركه بل سيعيقها بسبب السلك, أما الاتصال اللاسلكي ( الأصعب تنفيذا ) حيث سيتم تركيب أدوات استشعار ودوائر تحكم علي الروبوت وجميعها متصله بدائرة اتصال لاسلكيه بين الكمبيوتر والروبوت

أما في حالة استخدام كاميرا في هذه الحاله فكيف ستقوم بارسال البيانات من الروبوت الى الكمبيوتر؟

توجد طريقتين :

أ - استخدام كاميرا لاسلكيه حيث ستوصل بالحاسب لاسلكيا وتثبت على الروبوت ولكن حركة الروبوت ستكون محدوده بمدى ارسال الكاميرا تشبه التوصيل سلكيا الى حد ما.

ب - استخدام كاميرا عادية ولكن بدلا من التوصيل المباشر بين الكمبيوتر والكاميرا توجد مرحلة لاسلكيه دخيله حيث سنقوم بادخال اشارة الكاميرا على تردد عالي لموجه حامله في الفراغ ونستقبل هذه الموجه بدائرة استقبال لها لتستقبل اشارة الكاميرا وتعطيه للمنفذ الخاص بالكاميرا في الكمبيوتر وبالطبع نحتاج الدائره بالعكس لادارة الكاميرا من الكمبيوتر.

وهنا نقطه هامه :

معدل ارسال و استقبال البيانات بين الكمبيوتر والكاميرا يجب أن يكون في متوسط الكيلو لكي نستطيع نقله بدقه على تردد يقاس بالميجا لكي يتم تمييز الصفر والواحد.

أما لو كان معدل الارسال بالميجا فسوف نحتاج الى اشاره حامله تقاس بالجيجا لكي نستطيع التمييز ( سوف ندخل في نطاق الميكروويف) وهذا يحتاج الى تقنيه عالية جدا.

3 ) التخلي عن الكمبيوتر وأدواته والاتجاه الى بناء الكمبيوتر الخاص بالروبوت, حيث سنعتمد فقط على الميكروكنترولر او DSP كما ذكر الأخ عماد في البدايه في معالجة كل حركة الروبوت, وهنا يمكن التوجه الى استخدام الكاميرا ولكن بصوره اخرى فهنا سوف نتطرق الى معرفة بروتوكول الاتصال بين الكمبيوتر والكاميرا وما هي الوامر التي يطلقها الكمبيوتر الى الكاميرا وما هي طريقة ارسال البيانات من الكاميرا الى الكمبيوتر,(المفهوم يشبه أوامر AT Commands في المودم)

وهذ الطريقه معقده بصوره كبيره حيث سيتطلب منا استقبال الصوره في ذاكره كافيه لها تتصل بالمعالج وتحتاج الى اعداد برنامج تحليل الصور ولكن هذه المره على ميكروكنترولر أو DSP وبالفعل ستكون أبطأ مما نتوقع هذا فوق المجهود المبذول لمعالجة باقي عملية التحكم في الروبوت من اوامر الحرقه وقياسها و ....

وأعتقد أن نظام اتصال الكاميرا وبروتوكول التفاهم بينها وبين الكمبيوتر يمكن الحصول عليه من الشركه المصنعه للكاميرا.

طبعا لكل صوره يوجد من يرجحها ويوجد من يستبعدها, ويجب تحديد الطريق لبدأ العمل على أساس واضح ودون مضيعه للوقت.

من ناحيتي لا ارجح الصوره الثانيه لأنها سوف تحول الموضوع الى اتصالات من الدرجه الأولى و ليست هي الأقوى أيضا.

أرجوا ان يدور نقاش حول هذه الأفكار و عرض أفكار أكثر.

#52

السلام عليكم

إذا استخدمنا ال usb camer للروبوت فإننا نجد الكاميرا بها image sensor يخرج منه 4 اسلاك مرتبة كما يلي

1-اللون الأسود وهو GND

2- اللون الأبيض وهو D- أو DATA –

3- اللون الأخضر و وهو D+ أو DATA +

4- اللون الأحمر وهو +5V

السؤال هنا ماهي الدائرة اللازمة التي تربط الكاميرا ب الميكروكنترول لكي يتم قراءة و تحليل الصور

وما نوع ال Signal الخارجة من ال DATA- و DATA+

وهل تعرفون كاميرا متوفرة في الأسواق السعودية يمكن ربطها مع الميكروكنترول على شرط ان تحتوي على شريحة image sensor

#53

اود الاشتراك معكم , وتابعوا موضوعي عن طريقة الاتصال اللا سلكي, وطريقة ارسال البيانات واستقبالها والله الموفق

/index.php?showtopic=60440

شكرا لكم

تم تعديل هذه المشاركة بواسطة مبرمج نت في 6 أبريل 2005 في 08:57

#54

يمكن توصيل ال usb camera مع الميكروكنتروللر PIC18C2450 او PIC16C745 كما هو موضح في الرسم المبدئي للصورة المراد تحليلها حيث يمكن قرأة ال frame و pixels للصورة

حتى الان لم اجرب برمجة ههﺬا النوع من المتحكمات وغير متوفر الا في محل ال RS "المهندسون العرب" وبطلبية

الا ان PIC18C2450 افضل من PIC16C745 لان الPIC18C2450 يحتوي على ﺬاكرة قابلة للمسح flash-EEPROM بينما ال PIC16C745 يحتوي على ﺬاكرة EPROM

#55

هل توصلت الى الطريقه التي تتعامل بها مع الكاميرا كما تتعامل مع ال LCD مثلا

بمجرد معرفة الفكره يمكنك برمجتها باي بروسيسور او مايكروكنترولر بغض النظر عن نوعه

#56

من قبل

استخدمت webcam و كتبت لها سوفتوير بالسي ++ و الدايركت اكس Dshow و جعلت الروبوت لما يشوف صورة شخص " تقريبيه " برسم تقريب للصورة Approximate بحيث اذا رأها يرسل اشارة 1 و من ثم يعمل علي تتبع الصورة و استخدمت الميكركنترول ATMEL 89C52 .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#57

هل تقصد بالسوفتوير ( الدرايفر للكاميرا ) أم أنه برنامج لمعالجة الصور

أي كان يا ريت تقولي على الطريقه الي تحصل بها على صوره من الكاميرا سواء كانت دوال API أو أداة مبنيه لهذا الغرض أو حتى البروتوكول المستخدم لصياغة البيانات والتحكم في الكاميرا و انا اقوم ببناء دوال للتعامل مع الكاميرا بصوره بسيطه

#58

لا

Driver الكاميرا موجود اصلاً في الكومبيوتر ...

DirectX - المخصص لبرمجة الالعاب DSHOW- المستخدم في برامج التفاعل بالفيديو قمت باستخدامه لعرض الكاميرا و من ثم التقاط صوره و من ثم اللعب بالبكسل ... من هنا ينطلق الكثير من الاستخدامات

مثل عمل Approximate لوجه الشخص و مطابقته مع الصورة الملتقطة مثل التي في الصورة هذه ...

post-40521-1114288840_thumb.jpg

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#59

لو يوجد مرجع أو مثال تكون وفرت عليا بحث بقالوا حوالي اسبوعين والنتايج مش قد كده

#60

السلام عليكم ورحمة الله وبركاته :

أما بعد : أثناء بحثي في المواقع وجدت برنامج رائع جداً جداً وهو مصمم في الأصل من أجل الروبوتات

تستطيع من خلاله معالجة الصور بخيارات لم تخطر على بالك بالإضافة إلى وجود أمثلة في الموقع مثل رؤية كرة

ويتيح لك البرنامج التحكم باّلة بعد معالجة الصورة من خلال المنفذ التسلسلي

اقترح أن نستخدم البرنامج وبعدما نحترفه ونتبادل الخبرات والأمثلة نقوم بصناعة واحدا ًمثله بل أحسن منه بالإضافة أنه عربي 100%

جرب وشوف مدى فظاعة هذا البرنامج أما موقع البرنامج فهو :

www.roborealm.com

يمكنك تنزيل البرنامج من download ولا تنسى الأمثلة الموجودة في الموقع

وجزاكم الله كل خير .

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

#61

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته :

للمهتمين بصناعة الروبوت

المرفق عبارة عن عدة صفحات ويب وهي :

الصفحة الرئيسية من موقع يعلمك كيفية بناء برامج قادرة على تمييز الوجه و الاستجابة لحركات الفرد

الصفحة الرئيسية من موقع فيه روبوت كامل مع الشرح تستطيع من خلاله أن تتعلم كيفية صناعة مثله مع الشيفرة المصدرية وهذا الروبوت قادر على الرؤية والكلام وصفحة أخرى تعلمك بناء برامج رائعة للرؤيا يمكنك وضعها في روبوتك

وهناك أيضاً الموقع www.roborealm.com وهو يحوي برنامج جاهز من أجل

computer vision

Robot.zip

#62

أشكرك يا أخ محمد (mohammad12345) على هذه المشاركه الرائعه

بعد تنزيل الملف مرتين , وكل مره يظهر انه لا يعمل , فلا يستطيع عرض الصفح , لكن أخذت اسم الصفحه وبالبحث في جووجل وجدت هذا الرابط بنفس العنوان اعتقد انه هو

الرابط

#63

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله

عذراً على تأخري يا سيد asm4all

نعم في نفس الصفحة التي وضعتها في الرابط يوجد رابط يدعى Rodney وهو الروبوت السابق الذكر وهناك الرابط Face Recognition يعلمك بناء برنامج يستطيع تمييز الوجه ولا تنسى الضغط على صورة الحلزونة في أسفل الصفحة ففيها برامج رائعة ومجانية

وهناك مواقع جميلة أيضاً عن الرؤية ومعالجة الصور مثل :

http://www-cgi.cs.cmu.edu/afs/cs/project/c...tml/vision.html

http://homepages.inf.ed.ac.uk/rbf/CVonline/

وأيضاً في موقع انتل مكتبة تدعى Open Source Computer Vision Library

http://www.intel.com/technology/computing/opencv/index.htm

أكرر أسفي ولكن صدقني أنها حالة طارئة

وجزاكم الله خيراً

#64

السلام عليكم

في الحقيقة متوفر في السوق فديو كامير وهي سهلة الاستعمال بامكاننا ان ناخذ اشار الفديو التماثلية مع التاريض و نوصلها مع دائر تحول من التماثلي الى الرقمي هنالك العديد منic chip في الاسواق

لكن يجب ان يكون التردد اعلى من 15 ميجاهيرتز مثل TDA8703

وبما انا التحويل سيكون سريعا نحتاج الى memory filed مثل MSM518221A

لكي يستطيع الكمبيوتر او المتحكم من قراءة اللون ومن ثم تحليل تحلليل للصورة

اتمنى من الجميع عمل الدائرة لانه الجزء الاصعب و الاهم في الربوت المتطور لانني الى الان لم انجح من عملها اي قراة كل بكسل في الصور وتحويله الى رقمي ومن ثم قرائتها من خلال الكمبيوتر او المتحكم :rolleyes: .....يوجد رسم مرفق للدائرة

post-26565-1133352910_thumb.jpg

هذا الموضوع مغلق.

مواضيع مشابهة