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

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

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

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

الأخ عماد فكرة البرنامج ممتازه مع بعض التعليقات البسيطه والتي أجدها سهلة الحل :

1 ) البرنامج يخطئ في صوره رقم 11 حيث لا يحدد الكره كلها

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

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

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

وبالنسبه لفكرة عمل دوائر حول كل النقاط لتحصل على نقطة التقاطع مبالغ فيها فيكفي عمل دوائر حول ثلاث نقاط فقط فلن يتقاطعوا في أكثر من نقطه (تزكر الهندسه الوصفيه) ولزيادة الدقه اجعلهم 4 نقاط وبذلك توفر باقي الوقت.

أخوكم أحمد من مصر

IMAGAhmed2.0.zip

#27

فاصل ,,

الله يبارك فيكم ويعافيكم ,, كده الجد ولابلاش ,, وماشاء الله عليكم مبدعين ,, الموضوع شيق جدا ,, وسأتابع معكم بالقراءة فقط من اليوم ,, "حتى أخرج من حالة التسطيح الحالية :) "

وفقكم الله وأيدكم بحفظه ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#28

الاخ Asm4all:

كلامك صحيح من بعد ايجاد edge =E فان البرنامج يتعلق و السبب كما هو مذكور في السابق اذا اختبرت صورة معقدة فان حجم المصفوفة يكون كبير جد يعني انك سوف تضرب عدد ال pixel للE في 360 التي تمثل الدائرة مما يجعل ال loop كبيرا جدا وقد يستغرق وقت طويل او يكون غير قادر over range loop جرب صورة بسيطة كما هو مرفق وسوف ترى انا البرنامج سوف يحدد مكان الكرة(الدئرة) بسرعة جدا ولا تنسى

انا تغير قيمة ال r حسب قطر الدائرة

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

الحل:

مثلا لو كان لو الكرة احمر فانك بامكانك جعل الصورة كلها بالون الاسود ما عدا اللون الاحمر

ومن ثم يتم ايجاد E =edge مما يجعل حجم ال E صغير ومن ثم يتم تحديد احداثيات الكرة

يسرعه جدا دون ان يعلق الكمبيوتر

بالطبع هناك حللول كثيرة جدا

ساحاول في الايام القادمة تعديل البرنامج ادعوا لي بالتوفيق

post-111-1088087879_thumb.jpg

#29

اعجبتنى فكرتك بالاسمبلى يا احمد وارى ان تحل بلغة اعلى مبدئيا فلغة ال C مثلا اعلى بكثير من الاسمبلى وبنفس الوقت الكود الناتج سيكون قريبا من الاسمبلى المهم في المرحلة الحالية هى الخوارزميات، اخذت منك فكرة ال BMP وبنيت عليها ، البرنامج ليس بطيئ ولا يلزم حتى الان تغيير اللغة. الصورة 11 التى تذكرها فيها شوية خليط الوان وهذا هو سبب عدم تحديدها بالضبط ولكن يحدد اغلبها. التركيز الان سيكون منصبا على الخوارزميات واليوم فقط بدأت الاصدار الثانى وسوف اضعه حال الانتهاء منه اذا وصلت لنتيجة ان شاء الله.

اخي eng9999 جهد جميل وآسف لانى حتى الان لم احصل بعد على ال Matlab ولذا لن استطيع التعليق.

اخي HGB انا سعيد ان اراك في هذا القسم وبمتابعة الموضوع واعلم ان اختباراتك على الابواب والا كنا سنصر عليك بالمشاركة وليس بالمراقبة فقط. كذلك نكرر الدعوة لزملاءنا بالمنتدي للمشاركة حيث ان الموضوع برمجة بحته - لتحليل الصورة - حتى هذه اللحظة، وهو الجزء الاكبر من المشروع.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#30

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

ليكن أخ عماد.

أعتقد أنه الى الآن تم تحديد مكان الكره بأكثر من طريقه وتقبل التعديل في أي وقت. فهل توجد نقاط جديده للأخ eng9999 .

ومن ناحية كود الماتلاب الى الآن أستطيع تطبيقه كاملا لعدم استطاعتي اعطاء البرنامج قطر الكره بالضبط.ولحل المشكله توجد فكره اخرى رياضيه(وصفيه) أيضا وأفضل من رسم الدوائر بأنصاف أقطارمعلومه مسبقا وهي :

1 ) تحديد ثلاث نقاط على محيط الكره ( من E ) أ , ب , ج

2 ) رسم الوتران (أ ب) , (ب ج) .

3 ) نعين منتصف الوترين ونقيم عمود من منتصف كل منهما (من معادله العمود)

