Dynamixel & C#
Dynamixel
과 C#
에서 Serial 통신
하여 액추에이터를 제어할 수 있습니다.
세부 코드
Serial 통신
을 위하여 namespace
에 IO.Ports
를 선언합니다.
Dynamixel
과의 통신을 위하여 serial
이라는 변수를 선언합니다.
Form1
로드 시 serial
의 포트를 설정합니다. Dynamixel Wizard
또는 장치관리자
에서 포트 번호를 확인할 수 있습니다.
위의 코드를 활용하여 Dynamixel
의 목표 위치
와 속도
를 제어할 수 있습니다.
Dynamixel이 작동할 부분에 위의 사용자 정의 함수
를 이용해 제어할 수 있습니다.
POSITION
은 0~2047
또는 0~4095
등의 범위를 가지며, SPEED
는 0~2047
등의 값을 가집니다.
추가적인 제어가 필요하다면 checkSum
과 buffer
를 수정하여 제어가 가능합니다.
Dynamixel
의 종류마다 POSITION
과 SPEED
등의 값이 다릅니다.
ROBOTIS E-Manual
을 통해 값을 확인이 가능합니다.
ROBOTIS e-Manual
: 바로가기
전체 코드
댓글 남기기