동일한 속도로 두 개의 연속 트랙 (탱크 트레드)을 얻는 방법?


12

Arduino Duemilanove에 연결된 Vex 269 모터 가 몇 대 있습니다. 이 모터는 Vex 탱크 트레드를 작동 시킵니다. 두 개의 모터는 서보 라이브러리를 사용하여 Arduino에서 서보로 작동합니다. 내가 겪고있는 문제는 동일한 서보 각도를 보낼 때 두 트랙이 같은 속도로 회전하지 않는다는 것입니다. 이는 연속 트랙에 이동 부품이 너무 많아서 각 트랙에 동일한 마찰력을 갖기 어렵 기 때문입니다.

그들이 같은 속도로 움직이게하려면 어떻게해야합니까? 마찰과 무관하게 동일한 서보 각도에서 동일한 속도로 움직여야하고 Vex 269 모터는 충분히 강하지 않습니다 (Vex 369 또는 다른 강력한 모터를 사용해야 함을 의미 함)? 어느 서보 각도가 각각에 대해 동일한 속도를 낼지 알아낼 정도로 충분히 시행 착오를하는 것이 가장 좋습니까? 트랙이 거의 동일한 마찰력을 가질 때까지 트랙을 다루어야합니까? 고마워요!

답변:


12

짧은 대답은 더 나은 제어 (피드백)가 필요하다는 것입니다. 실제로, 수십 개 이상의 로봇 본체 길이에 직진 할 수있을 정도로 시스템을 정확하게 교정 할 수는 없습니다. 한 세트의 조건에 대해 완벽하게 전화를 걸면 환경 또는 마모 조건이 바뀌고 다시 조정해야합니다.

표면 조건, 견인력, 자세, 모터 절연 (공통 전원에서 각 모터로의 전력 분배) 및 기타 많은 실시간 작동 요소가 '봇'의 각 측면에 대한 전진 속도에 영향을줍니다.

정밀한 요구 사항에 따라 자기 나침반처럼 단순한 것 (응답 성을 극대화하기 위해 로봇에서 가능한 한 멀리 위치)이 전진 운동 중에 방향을 유지하는 데 도움이 될 수 있습니다.

'봇이 움직이는 방향을 정확하게 결정하는 것은 종종 중요하지 않습니다. 오히려, 그것은 단지 어떤 일을 진척시켜야합니다 (리더를 따르고, 목표를 찾는 것 등).

로봇과 그 설계 목표에 대해 더 자세하게 게시하면 도움을 드릴 수 있습니다.

자기 센서 배치에 대한 참고 사항

그러나 왜 "[자기 변환기]를 가능한 한 앞으로 위치시켜야합니까?" 각도가 같다는 것이 사실이 아닙니까? 예. 사실이지만 지구 자기장의 크기는 그렇지 않습니다. 당신은 지구상의 다른 지점에 서 있습니다.

로봇이 자동차만큼 크다고 상상해보십시오. 자동차의 기하학적 중심에 앉아 자동차가 자신을 중심으로 회전해도 지구의 좌표는 변경되지 않습니다. 당신의 태도 만 있습니다. 이제 자동차의 후드에 앉아와 차, 그것의 이전 움직임을 반복하는 경우 모두 당신의 태도와 좌표가 변경되었습니다. 좌표를 변경하면 회전 만하는 것보다 지구 필드의 크기가 더 크게 달라집니다.

지난 몇 년 동안 저는 버지니아 테크의 Dr. Dwight Veihland와 팀을 이루어 일했으며, 아마도 세계 최고의 초 고감도 자기 센서 전문가입니다. 그의 작품의 본문을 결정화하려면 ( 이 예제 에서처럼 ), 나는 그가 더 작은 크기를 감지 할 때 항상 더 큰 신호 대 잡음비를 추구한다고 말할 것입니다.

생성 할 수있는 크기 차이가 증가하면 센서의 수명이 더 쉬워집니다.이 경우 무료로 얻을 수 있습니다. 이와 같은 이유로 많은 DARPA 그랜드 챌린지 로봇이 GPS 센서를 앞으로 배치했습니다.


1
DrFriedParts의 우수한 반응을 확장하려면 "PID 제어"를 살펴보면 일반적으로 사용되는 피드백 제어 유형에 대해 자세히 알아볼 수 있습니다. DrFriedParts에 대한 질문 : 나침반을 최대한 멀리 배치하면 응답 성이 극대화되는 방법은 무엇입니까? 금속 부품이나 모터에서 멀리 떨어지면 도움이 될 수 있지만 각도는 관계없이 동일합니다.
ViennaMike

@ViennaMike-감사합니다! =) 의견에 맞는 것보다 더 자세하게 질문을 다루기 위해 답변을 확장했습니다.
DrFriedParts

로봇의 자기 센서 위치가 지구 자기장의 위치로 인해 방향 정확도를 향상 시킨다는 실험을 통해 출판 된 논문을 아는 사람이 있습니까? 그럴듯 해 보이지만 그 효과가 눈에 띄게 될 것이라고는 확신하지 않습니다. 로봇의 다른 전자 장치에서 센서를 옮기는 것만으로도 더 큰 효과가있을 것으로 생각됩니다. 이것에 대한 실험 결과를보고 싶습니다.
golmschenk 2018 년

@ViennaMike-모터의 PID 제어를 사용하여 문제를 해결할 수 없습니다. 위치 / 속도 / 전류 피드백이 없으므로 PID 제어 루프에 입력 할 것이 없습니다. PID는 목표 값에 매끄럽게 접근 할 수있는 수단을 제공하지만 두 트랙의 로봇 위치 / 차동 회전 속도에 대한 추가 피드백 없이는 목표 값이 없습니다 (예 : OP의 로봇 / 시나리오보다 더 많은 정보가 필요함) 제공).
DrFriedParts

@golmschenk-최초의 DARPA 그랜드 챌린지와 다양한 대학 팀이 차량에 GPS 안테나 배치에 대해 발표 한 논문 (동일한 개념)을 보거나 Veihland의 관련 논문을보십시오. 이 효과는 자동차 속도 또는 미세한 자기 센서에서 현저하게 나타납니다. GPS를 사용하면 거의 모든 실제 로봇 스케일에서 눈에.니다.
DrFriedParts
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.