2008-09-24 12 views
5

कोई भी साधारण टैंक-जैसे वाहन के आंदोलन को नियंत्रित करने के लिए प्रयुक्त सूत्र को जानता है?फॉर्मूला?

इसे 'स्टीयर' करने के लिए, आपको बाएं और दाएं "पहियों" लागू बल को बदलने की आवश्यकता है। उदाहरण के लिए। दोनों पहियों पर बल की 1 इकाई इसे आगे बढ़ती है। दोनों पहियों पर बल की इकाइयां इसे पीछे की ओर ले जाती हैं। दूसरे की तुलना में एक पहिया पर अधिक बल लागू करें और यह बदल जाता है।

टैंक को एक निश्चित संख्या में किसी भी तरह से बदलने के लिए आप दोनों पहियों पर आवश्यक बल की मात्रा की गणना कैसे करेंगे?

या क्या मैं गलत तरीके से इस बारे में सोच रहा हूं?

संपादित करें: विलियम केलर के रूप में उल्लेख किया गया कि मैंने टैंक की गति को याद किया। मान लें कि दोनों पहियों पर बल की एक इकाई टैंक आगे प्रति इकाई 1 इकाई पर ले जाती है।

जो कोई रुचि है के लिए, मैं सिर्फ gamedev.net पर इस सूत्र मिला: http://66.102.9.104/search?q=cache:wSn5t58ACJwJ:www.gamedev.net/community/forums/topic.asp%3Ftopic_id%3D407491+tank+track+radius+velocity&hl=en&ct=clnk&cd=1&gl=za&client=firefox-a

एक और धागा: http://www.physicsforums.com/showthread.php?t=220317

यह सूत्र की कुंजी पता चला है सिर्फ सही शब्दावली जानने गया था ("स्किड स्टीयर"): पी

+0

कृपया टैग नहीं करते अपने अधिक जोखिम प्राप्त करने के लिए सूर्य के नीचे हर भाषा के साथ सवाल! –

+0