4 ) نقطة تقاطع العمودين هو مركز الدائره.

ملحوظه: بهذه الطريقه يمكنك تحديد مركز الدائره حتى لو كانت الدائره لا يظهر منها الا جزء بسيط.

أرجوا الانتهاء من هذه الجزئيه بأحسن نتائج و أسرع تطبيق.

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

مرفق صوره للتوضيح.

أخوكم أحمد

post-111-1088382131_thumb.jpg

#31
اقتباس
اخي HGB انا سعيد ان اراك في هذا القسم وبمتابعة الموضوع واعلم ان اختباراتك على الابواب والا كنا سنصر عليك بالمشاركة وليس بالمراقبة فقط

وبالتتالي أيضا سأعيد السنة في الكلية :( ,, سأنقطع عن المنتدى كليا ومن قبل فترة أسبوع من الامتحانات وحتى بعدها بأسبوعين " فترة الامتحانات " يعني سأنقطع 3 أسابيع ,, ستكون كالجحيم بالنسبة لي ,, والله يعين ,,

لأني أصبحت لاأستطيع التركيز في المذاكرة ,, وانا أدخل وأخرج من المنتدى " نوع جديد من الأمراض النفسية :) "

فما الحل ,, سوى أن أبتعد ؟؟

لذا أستميحكم ,, لأني لن أدخل المنتدى من الأسبوع المقبل تقريبا ,, وحتى يوم 1 / 8 ,,

الله يوفقكم ,, وعلى ما أرجع ,, باذن الله سأبذل مافي وسعي لأساعدكم بعدها ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#32

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

الأخ eng9999 اليك بطريقه بسيطه وتعمل بالفعل لكل أحجام الدوائر دون معرفة نصف القطر مسبقا والطريقه سريعه جدا جدا فهي مجرد حل معادلتين

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

ولكن توجد مشكله بسيطه وهي أني لا أتزكر كيف أحصل على العدد الصحيح من عدد عشري لذلك فالبرنامج يعمل حاليا ولكن أحيانا يخطىء اذا كان Count لا يقبل القسمه على 3

قم باضافة المطلوب في البرنامج وسيعمل بنجاح باذن الله.

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

أخوك أحمد

FINDBALL.m

#33

شكرا لك يل اخ asm4all وسوف احاول تجربة البرنامج اليوم

#34

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

1- ايجاد ال gradient for eache pixel in image و ايجاد ال

gradient angel for eache pixel ولنسميها theta

2- يعد ذلك يتم ايجاد ال edge E وتخزينها في)( ax,ay) للصورو ويتم التعويض في المعادالتين حيث ان a و b هما مركز الدائرة

