क्या मैं ह्यूमनॉइड रोबोट के आंदोलनों को परिभाषित करने के लिए डिजिटल एनीमेशन सॉफ्टवेयर का उपयोग कर सकता हूं?


11

मैं एक lifesize (~ 130 सेमी) ह्यूमनॉइड रोबोट (हबो +) के साथ काम कर रहा हूं और आसानी से उसके लिए नए इरादों और इशारों को प्रोग्राम करने का एक तरीका ढूंढ रहा हूं। जाहिर है, मैं अपना खुद का टूल लिख सकता था, लेकिन मैं एक ऐसे समाधान की तलाश कर रहा हूं जो रोबोट गति के लिए मौजूदा उपकरणों या मानकों का लाभ उठा सके। मेरा पहला विचार ब्लेंडर या माया जैसे एनीमेशन सॉफ्टवेयर का उपयोग करने की कोशिश कर रहा था, और केफ्रेम पर संयुक्त कोण निकालने के लिए एक स्क्रिप्ट लिख रहा था। हालांकि, कुछ रोबोटिक्स शोधकर्ता संभवतः माया के साथ कुशल हैं। (मुझे पता है कि मैं नहीं हूँ!)

क्या रोबोटिक्स के लिए पहले से ही किसी तरह का 3 डी पोजिंग टूल है जो एक मानक है? अभी तक मैंने जो कुछ देखा है, वह करीब आता है, नाओ के लिए रोबोप्लस और चोरग्रेफ में पोज यूटिलिटी है , लेकिन दोनों कार्यक्रम विशेष रोबोट तक ही सीमित प्रतीत होते हैं और हुबो के विस्तार योग्य प्रतीत नहीं होते हैं।

तो मेरे सवाल हैं:

  • क्या रोबोट गति के लिए मानक फ़ाइल प्रारूप हैं? 2 डी पहिया रोबोट गति नहीं है। हाथ और पैर की गति! मोशन कैप्चर में उपयोग की जाने वाली .bvh फ़ाइल प्रारूप के समतुल्य कुछ।
  • क्या आप keyframes और व्युत्क्रम कीनेमेटीक्स का उपयोग करके रोबोट गति बनाने के लिए किसी भी WYSIWYGish टूल के बारे में जानते हैं?

स्टैक एक्सचेंज विलियम में आपका स्वागत है , मैंने आपके धन्यवाद को संपादित किया है क्योंकि वे स्टैक एक्सचेंज प्रश्नों पर वास्तव में आवश्यक नहीं हैं और केवल लोगों को प्रश्न से विचलित करते हैं। हम लोगों की अच्छी तरह से सोचने में चूक करते हैं, इसलिए हम सिर्फ यह मानते हैं कि जब लोग टिप्पणियों और उत्तरों के साथ मदद करेंगे तो लोग आभारी होंगे। * 8 ')
मार्क बूथ

3
इसके लायक क्या है, ह्यूमनॉएड वर्चुअल मॉडल्स के लिए H-Anim मानक मौजूद है । और जब कुछ रोबोटिस्ट जानते हैं कि माया, ब्लेंडर वास्तव में रोबोटिक्स परियोजनाओं
थॉमस

@ मार्क-बूथ, यह एक बहुत ही स्वस्थ रवैया है जो मुझे लगता है!
विलियम हिल्टन

@ थोमश, मैंने दूसरे दिन ब्लेंडर रोबोटिक्स मेलिंग सूची के लिए पंजीकरण किया, वास्तव में! मैंने हालांकि उनका विकी पेज नहीं देखा था, धन्यवाद।
विलियम हिल्टन

1
आप यह देखा है? Coppeliarobotics.com
शाहबाज

जवाबों:


3

संक्षिप्त उत्तर यह है कि मुझे नहीं लगता कि एक अच्छा मानकीकृत गति फ़ाइल स्वरूप मौजूद है और मुझे नहीं लगता कि कोई भी सामान्य जेनेरिक wysiwyg रोबोट प्रस्तुत करने वाले उपकरण हैं। कस्टम प्रोग्रामिंग के कुछ स्तर आवश्यक होने जा रहे हैं।

रे: रोबोट गति के लिए मानक फ़ाइल प्रारूप

कोलाडा का मतलब एक मानकीकृत 3 डी डेटा इंटरचेंज फ़ाइल प्रारूप है, और इसमें एक मॉडल के साथ बुनियादी एनीमेशन और भौतिकी प्रकार की जानकारी संग्रहीत करने के लिए समर्थन है। समर्थन हालांकि औजारों के अनुरूप नहीं है, विशेष रूप से एनीमेशन / भौतिकी डेटा के लिए।

इसके अलावा, यह संभव नहीं है कि आप रोबोट एनीमेशन को संचय करने के लिए किसी भी सामान्य उपयोग फ़ाइल स्वरूपों को पाएंगे। (हालांकि 100% तुलनीय नहीं है, गति / हावभाव फ़ाइल स्वरूपों की विकिपीडिया सूची देखें ।) मैंने जो कुछ भी देखा है वह मंच और / या स्वामित्व के लिए विशिष्ट है। विचार करें कि खेल और सीएडी उद्योग रोबोटिक्स की तुलना में अधिक बड़े और अधिक विशिष्ट हैं। उनके पास समान आवश्यकताएं हैं, फिर भी कोई डिफैक्टो फ़ाइल प्रारूप नहीं है।

