سؤال

وأعرف أن هذا سيكون مسألة صعبة، لذلك أنا لست بالضرورة تبحث عن إجابة مباشرة ولكن ربما تعليمي أو نقطة في الاتجاه الصحيح.

ما أقوم به هو برمجة الروبوت الذي سيتم السيطرة عليها من قبل مشغل عن بعد. لدينا تقديم 3D للروبوت في سوليدووركس. ما أنا أتطلع إلى القيام به هو الحصول على ملف 3D في VB (ربما باستخدام DX9) وتكون قادرة على التلاعب باستخدام التعليمات البرمجية بحيث المشغل البعيد سيكون له فكرة أفضل عن ما يقوم به الروبوت. والمشغل أيضا لقطات فيديو حية لننظر، ولكن هذا لا يهم حقا لهذا السؤال.

وأي مساعدة سيكون موضع تقدير كبير. شكرا!

هل كانت مفيدة؟

المحلول

ويبدو وكأنه فكرة صعبة لتنفيذها. حسنا، لVB كنت عالقة مع MDX 1.1 (يأتي مع DirectX SDK) أو <أ href ل = "http://slimdx.mdxinfo.com/wiki/index.php؟title=Main_Page" يختلط = "نوفولو noreferrer"> SlimDX (أو 3rd الطرف الآخر المدارة دايركت المجمع). أحدث XNA (بديلا عن MDX 1.1 / 2.0B) هو متاح فقط لC # المبرمج. يمكنك محاولة بعض الحل ولكنها ليست الموصى بها وسوف لا الحصول على الكثير من الدعم المجتمعي. هذه هي الأقل كنت بحاجة للحصول على VB لعرض بعض المواد 3D.

إذا كنت تريد حفظ بعض المتاعب، يمكنك استخدام الجاهزة محرك اللعبة لتبسيط لك وظيفة. محاولة الغول ، وانها مجمع المدارة <لأ href = "http://www.ogre3d.org/wiki /index.php/MOGRE "يختلط =" نوفولو noreferrer "> MOgre . وكانت واحدة من المرشح لمشروعي. ولكن انتهى بي الأمر مع SlimDX بسبب الغول لا تدعم الفيديو جيدا جدا. ولكن منذ الفيديو ليست الشرط الخاص بك، يمكنك أن تنظر فيه حقا. فإن معظم عينة يكون في C # أيضا، لذلك تحتاج إلى تحويل إلى VB.Net للاستخدام. فإنه لن يكون من الصعب.

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

وذلك حول هذا الموضوع. إذا كان لديك سؤال آخر، إضافة مرة أخرى. حظا سعيدا

نصائح أخرى

ولست متأكدا ما هو السؤال الحقيقي ولكن ما أظن أن تحاول القيام به هو أن تكون قادرة على التعامل مع نموذج SW من الروبوت مع بعض نوع من الإدخال اليدوي. على افتراض أن هذا هو السؤال الصحيح، وهناك نوعان من الجوانب التي تحتاج إلى سكن مع:

1) وحدة سوليدووركس: عندما يعمل نموذج للروبوت بشكل صحيح في SW، يمكن كتابة برنامج في VB.Net التي يمكن التعامل مع زملائه الموضعية لكل من المفاصل. أيضا باستخدام VB، يمكن برمجتها نافذة بقضبان شريحة الخ من شأنها أن تسمح للمشغل لتكون قادرة على "عن بعد" تحكم في الروبوت. حالما يتم ذلك، هناك فرصة كبيرة لإعداد الجدول الذي يمكن تخزين الخطوات sequencial. عند الانتهاء، برنامج VB يمكن مواصلة تطويرها لتسمح للروبوت ل"دورة" من خلال سلسلة من التحركات. إذا تم إضافة أي عقبات أيضا للنموذج، وهذا من شأنه أن يكون أداة عظيمة للكشف عن collission والتدريب خارج الخط.

2) إذا تضمن السؤال أيضا إدماج معلقة مشغل البدني هناك عدد من الحلول المحتملة لذلك. سيتم المؤمل أن البرنامج الروبوت من شأنه أن يوفر مكتبة VB للاتصال وقيادة روبوت برمجيا. إذا كان هذا هو الحال، ثم يمكن بعد ذلك وضعت رمز VB مع وضع "تشغيل" حيث يتم التحكم في الروبوت SW من قبل معلقة المشغل، بدلا من الضوابط في إطار VB، (كما ذكر أعلاه). وهذا من شأنه ثم السماح opertor للعمل "غير متصل" مع الروبوت الظاهري.

وآمل أن يساعد هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top