jetracer入门教程-驱动电机
说明:
介绍如何控制jetracer运动
小车分为两部分控制,一部分为转向steering控制小车转弯,另外部分为油门throttle控制后轮转速
步骤如下:
在浏览器地址栏输入http://<jetbot_ip_address>:8888连接到小车,左侧打开/jetracer/notebooks/。打开basic_motion.ipynb文件
带有lpynb后缀的文件为lpython Notebook文件,包括注释文本和python程序。可以通过点击Run->Run Select Cells或者点击运行快捷图标▶来运行单段程序。 【注意】文本中有详细的程序注释说明,认真阅读注释即可明白程序功能
from jetracer.nvidia_racecar import NvidiaRacecar
car = NvidiaRacecar()
car.steering = 0.3
- 运行语句car.steering = 0时,小车舵机会转向。0表示向前,1表示轮子转到最左边,-1表示轮子转到最右边。改为不同的值轮子转到不同的方向,数值范围为[-1,1]
print(car.steering_gain)
print(car.steering_offset)
运行此段程序后,会输出转向增益car.steering_gain和转向初始位移car.steering_offset
转向增益car.steering_gain可以表示轮子可以转动的最大角度
转向初始位移car.steering_offset 可表示轮子初始偏移,当car.steering = 0时,小车没有直线行驶时可以通过调整转向拉杆长度或者修改转向初始位移的值可使小车直线行驶
car.throttle = 0.2
print(car.throttle_gain)
car.throttle_gain = 0.5
car.throttle 为油门大小,范围为[-1,1],0表示停止,1表示最大速度前进,-1表示最大速度后退,修改次值后运行程序则后轮会转动,car.throttle的范围在0.15 ~ 0.25
car.throttle_gain 为油门增益,可以表示小车可以运动的最大速度,当car.throttle_gain = 1且car.throttle =1 时则小车可以运行到最高速度
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号