我需要发送一系列的方向盘输入:(方向盘,油门,刹车)在机器学习模型计算到一个游戏,以实现自动驾驶。我已经使用平普特发送钥匙和控制汽车'w','a','s','d‘,但我想要一个更顺畅的方式来控制汽车,因此,,我正在寻找一种方法来模仿蟒蛇的操纵杆。因此,我可以发送模拟输入方向盘和加速器。
我以前使用过这种类型的代码来输入控件。
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
keyboard.press('w')
time.sleep(1)
keyboard.release('w')发布于 2020-07-25 16:32:56
我使用瓦霍伊来模拟一个喜悦并创建一个虚拟操纵杆;使用FreePie作为馈线应用程序,并编写了一个Python为每个轴发送输入值。我的Vjoy脚本:-目前我用鼠标的运动来发送X轴和Y轴的值,但是你可以用任何你喜欢的方式。
from System import Int16
if starting:
system.setThreadTiming(TimingTypes.HighresSystemTimer)
system.threadExecutionInterval = 5
x = 0
y = 0
max = 1
min = -max
vjoy = vJoy[0] # controlling Vjoy Device 0
sensX = 50
sensY = 50
y -= mouse.deltaY * sensY
x += mouse.deltaX * sensX
if x > max:
x = max
elif x < min:
x = min
if y > max:
y = max
elif y < min:
y = min
vjoy.x = x
vjoy.y = y
diagnostics.watch(vJoy[0].x)
diagnostics.watch(vJoy[0].y)对于自动驾驶汽车,您可以编写另一个python脚本,它将输入值(x轴和y轴)输入到这个脚本中。
https://stackoverflow.com/questions/62811549
复制相似问题