使用模拟量改变速度倍率

如果想通过模拟量输入来改变机器人的速度倍率,可以使用如下程序:

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 的参数为实际的模拟量端口值

点击显示全文
赞同0
发表评论
分享

手机扫码分享
0
326
收藏
举报
收起
登录
  • 密码登录
  • 验证码登录
还没有账号,立即注册
还没有账号,立即注册
注册
已有账号,立即登录
选择发帖板块
上传文件
举报
请选择举报理由
举报
举报说明