Biraz genelleştirmek için soruyu biraz değiştireceğim.
Çıkıntılı bir 2-B gövdede (araba) onunla birlikte hareket eden bir çizgisi vardır . Araç doğrusal boyunca dönme yalan anlık merkezi sürece transforme edilebilir az mesafe en uzak bir noktadan bu araba ile de hareket eder.llRc
Bu durumda noktası arka aksın ortasında ve arka aksın üzerinde yer alır.cl
Şimdi otomobilin etki alanının ve kenarları olan bir çeyrek düzlemle sınırlı olduğunu düşünün . Başlangıçta karşı yerleştirilir uzak, ile dik ve hedef o karşı olacak şekilde arabayı çevirmek için uzakta yakın kenarından maksimum mesafeyi en aza indirirken.ABABlABA
( Çizilmeleri önlemek ve idealize edilmemiş araç hareketlerine izin vermek için ve , gerçek duvarlardan bir inç uzağa yerleştirilebilir.)AB
Geri dönüşlere izin verildi
Çözüm, aracı sonsuz bir uzaklık olana kadar (düz bir çizgide hareket etmek için sonsuz bir dönüş yarıçapı kullanarak) boyunca ilerletmektir. Daha sonra ile temas edene kadar en dar dönüş yarıçapı etrafında döndürün Sonra en sıkı dönüş yarıçapı ile temas edene kadar karşı taraf . Bu, zıt yönde doğrusal hareketle aynı yönde dönüşle sonuçlanır. Bu iki adım, dik oluncaya kadar (sonsuz) tekrarlanabilir , bu noktada , düz bir çizgide uzaklaşabilir . Makro perspektiften bakıldığında, bu, otomobilin ulaşana kadar boyunca kayar gibi gözüküyorABBAlBAAB , daha sonra her iki duvarla teması korurken ve son olarak boyunca ilerlerken döner . Bu çözüm dönüş yarıçapından bağımsızdır ancak sonsuz dönüşler içermektedir.B
Ters kayıt yok
Dönme o merkez dan daha fazla olmalıdır böylece Şimdi daha da çeviriler sınırlamak sağlar ve den . (Bu, yedeklemenin faydasını ortadan kaldırır) Şimdi, optimum stratejinin ortası ortada: maksimum dönüş yarıçapında dönün, ancak bu stratejiye yaklaşan ve çıkmakta olan duvara olan mesafeyi nasıl en aza indirirsiniz?ABc
Duvarla temas halinde kalırsınız.
Duvara yaklaştıkça ve onu temizlemek üzereyken gördüğünüzde, dönmeye devam etmek yerine, duvarla temas halinde kalmak için dönüş yarıçapını kademeli olarak artırabilirsiniz. Duvar ile temas halinde kalmak, temas noktası ile dönme merkezi arasındaki çizginin duvara dik olduğu anlamına gelir.
Buradan dönüşün minimum dönüş yarıçapındayken dönüş merkezinin konumunu elde edebiliriz.
Drear=Orear2+(Rmin+W)2−−−−−−−−−−−−−−−−−√
Dfront=(Ofront+WB)2+(Rmin+W)2−−−−−−−−−−−−−−−−−−−−−−−−−√
Bu nokta, diğer taraftaki herhangi bir engele çarpılıp çarpılmadığını görmek için dönüşün en ilginç bölümünü tam olarak tanımlar. Temizlemek için:
(Drear−b)2+(Dfront−a)2−−−−−−−−−−−−−−−−−−−−−−√≤Rmin
İleri veya geri giderseniz bunun bir fark yarattığını unutmayın. Her iki yönü de temizleyip temizlemeyeceğinizi görmek için a ve b tersiyle test etmeniz gerekir.
Aslında yukarıdaki şemada ve ayarladım . Bu durumda, yukarıdaki çizim ve denklemlerle tanımlanan kalın ark eğrinin en ilginç kısmı olabilse de, ve çevrilmediğinde sınırlayıcı faktör olmayacaktır. Bu yüzden bu eğriyi genişletmeliyiz.a=5.9mb=3.3mab
Bitiş noktaları benzer üçgenler kullanılarak bulunabilir, oradan, eğri duvardan mesafesine teğet üstel bir çürüme olacaktır .W
Bu eğrilerle , aracın yerleştirilen bir nesneyi temizleyip temizlemeyeceğini bize bildirmek için bir işlev tanımlayabiliriz :C(a,b)
C(a,b)=⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪(Drear−b)2+(Dfront−a)2−−−−−−−−−−−−−−−−−−−−−−√≤RminW+Wreare(acheck−a)Orear(Rmin+W)Wrear≤bW+Wfronte(bcheck−b)(Ofront+WB)(Rmin+W)Wfront≤atrue if a≤acheck and b≤bcheck if a>acheck and b≤bcheck if a≤acheck and b>bcheck if a>acheck and b>bcheck
Nerede:
acheck=Dfront−OrearRminDrear
bcheck=Drear−(Ofront+WB)RminDfront
Wfront=Dfront−(Rmin+W)RminDrear−W
Wrear=Drear−(Rmin+W)RminDfront−W
Şimdi bu sistemi geriye doğru çözmek için geçişe izin verecek maksimum elde etmek için birkaç gözlem ve varsayım yapılması gerekir. İlk önce köşeyi eter yönünde sürmek istediğinizi varsayacağız, yani hangi senaryo daha kötü olursa ve değiştireceğiz . Ön köşe, sabit akstan arka köşeden daha uzaksa (bildiğim tüm ön direksiyon araçlarında olduğu gibi), <b daha sıkı senaryodur. a bRminab
Daha sonra ikinci eşitsizlik için eşitlik sağlayan i bulmak için sayısal bir yöntem kullanılabilir . Eğer sonra bitirdiniz. Değilse , ilk eşitsizlik için eşitlik sağlayan bulun . a ≥ a c h e c k R m i nRmina≥acheckRmin
Sözlük
- W - Kabin genişliği
- WB - Tekerlek Tabanı
- Ofront/rear - çıkıntısı
- Rmin - dönme merkezi ile araç arasındaki minimum mesafe
- a - dış duvardan iç köşeye mesafe
- b - dış duvardan iç köşeye mesafe
Takılıyor
Verilen sayılarla Maksimum değerinin biraz altında olduğu ortaya çıktı 6,6 mRmin6.6m
Ama sağ aynayı içeri katlamanız gerekebilir.