약간 일반화하기 위해 질문을 약간 수정하겠습니다.
A는 2-D 체 (차량)가 라인 보유 래치 그것으로 움직이게한다. 차량이 직선을 따라 회전 거짓의 순간 중심으로 한 변형 될 수 L 이상의 거리에서 R 떨어진 지점에서 C 그 차로도 이동한다.llRc
이 경우 점 는 리어 액슬의 중앙에 있고 l 은 리어 액슬에 있습니다.cl
이제 자동차의 영역이 모서리 와 B 가있는 1/4 평면으로 제한되어 있다고 상상해보십시오 . 이것은 초기에 대해 배치 까지에서, B 에 L 개의 직교 및 목표는에 대해되도록 차량을 번역하는 B 멀리서 가장 가까운 에지로부터의 최대 거리를 최소화.ABABlABA
( 와 B 는 실제 벽에서 1 인치 떨어진 곳에 배치하여 긁힘을 방지하고 비 이상화 차량 이동을 허용 할 수 있습니다.)AB
취소 가능
해결책은 B 에서 무한 거리가 될 때까지 따라 자동차를 전진시키는 것입니다 (무한 선회 반경을 사용하여 직선으로 이동) B 와 접촉 할 때까지 가장 단단한 선회 반경을 중심으로 회전 한 다음 가장 강한 선회 반경을 중심으로 회전 A 와 다시 접촉 할 때까지 반대쪽 . 이로 인해 반대 방향으로 선형 이동하지만 같은 방향으로 회전합니다. 이 두 단계는 l 이 B 에 수직이 될 때까지 (무한대로) 반복 될 수 있으며 ,이 점 에서 직선 에서 A 로부터 멀어 질 수 있습니다 . 거시적 관점에서 이것은 자동차가 A를 따라 미끄러 져 닿을 때까지 보입니다.ABBAlBAA 를 누른 다음 두 벽과의 접촉을 유지하면서 B를 따라 전진하면서 회전합니다. 이 솔루션은 회전 반경과 무관하지만 무한 반전이 수반됩니다.BB
반전 없음
이제 회전 중심 이 c 보다 와 B 에서 멀어 지도록 변환을 더 제한합니다 . (이것은 백업의 유용성을 제거합니다.) 이제 최적 전략의 중간이 분명합니다. 최대 회전 반경으로 돌립니다. 그러나이 전략에 접근하고이 벽에서 나가는 벽까지의 거리를 어떻게 최소화합니까?ABc
벽에 닿아 있습니다.
벽에 접근하여 벽을 닫으려고하는 것만으로도 계속 돌지 않고 회전 반경을 점차 늘려 벽과 계속 접촉 할 수 있습니다. 벽과의 접촉을 유지한다는 것은 접촉점과 회전 중심 사이의 선이 벽에 수직임을 의미합니다.
이것으로부터 우리는 회전의 최소 회전 반경 부분에서 회전 중심의 위치를 얻을 수 있습니다.
Dfront=√
Drear=Orear2+(Rmin+W)2−−−−−−−−−−−−−−−−−√
Dfront=(Ofront+WB)2+(Rmin+W)2−−−−−−−−−−−−−−−−−−−−−−−−−√
이 점은 턴에서 가장 흥미로운 부분을 완전히 정의하여 상대방의 장애물이 부딪 칠 수 있는지 확인할 수 있습니다. 지우려면 :
(Drear−b)2+(Dfront−a)2−−−−−−−−−−−−−−−−−−−−−−√≤Rmin
앞으로 또는 뒤로 이동하면 차이가 있습니다. 두 방향을 모두 지우는 지 확인하려면 a와 b를 반대로하여 테스트해야합니다.
a=5.9mb=3.3mab
W
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
어디:
acheck=Dfront−OrearRminDrear
bcheck=Drear−(Ofront+WB)RminDfront
Wfront=Dfront−(Rmin+W)RminDrear−W
Wrear=Drear−(Rmin+W)RminDfront−W
Rminab
Rmina≥acheckRmin
용어 사전
- W
- WB
- Ofront/rear
- Rmin
- a
- b
연결
Rmin6.6m
그러나 오른쪽 거울을 접어야 할 수도 있습니다.