伺服电机
函数/作用 参数/返回值/说明
SetJoint(int port, int deg)
设置指定端口的伺服电机的角度
端口有效范围为91~120
角度的有效范围为-180 ~ 0 ~ +179,设置的角度值小于-180时,自动调整为-180,
设置的角度值大小179时,自动调整为179。
参数
int port:伺服电机端口
int deg:伺服电机角度
返回值

示例
SetJoint(91, 45)
设置端口91的伺服电机驱动到45度
SetJoints(int port1, int deg1, int port2, int deg2, …, int portN, int degN)
设置多个伺服电机的角度
参数
int port1, int deg1:第1组伺服电机的端口与角度
int port2, int deg2:第2组伺服电机的端口与角度
int portN, int degN:第N组伺服电机的端口与角度
参数中的port 与deg必须成对出现
返回值

示例
SetJoints(91, 45, 92, -90)
设置端口91、92的伺服电机的角度分别为45、-90度
SetJointsSimStep(int stepDeg, int time, int port1, int deg1, int port2, int deg2, …, int portN, int degN)
设置多个伺服电机以指定的步进量、指定的间隔时间,驱动到目标角度
此函数自动将一个或多个伺服电机以相同的步进,相同的步进间隔时间同时驱动
同时驱动多个伺服电机时,目标角度与当前角度的角度差小的伺服电机先到达目标角度,角度差的伺服电机后到达目标角度。
参数
int stepDeg:每次驱动的步进角度
int time:每两次步进之间的间隔时间,单位毫秒,有效的时间为>10ms
int port1, int deg1:第1组伺服电机的端口及目标角度
int port2,int deg2:第2组伺服电机的端口及目标角度
int portN,int degN:第N组伺服电机的端口及目标角度
参数中的port与deg必须成对出现
返回值

示例
SetJointsSimStep(10, 100, 91, 45, 92, -90)
以每次10度的步进量,每次间隔100ms,将端口91、92的伺服电机的角度分别驱动到45、-90度
SetJointsSimTime(int time, int port1, int deg1, int port2, int deg2, …, int portN, int degN)
设置多个伺服电机在指定的总时间内驱动到目标角度
此函数自动将一个或多个伺服电机在指定的总时间内平滑地、基本同时驱动到目标角度
同时驱动多个伺服电机时,目标角度与当前角度的角度差小的伺服电机转动速度较慢,角度差大的伺服电机转动速度较快,最终同时到达各自的目标角度
参数
int time:驱动到目标角度的总时间,单位毫秒
int port1, int deg1:第1组伺服电机的端口及目标角度
int port2, int deg2:第2组伺服电机的端口及目标角度
int portN, int degN:第N组伺服电机的端口及目标角度
参数中的port与deg必须成对出现
返回值

示例
SetJointsSimTime(1000, 91, 45, 92, -90)
在1秒钟的总时间内,将91、92端口的伺服分别驱动到45、-90度