unitree_actuator_sdk/python/example_goM8010_6_motor.py
2023-12-27 21:18:53 +08:00

30 lines
709 B
Python

import time
import sys
sys.path.append('../lib')
from unitree_actuator_sdk import *
serial = SerialPort('/dev/ttyUSB0')
cmd = MotorCmd()
data = MotorData()
while True:
data.motorType = MotorType.GO_M8010_6
cmd.motorType = MotorType.GO_M8010_6
cmd.mode = queryMotorMode(MotorType.GO_M8010_6,MotorMode.FOC)
cmd.id = 0
cmd.q = 0.0
cmd.dq = 6.28*queryGearRatio(MotorType.GO_M8010_6)
cmd.kp = 0.0
cmd.kd = 0.01
cmd.tau = 0.0
serial.sendRecv(cmd, data)
print('\n')
print("q: " + str(data.q))
print("dq: " + str(data.dq))
print("temp: " + str(data.temp))
print("merror: " + str(data.merror))
print('\n')
time.sleep(0.0002) # 200 us