Guides(으)로 돌아가기

문제 해결 문제 해결

So 101에 대한 문제 해결 안내서 설정 문제, 작업 흐름 오류 및 일반적인 배포 병목을 더 빨리 진단하십시오.

문제 해결 을 위한 구조

문제 해결은 실제로 실패하는 계층을 분리하지 않고 팀들이 추측을 튀어나갈 때 비용이 많이 들게 됩니다. 로봇 팔에서 많은 로봇 문제는 실제로 부서진 핵심 플랫폼이 아닌 작업 흐름, 캘리브레이션, 환경 또는 운영자 문제입니다.

가장 빠른 길은 재생가능성을 시작으로 성공이 어떻게 생겼는지 정의하고, 첫 번째 관찰 가능한 Deviation를 확인하고, 물리적 설정, 소프트웨어 상태, 제어 논리, 또는 작업 가정에서 문제가 시작되었는지 추적하는 것입니다.

일반적인 실패 계층

SO 101의 대부분의 문제들은 몇 개의 오류 계층으로 묶을 수 있습니다. 이것은 제어 문제 해결은 센서 문제 또는 운영자 작업 흐름 문제 해결과는 다르기 때문에 중요합니다.

  • 전력, 네트워크, 또는 시작 순서 부합
  • 캘리브레이션 드래프트, 좌표 프레임 혼란 또는 기계적 설치 오류
  • 소프트웨어 버전 또는 의존성 부합
  • 환경과 일치하지 않는 통제 정책이나 궤도 가설
  • 리셋, 복구 또는 작업 스테이지링 과정에서 운영자 작업 흐름 간격

실용적 인 디버그 흐름

문제를 가능한 작은 형태로 재생하는 것부터 시작하세요. 다음으로 한 번에 한 층을 테스트하세요. 가져오기, 감지, 작동, 작업 논리 및 복구. 디버깅을 하면서 로그, 스크린샷 및 짧은 비디오를 저장하여 팀이 문제를 다시 해결하는 대신 문제를 배울 수 있습니다.

이 문제 는 간헐적 으로만 나타나면, 시스템 행동 을 변화 하기 전에 더 많은 기기를 추가 하십시오. 팀 들 은 종종 그 패턴 을 이해 하기 전 에 증상 을 수정함으로써 스스로를 느리게 합니다.

RCSV가 보통 어떻게 도움 이 됩니까?

RCSV 지원은 보통 실패 표면을 좁히기 시작합니다. 우리는 무엇을 변경했는지, 마지막으로 작동했을 때, 운영자가 무엇을 보았는지, 그리고 문제가 깨끗한 재부팅과 기본 작업에서 살아남는지 알고 싶습니다. 이러한 접근법은 플랫폼 문제를 통합 drift에서 훨씬 더 빨리 분리 할 수 있습니다.