वह टैगिंग का मुद्दा नहीं था। मैं उम्मीद कर रहा था कि कोई सी-जैसी भाषा में एक उदाहरण देगा, क्योंकि इस कार्यक्रम में लिखा गया है (सी ++ सी # में परिवर्तित) इसलिए मैंने कार्यात्मक भाषाओं को शामिल नहीं किया है। – ilitirit

+0

क्या आपने नकारात्मक इकाइयों को ध्यान में रखा है? टैंक ट्रैक डिजाइन किए गए हैं कि उन्हें उलट किया जा सकता है - दूसरे ट्रैक से स्वतंत्र! –

उत्तर

1

एक स्किड के लिए वाहन है कि किसी भी गति इनर व्हील/ट्रैक के 'सी' पर त्रिज्या 'आर' में चालू करने के लिए आवश्यक है चलाया, बाहरी ट्रैक गति से संचालित किया जाना चाहिए 'तो':

So = Si * ((r+d)/r) 

विवरण:

स्किड संचालन में, एक मोड़ बाहरी पहियों/ट्रैक भीतरी पहियों/ट्रैक से आगे दूरी की यात्रा द्वारा किया जाता है।

इसके अलावा, यात्रा की अतिरिक्त दूरी एक ही समय में आंतरिक ट्रैक के रूप में पूरी हो जाती है, जिसका अर्थ है कि बाहरी पहियों/ट्रैक को तेजी से चलना चाहिए।

सर्किल परिधि "आंतरिक" ट्रैक से घिरा:

c1 = 2*PI*r 
'r' is radius of circle origin to track/wheel 

सर्किल परिधि "बाहरी" ट्रैक से घिरा:

c2 = 2*PI*(r+d) 
'r' is radius of circle origin to inner track/wheel 
'd' is the distance between the Inner and Outer wheels/track. 

इसके अलावा, c2 = एक्स * सी 1, जो कहता है कि c2 आनुपातिक है सी 1

X = c2/c1 
X = 2*PI*(r+d)/2*PI*r 
X = (r+d)/r 

इसलिए एक स्किड स्टीयर वाहन के लिए आवश्यक है

So = Si * ((r+d)/r) 

कहाँ: एक दिया गति 'एस' इनर व्हील/ट्रैक के कम से त्रिज्या 'आर' में चालू करने के लिए, बाहरी ट्रैक पर संचालित किया जाना चाहिए

'So' = Speed of outer track 
'Si' = Speed of inner track 
'r' = turn radius from inner track 
'd' = distance between vehicle tracks. 


       ********* <---------------- Outer Track 
      **** | ****      
     **   |<--------**----------- 'd' Distance between tracks 
     *  *******<-------*---------- Inner Track 
     *  *** ^ ***  * 
    *  *  |<-----*------*-------- 'r' Radius of Turn 
    *  *  |  *  * 
    *  *  O  *  * 
    *  *    *  * 
    *  *    *  * 
     *  ***  ***  * 
     *  *******  * 
     **     **  
      ****   ****  
       *********   
1

अच्छा, ध्यान रखें कि आप यहां अवधि के बारे में भी बात कर रहे हैं। आपको उस गति को ध्यान में रखते हुए बलों को खोजने की आवश्यकता है जिस पर टैंक चालू होता है (1, -1)।

आईई, यदि टैंक 360˚ (1, -1) पर स्पिन 360˚ करने के लिए एक सेकंड लेता है, और आप एक सेकंड में 180˚ स्पिन करना चाहते हैं, (.5, -.5) चाल करेगा। यदि आप एक ही राशि को आधे सेकेंड में स्पिन करना चाहते हैं, तो (1, -1) काम करेगा।

यदि आप पेट (लेट) का उपयोग करते हैं तो यह और भी जटिल है! = Abs (rrate), इस मामले में आपको शायद एक पेंसिल तोड़ने की आवश्यकता होगी!

4

आप इसके बारे में गलत तरीके से सोच रहे हैं। बात यह है कि, पटरियों पर बल की अलग-अलग मात्रा में टैंक को डिग्री की एक निश्चित संख्या नहीं बदलेगी। इसके बजाय, भिन्न बल दर बदले में बदल देगा।

बल और बारी दर के बीच संबंध टैंक के यांत्रिकी के आधार पर अलग-अलग होगा। जितना धीमा हो जाता है उतना तेज़ टैंक। टैंक तेज़ी से तेज़ी से बदल जाता है।

पीएस इस पर कुछ और विचार: मुझे नहीं लगता कि भौतिकी-आधारित उत्तर वास्तविक दुनिया के टैंक को बंद किए बिना संभव है। कई उत्तरों बारी के भौतिकी को संबोधित करते हैं लेकिन उनमें से सभी में अंतर्निहित धारणा है कि सिस्टम में अनंत शक्ति है। क्या टैंक वास्तव में 1, -1 पर काम कर सकता है? और यह तुरंत उस वेग तक पहुंच सकता है - त्वरण मोड़ पर भी लागू होता है।

अंत में, चलने की लंबाई और चौड़ाई भी होती है। इसका मतलब है कि आप किसी भी मोड़ की स्थिति में चलने के कुछ किनारे पर उतरने जा रहे हैं, जितनी तेजी से इस तरह के स्लिपेज की आवश्यकता होगी उतनी तेजी से। यह एक तेज मोड़ में ऊर्जा को जलाने जा रहा है, भले ही इंजन के पास 1, -1 बारी करने की शक्ति हो, फिर भी यह तेजी से नहीं बदलेगा क्योंकि घर्षण नुकसान के कारण यह संकेत देगा।

0

यह कुछ समय हो गया है क्योंकि मैंने कोई भौतिकी की है लेकिन मैंने सोचा होगा कि दो पटरियों की अपरिवर्तनीय ताकतों को विपरीत दिशाओं में आगे बढ़ने के परिणामस्वरूप टैंक के द्रव्यमान के केंद्र के बारे में एक टोक़ होता है।

यह टोक़ है जिसके परिणामस्वरूप टैंक की कोणीय गति होती है जो टैंक को घूर्णन शुरू करने का एक और तरीका है।

+0

मुझे लगता है कि वह इतना समझता है! –

0

यह बल की बात नहीं है - यह 2 पक्षों के बीच वेग में अंतर पर निर्भर करता है, और यह अंतर कितना समय तक रहता है (टैंक की चौड़ाई भी है, लेकिन यह केवल एक स्थिर पैरामीटर है)।

मूल रूप से, आप इन पंक्तियों के साथ की गणना करना चाहिए:

  • 2 पक्षों के बीच वेग अनुपात त्रिज्या अनुपात के समान है।
  • टैंक की चौड़ाई 2 रासियस (एसपी?) के बीच वास्तविक अंतर है।
  • उन 2 संख्याओं का उपयोग करके, त्रिज्या के लिए वास्तविक मान खोजें।
  • उस समय से एक की गति को गुणा करें जब वह यात्रा की दूरी प्राप्त कर सके।
  • उस सर्कल के परिधि में विभाजित करके यात्रा किए गए पूर्ण सर्कल के किस हिस्से की गणना करें।
0

मैं कहूंगा कि आप गलत तरीके से इसके बारे में सोच रहे हैं।

दो ट्रेडों के बीच गति में अंतर को बढ़ाने से बारी की डिग्री नहीं होती है - वे, समय के साथ संयुक्त (विभिन्न गति से दूरी) बारी की डिग्री का कारण बनते हैं।

ट्रेड गति में अधिक अंतर, बारी की एक्स डिग्री प्राप्त करने के लिए कम समय की आवश्यकता है।

तो, सूत्र के साथ आने के लिए, आपको कुछ धारणाएं करनी होंगी। या तो एक निश्चित दर पर बारी करें, और X डिग्री बदलने के लिए अपने चर के रूप में समय का उपयोग करें, या एक मोड़ को पूरा करने के लिए निश्चित समय निर्धारित करें, और अपने चर के रूप में ट्रैक गति अंतर का उपयोग करें।

2
Change in angle (in radians/sec) = (l-r)/(radius between treads) 
Velocity = l+r 

dtheta के लिए, मान लें कि आपके दोनों हाथों के बीच एक लकड़ी के पोल था, और आप कितना यह कितना मुश्किल है और जो रास्ता अपने हाथ दबाकर कर रहे हैं पर निर्भर करता है घूमता गणना करना चाहते हैं - आप यह पता लगाने के लिए चाहते हैं:

कैसे पोल आप प्रति सेकंड कवर पर ज्यादा सतह दूरी -> है कि कितने रोटेशन/सेक -> कितने रेडियंस/सेकंड (यानी 2pi द्वारा mult)

+0

वेग है (एल + आर)/2 मुझे लगता है कि – lajos

+0

मैं गलत हो सकता था, लेकिन मैं कम से कम ballpark में हूँ –

1

यहाँ कैसे मैं टैंक समस्या पर हमला करेगा।

टैंक का केंद्र शायद दाएं और बाएं ट्रैक की औसत गति से आगे बढ़ेगा। उसी समय, टैंक इसके केंद्र के चारों ओर दक्षिणावर्त घूर्णन करेगा ([बाएं ट्रैक की गति] * - [दाएं ट्रैक की गति])/[चौड़ाई]।

यह आपको गति और दिशा वेक्टर देना चाहिए।

अस्वीकरण: मैं इस परीक्षण नहीं किया ...

0

आप कह कर इसे देख सकता है: प्रत्येक ट्रैक एक चक्र का वर्णन है। ऐसे मामले में जहां एक ट्रैक मोड़ रहा है (बाएं कहें) और दूसरा नहीं है, तो सामना करना कितना समय और बाएं ट्रैक के लिए कितना दूर हो जाएगा इस पर निर्भर करेगा।

यह दूरी ट्रैक x की गति होगी।

अब एक त्रिकोण इस दूरी के साथ, और व्हीलबेस में लिखकर प्लस कुछ पाप और क्योंकि आकर्षित & अनुमानों समीकरण, और आप जैसे एक अनुमानित समीकरण मिल सकता है: का सामना करना पड़ परिवर्तन = दूरी के अनुसार पटरियों/व्हीलबेस

कूच

तो फिर तुम को शामिल कर सकता है कुछ त्वरण अधिक यथार्थवादी होना: अधिक भौतिक विज्ञान ...

गति स्थिर नहीं है - यह accellerates (और decellerates)।

यानी गति की गति 0 से 0.1 तक बढ़ जाती है ... 0.2 ... 0.3 एक सीमा तक।

बेशक, जैसे ही गति में परिवर्तन होता है, चेहरे में परिवर्तन की दर भी बदलती है - गति की तुलना में थोड़ा अधिक यथार्थवादी (और इस प्रकार चेहरे के परिवर्तन की दर) पूरी तरह स्थिर होती है।

दूसरे शब्दों में, गति को नियंत्रित करने के बजाय, खिलाड़ी को गति में बदलता है। इससे गति 0 ... 0.02 ... 0.06 ... 0.1 आदि हो जाएगी क्योंकि खिलाड़ी नियंत्रक को धक्का देता है। इसी प्रकार मंदी के लिए, लेकिन शायद थोड़ा और तेजी से।

उम्मीद है कि इससे मदद मिलती है।

0

मुझे लगता है कि हर किसी को भी सच है कि टैंक एक शून्य त्रिज्या चक्र चालू कर सकते हैं पर ध्यान देना चाहिए: प्रत्येक ट्रैक पर एक ही गति लगाने से लेकिन विपरीत दिशाओं पर, टैंक कर सकते हैं एक पैसा पर बारी।

संबंधित मुद्दे