मैं खेल के विकास के साथ एक निरपेक्ष शुरुआत कर रहा हूँ और सभी मैं टक्कर परिहार / संकल्प के बारे में पता है, मैं यह पता चला पर या के माध्यम से पिछले सप्ताह में इस साइट ... इसलिए मुझे सही करने के लिए क्या मैं यहाँ पूछ रहा हूँ है अगर संकोच नहीं करते गलत धारणाओं / गलतफहमी के आधार पर। मैंने स्पष्ट होने की पूरी कोशिश की, लेकिन उन्होंने कहा, यह विषय अभी भी मेरे लिए उपन्यास है।
वाहन
मेरे खेल में, मेरे पास ऐसे वाहन हैं जो स्वायत्तता से चलते हैं। उन्हें 3 डी स्पेस में रखा गया है, और उनकी गति को कई चर द्वारा नियंत्रित किया जाता है जो प्रत्येक वाहनों के लिए अलग-अलग हैं। यहाँ ब्याज की एक मुख्य रूप से कर रहे हैं:
- केवल आगे की गति।
- एक गति जो न्यूनतम और अधिकतम के बीच भिन्न हो सकती है, लेकिन जिसका मिनट शून्य के करीब भी नहीं है।
- एक स्टीयरिंग त्रिज्या जो गति (उच्च गति, बड़ी त्रिज्या) से निर्भर है
- दो अधिकतम त्वरण (घटती और बढ़ती गति के लिए)
लक्ष्य
मेरा लक्ष्य कुछ प्रकार के एआई को लागू करना है जो 100% सटीक टक्कर से बचा जा सकेगा (अर्थात मुझे यकीन है कि वाहन कभी भी टकराएंगे नहीं )।
डिज़ाइन
- हालाँकि, मैं AI "ऑनबोर्ड" होने के विचार को अधिक पसंद करूँगा (अर्थात प्रत्येक वाहन का अपना "टक्कर टालने वाला AI" है, अंततः क्वेरी करना और / या अन्य वाहनों को संदेश भेजना) मेरे लिए CA AI को लागू करना भी संभव है एक केंद्रीय स्तर (वाहनों को आदेश भेजना)।
- ज्यादातर मामलों में, वाहन को बस किसी भी दिशा में एक-दूसरे को साफ करना होगा, लेकिन कुछ परिस्थितियों में, उन्हें टक्कर से बचना होगा और उसी लक्ष्य की ओर जाना होगा
मैंने अब तक क्या पाया और कहाँ फंस गया
इस बहुत सी साइट पर अन्य प्रश्नों के कई लिंक मिले हैं, मुझे इनमें से विशेष उपयोग के बारे में पता चला है:
जबकि इन तीन कड़ियों ने कई मायनों में "मेरी आँखें खोल दी", यह मेरे लिए तुरंत स्पष्ट नहीं है कि मैं अपने मामले में उस जानकारी का उपयोग कैसे करूं। विशेष लेख # 2 में केवल टकराव को रोकने के लिए "कोशिश करता है" (लेकिन टक्कर समय-समय पर होती है)। जबकि लेख # 3 टकराव को रोकने के लिए कभी-कभी वाहनों को रोकने की आवश्यकता होती है।
मैंने जो भी देखा, वह यह है कि ऊपर दिए गए टकराव से बचने वाले एल्गोरिदम वाहन की राह पर है या नहीं, यह जांचने के लिए रैखिक गति के "तत्काल प्रक्षेपण" का उपयोग करते हैं। मैं सोच रहा था कि क्या यह मेरे मामले में पर्याप्त है या यदि मुझे अपनी स्थिति को अधिक यथार्थवादी तरीके से प्रोजेक्ट करना है (उदाहरण के लिए: यदि मैं 60 ° से स्टीयरिंग 90 ° दाईं ओर हूं, तो मुझे बाकी हिस्सों के लिए अपनी स्थिति की गणना करनी चाहिए वक्र का 30 °, और फिर रैखिक गति मान)।
अंत में, मैं विशेष रूप से गतिरोध से डरता हूं । दूसरे शब्दों में: हालांकि दुनिया में वाहनों का घनत्व काफी कम होगा, मुझे चिंता है कि एक निश्चित संख्या में वाहनों को एक ही बिंदु की ओर ले जाते हुए, एक बार जब उन्हें एहसास होगा कि वे टकराव के रास्ते पर हैं, तो कोई भी युद्धाभ्यास असंभव हो जाएगा क्योंकि यह कुछ अन्य लोगों के साथ वाहन को टक्कर के रास्ते पर लाएगा।
सवाल
मैं अपने "लक्ष्य" तक कैसे पहुँच सकता हूँ? गहराई से समझाना निश्चित रूप से बहुत सराहना की है, लेकिन बाहरी संसाधनों के लिंक से भी बहुत मदद मिलेगी (मुझे यकीन है कि मैं इस समस्या से पहले नहीं हूं, लेकिन शायद मैंने वेब खोजने के लिए गलत कीवर्ड का उपयोग किया है? )
आपकी मदद के लिए अग्रिम धन्यवाद!