튜토리얼

최고의 OpenArm 자료를 통해 선별된 경로 — SocketCAN 통신부터 원격 조작 및 데이터 로깅까지. 여기에서 시작한 다음 연구 기사를 통해 더 자세히 알아보세요.

최고의 첫 번째 링크

OpenArm을 처음 사용하는 경우 SVRC 연구 기사를 탐색하기 전에 다음 네 가지 소스부터 시작하십시오. 스택 작동 방식에 대한 공식적인 실제 정보를 제공합니다.

여기서 시작하세요

공식 OpenArm 문서 및 GitHub

  • 1
    OpenArm 소프트웨어 가이드(공식) 로봇 설명, SocketCAN, ROS2 통합 ​​및 고급 제어. 세부 사항을 살펴보기 전에 권위 있는 개요를 살펴보세요. 공식 가이드 읽기 →
  • 2
    ROS2 제어 문서 파일 실행, 가짜 하드웨어 모드, 컨트롤러 설정 및 모션 명령. 실제 하드웨어를 만지기 전에 이 내용을 읽어 보십시오. ROS2 제어 문서 열기 →
  • 3
    CAN 라이브러리 문서 SocketCAN 아키텍처, 클래스 레이아웃, MIT 제어 모드, 모터 ID, 콜백 모드 및 타이밍. 제어 코드를 작성하기 전에 필수적입니다. CAN 문서 열기 →
  • 4
    기본 GitHub 저장소 저장소 진입점: 하드웨어, 소프트웨어, 문제 및 생태계 링크. 문제를 열어 일반적인 문제에 대한 답변을 찾으세요. GitHub 보기 →

통신: SocketCAN 및 CAN 버스

제어 코드를 작성하기 전에 팔이 어떻게 통신하는지 이해하세요. 대부분의 문제는 CAN 문제입니다.

실용주의 사항

실제로 실제로 중요한 것은 무엇입니까?

CAN 문제의 가장 일반적인 원인은 API 오용이 아니라 콜백 모드 전환, 타임아웃 조정, 펌웨어 업데이트 후 모터 전반에 걸친 일관되지 않은 CAN ID 매핑입니다. 다른 것보다 먼저 이것을 확인하십시오.

제어: ROS2 및 MIT 제어 모드

하드웨어 가동 흐름 및 컨트롤러 구성. 항상 가짜 하드웨어를 먼저 실행한 다음 실제 하드웨어를 실행하십시오.

실용주의 사항

먼저 조롱하고 나중에 실제

OpenArm은 기본적으로 가짜 하드웨어 모드를 지원합니다. 항상 다음을 사용하여 제어 코드를 확인하세요. use_fake_hardware:=true 실제 모터에 연결하기 전에. 이것만으로도 대부분의 하드웨어 손상 사고를 예방할 수 있습니다.

실용주의 사항

이익과 안전마진

모든 관절에 대해 Kp=20, Kd=0.5로 시작합니다. 천천히 늘리십시오. MIT 이득 가이드는 관절당 최대 안전 값을 문서화합니다. 이 값을 유지하면 모터 과열과 기계적 스트레스를 방지할 수 있습니다.

무엇을 구축하고 있는지 토론하세요.

OpenArm 포럼을 사용하여 CAN 설정, ROS2 가져오기, 교정, 데이터 로깅 및 디버깅 결정에 대해 문의하세요.