如果想通过模拟量输入来改变机器人的速度倍率,可以使用如下程序:
global type = "current"
def t1():
while (True):
av = get_standard_analog_in(0)
if (type == "current"):
percent = (av - 0.004) / 0.016
elif (type == "voltage"):
percent = av / 10.0
end
if (percent < 0.01):
percent = 0.01
end
if (percent > 1.0):
percent = 1.0
end
socket_open("127.0.0.1", 30001)
socket_send_line(str_cat("set speed ", percent))
sleep(2)
end
end
t1()
首先根据模拟量的输入类型更改 type 变量的值为 current (电流)或者 voltage (电压),并修改 get_standard_analog_in 的参数为实际的模拟量端口值