(a=ax+rcos(thetat

(b=ay+rsin(thetat

3- بعد ذلك يتم ايجاد الاكثر تكرارا هو مركز الكرة

#35

انتهيت من البرنامج ..( matlab)...البرنامج يقوم بتحديد مركز الكرة بسرعه.........اتمنا من الجميع تجربتهت.................ما عليكم سوى تغير نصف قطر الكرة r واسم ملف الصورة

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

يجب ان يكن هناك transmitter & reciver للصورة.......................

findball33.txt

#36

يا شباب ارجو المساعدة كيف يتم ارسال الصور من الروبوت الكمبيوتر

بمعنى نريد عمل دائرة TRANSMITTER & RECIVER لل PC CAMERA

بحثت في الانترنت فلم اجد

ماهي فكرة الدائرة

#37

قبل الشروع بالارسال الاسلكى والاستقبال، عندى سؤال وهو هل سيتم تطبيق التصميم ام انه سيبقى تصميم نظرى؟ اذا كان سيتم التطبيق عمليا فانا انصح باستخدام embedded pc يعنى الكمبيوتر داخل الروبوت وليس خارجه و بالتالى فلن تحتاج الى جزئية الاسلكى مع العلم انه مقدور عليها - اي لاسلكيا - ولكنى لا ارى لها ضرورة، الا اذا كان الروبوت صغيرا للغاية واستبعد ذلك او كانت شروط المسابقة تقتضي ذلك.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#38

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

#39

حسنا لا اعرف الشروط ولكن هذه اقتراحات، اذا اردتم لاسلكيا فربما تستطيعون تطويع احدى هذه الكاميرات

بالنسبة للاستقبال بالامكان استخدام هذه القطع

Transmitter.jpg

Receiver.jpg

الموقع

وماذا عن الروبوت وبنائه وماذا عن حجمه؟ هل يصلح هذا؟

Robot.gifRobotPC.gif

الموقع

اعتقد انه من الافضل ان يكون هكذا لاسباب عديدة.

آرائكم....

تم تعديل هذه المشاركة بواسطة عماد الخليل في 16 يوليو 2004 في 01:49

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#40

شكرا يا اخ عماد لكنني لست مشتركا في مسابقة........... لكن هذا الموضوع سيساعدنا ويساعد الجميع على الى الانتقال من الروبوت العادي الى الروبوت المتطور الذي يفكر .............. وكما قلت يمكننا استخدام اللاسلكي او استخدام embeded pc

المهم ان نتمكن من تجميع كل تلك الافكار و نحاول تطبيقها فكرة فكرة ابتداء بالبرنامج

ثم الانتقال الى hardware ثم تجميع كل تلك الاعمال ووضعها في روبوت

اما بالنسبة لحجم الروبوت الى الان لم يحدد لان هناك اشياء مهم(صعبة)مثل تحليل الصورة او استقبال الصور ....

اتمنا من الجميع المشاركة بافكار جديدة

#41

يجب ان نعرف الدائرة الازمة التي توصل مع ال PC camera اعتقد بامكاننا استخدام infrared transmitter او RF TRANSMITTTER

و الدائرة الثانية دائرة استقبال توصل مع مدخل ال USB1

بامكاننا استخدام infrared transmitter او RF TRANSMITTTER

لنحاول

#42

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

ثانيا : سيتم استخدام دائرة ارسال واستقبال اخرى لنقل نتائج التحليل من الكمبيوتر الى الروبوت وهذا يعني استخدام تردد آخر وهي ليست بمشكله.

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

#43

طيب ايش رايكم في هذه الكاميرا.

camera_22720041528510.3572962.jpg

وهذه صورتها راكبة على الروبوت

robot.jpg

وهذا الموقع

تم تعديل هذه المشاركة بواسطة عماد الخليل في 23 يوليو 2004 في 01:29

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#44

السلام عليكم

بالنسبة لنقل الصورة من الكاميرا المثبتة على الروبوت إلى جهاز الكمبيوتر ، فهناك منتج اسمه logitech quickcam cordless وهو عبارة عن كاميرا بها مرسل لاسلكي + جهار مستقبل لاسلكي يوصل في الناقل التسلسلي USB ، وهي موجودة بالأسواق . بالنسبة لمدينة جدة فهذا المنتج موجود في "مركز المدينة" طريق المدينة الطالع ، في متجر اسمه "كاليفورنيا".

#45

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

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#46

السلام عليكم يا اهل الخير بارك الله فيكم

لماذا توقفتم عن تكملة الموضوع

اريد ان استئذنكم في ان اعمل مثل هذا الروبوت في مشروع تخرجي

فانا هندسة تحكم الي وكمبيوتر

ارجو منكم زيادة المعلومات

الشباب جسر من جنون لا غنى للعقلاء عن المرور عليه. (جمال الدين

الافغاني)

من جـاد سـاد.. ومن سـاد قـاد.. ومن قـاد بلـغ المــراد

#47

اهلا بكم بعد انقطاع طويل

حاولت مرار ان اجد الطريقة التي يتم ربط وبرمجة الميكروكنتورل مع الكاميرافلم اتمكن

توجد مواقع كثيرة باستخدام

Cmucam

BoeBot robot

webcam

AVRcam

الا انه استخدم Basic Stamp في كل مرة حيث استخدمت القطع كا basic stamp ميكروكنترول مثل

SX28AC75

MEGA8 من شركة ATM

BS-2

BS-1

وتم برمجة الروبوت بلغة ال BASIC STAMP

ساحول في المرات القادمة اتمنى من الجميع التوفيق

#48

لماذا مات النقاش في هذا الموضوع

هو احنا العرب ديما كدة اجدع حاجة فيها الكلام

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

ما قيمة الماتش بدون اهداف :angry:

الشباب جسر من جنون لا غنى للعقلاء عن المرور عليه. (جمال الدين

الافغاني)

من جـاد سـاد.. ومن سـاد قـاد.. ومن قـاد بلـغ المــراد

#49

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

#50

يا اخي الغالي asm4all لااقصد ابدا الحدة في الكلام :(

ولكن كل مافي الموضوع اني اريدة ان يكمل

وندور كلنا مش لازم الاخeng9999 يدور لوحدة

وربنا معانا كلنا في الامتحانات

الشباب جسر من جنون لا غنى للعقلاء عن المرور عليه. (جمال الدين

الافغاني)

من جـاد سـاد.. ومن سـاد قـاد.. ومن قـاد بلـغ المــراد

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

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