Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Ubuntu 16.04中模拟xbox 360控制器_Python_Linux_Emulation_Windows Subsystem For Linux_Joystick - Fatal编程技术网

Python 如何在Ubuntu 16.04中模拟xbox 360控制器

Python 如何在Ubuntu 16.04中模拟xbox 360控制器,python,linux,emulation,windows-subsystem-for-linux,joystick,Python,Linux,Emulation,Windows Subsystem For Linux,Joystick,我是一名windows 10用户,使用wsl运行ubuntu 16.04,在没有虚拟机的情况下使用ROS。现在我需要在gazebo中使用记事本来控制机器人模拟,但问题是wsl还不支持usb操纵杆。我试过USBIP,没有wsl2它就不能工作 所以我使用库从操纵杆获取数据,并使用套接字“发送”,然后“接收”,并在wsl终端中运行的脚本中打印数据。每当操纵杆事件发生时,我都会发送数据。我计划使用收到的数据模拟xbox 360控制器 我查看了该库,但没有找到关于如何模拟xbox 360控制器的文档。有没

我是一名windows 10用户,使用wsl运行ubuntu 16.04,在没有虚拟机的情况下使用ROS。现在我需要在gazebo中使用记事本来控制机器人模拟,但问题是wsl还不支持usb操纵杆。我试过USBIP,没有wsl2它就不能工作

所以我使用库从操纵杆获取数据,并使用套接字“发送”,然后“接收”,并在wsl终端中运行的脚本中打印数据。每当操纵杆事件发生时,我都会发送数据。我计划使用收到的数据模拟xbox 360控制器


我查看了该库,但没有找到关于如何模拟xbox 360控制器的文档。有没有更好的方法呢?

我对露台一无所知,但有没有办法让它接受输入而不是操纵杆?这可能更容易。我的问题不在于gazebo,我需要从脚本中模拟操纵杆如果WSL不支持USB操纵杆,或者,听起来你的选择是(1)不使用WSL(WSL2可能工作?)或者(2)找到需要操纵杆的解决方法。你有没有研究过ROS的用途?它已经支持xbox 360控制器,有了ROS软件包,在Gazebo中控制机器人会容易得多问题是我在一个“虚拟机”上运行ROS,它无法检测输入设备,因此目录/dev/input/不存在-@rfn123I对Gazebo一无所知,但有没有办法让它接受输入而不是操纵杆?这可能更容易。我的问题不在于gazebo,我需要从脚本中模拟操纵杆如果WSL不支持USB操纵杆,或者,听起来你的选择是(1)不使用WSL(WSL2可能工作?)或者(2)找到需要操纵杆的解决方法。你有没有研究过ROS的用途?它已经支持xbox 360控制器,并且有了ROS软件包,在Gazebo中控制机器人会容易得多。问题是我在一个“虚拟机”上运行ROS,它无法检测输入设备,因此目录/dev/input/不存在-@rfn123