आप इन मालिकाना प्रणाली द्वारा डेटा का अधिक कार्यक्रम संबंधी दृश्य में रुचि है, हालांकि, तो इन उद्योगों द्वारा प्रयोग किया जाता विशेष उपकरण को देखकर तो हो सकता है आप कुछ अतिरिक्त विकल्प और विचारों दे। उदाहरण:

चरित्र एनीमेशन (अक्सर ह्युमनोइड) का निर्माण, भंडारण और निष्पादन, विशेष रूप से, खेल विकास उद्योग में अच्छी तरह से प्रतिनिधित्व और बहुत उन्नत है। एक कीमत के लिए। मेरा मानना ​​है कि अधिकांश बड़े स्टूडियो के पास एक पूरी टीम है जो डेटा को एक प्रणाली से दूसरे सिस्टम में परिवर्तित करने और उत्पादन पाइपलाइन के माध्यम से इसे खिलाने के अलावा और कुछ नहीं करने के लिए समर्पित है।

रोबोटिक्स के लिए गेम डेवलपमेंट टूल्स (या क्रिएटिव टाइप 3 डी टूल) का उपयोग करने के साथ एक आवर्ती समस्या यह है कि गेम / फिल्मों में, यह आमतौर पर ठीक है अगर एनीमेशन वास्तव में मॉडल नहीं करता है। वास्तविक विश्व रोबोट पर लागू होने पर यह समस्याएँ पैदा कर सकता है।

पुन: उपकरण प्रस्तुत करना

रोबोटिक सिमुलेटर (जैसे कोपेलिया के वी-आरईपी या यहां तक ​​कि एमएस रोबोटिक्स स्टूडियो ) का उपयोग किया जा सकता है, अगर वे किसी प्रकार का एपीआई / निर्यात प्रदान करते हैं और ह्यूमनॉइड प्रकार के रोबोटों का अनुकरण करने में सक्षम थे। मैं किसी भी है कि एक पूर्ण humanoid मॉडल का समर्थन हालांकि पता नहीं है। ज्यादातर सिर्फ हथियार और पहिए वाले रोबोट के लिए हैं। फिर भी, शायद आप अपने मानव आंदोलनों को स्वतंत्र आर्म सबसिस्टम के संग्रह के रूप में मॉडल कर सकते हैं? यानी बायां पैर एक रोबोटिक हाथ है। यदि ऐसा है, तो कुछ और wsyiwyg टूल आपके लिए खुले होंगे।

फ़्लोस्टस्टोन एक और दृश्य उपकरण है जिसका उपयोग पॉज़िंग के लिए किया जा सकता है, लेकिन शायद आपके दिमाग में आने वाली वासिवग नहीं।

यदि आपको WYSIWYG की आवश्यकता नहीं है और कुछ प्रोग्रामिंग के लिए खुले हैं, तो आप PyPose और Nuke की जाँच करना चाहते हैं ।

इसी तरह, लेकिन अधिक उन्नत प्रोग्रामिंग की आवश्यकता होती है, विभिन्न भौतिकी इंजन सभी इनपुट (3 डी मॉडल और संबंधित मापदंडों) में लेने के लिए रुचि रखते हैं और फिर बलों को लागू करके और गतिज विज्ञान को लागू करके आंदोलन के परिणाम प्रदान कर सकते हैं। उदाहरणों में ODE और बुलेट भौतिकी शामिल हैं । आरओएस का उपयोग करने के लिए एक समान प्रोग्रामेटिक slanted विकल्प होगा। मैंने कुछ प्रोजेक्ट्स और नोट्स देखे हैं जो ह्यूमनॉइड टाइप गतियों के लिए संभावित ROS सपोर्ट के बारे में हैं।

सभी ने कहा ... हालांकि सीखने में मुश्किल है, मुझे अभी भी लगता है कि ब्लेंडर 3 डी में उन्नत हॉबीस्टेस्ट रोबोटिक्स पोज़िंग और मोशन वर्क के लिए सभी विकल्पों में से एक बेहतर होने की संभावना है, विशेष रूप से यह पायथन प्रोग्रामिंग भाषा के साथ तंग एकीकरण के कारण है। किसी ने पहले ही टिप्पणियों में ब्लेंडर रोबोटिक्स विकी को इंगित किया । आपको पियानो बजाने वाले सर्वोस को नियंत्रित करने के लिए ब्लेंडर का उपयोग करके ग्रैन्लोवेसीई के YouTube वीडियो की भी समीक्षा करनी चाहिए , साथ ही जस्टिन डेली द्वारा ब्लॉग पोस्ट भी है जहां वह इमदादी नियंत्रण के लिए ब्लेंडर / पायथन का उपयोग करने का वर्णन करता है। मैं मानता हूं कि ब्लेंडर 3 डी सीखना मुश्किल है, लेकिन यह लगभग किसी भी 3 डी विस्विएग प्रकार के सॉफ्टवेयर के साथ सच होने वाला है जब तक कि यह बहुत संकीर्ण न हो।


0

यदि आप अपने रोबोट को डिज़ाइन करना चाहते हैं तो आप सॉलिडवॉर्क, CATIA या ADAMS सॉफ़्टवेयर का उपयोग कर सकते हैं तो आप अपने रोबोट को चेतन कर सकते हैं। लेकिन आप Aldebaran मानक मंच रोबोट (NAO) सिम्युलेटर का उपयोग कर सकते हैं। यह सिम्युलेटर आपके लिए मददगार हो सकता है लेकिन एनएओ रोबोट अच्छे सेंसर वाला किड साइज रोबोट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.