与 Simulink 模型交互的 XBOX 控制器
Interaction XBOX Controller with Simulink Model
我在一个项目中工作,我必须使用 XBOX 控制器控制机器人(我已经将其作为 Simulink 模型)。
直到现在我找不到一个好的例子或一个好的想法让这两个交互。
我想用 XBOX 控制器的按钮更改一些变量 (INPUT),然后获得反馈(示例:振动反馈)(OUTPUT)。
是否可以使用 ROS 和 Simulink 做到这一点?以便我可以使用 ros_joy,然后在我的 Simulink 模型中实现它?
如果我在这里得到一些建议,这将非常有帮助。
非常感谢。
我无法测试这个,但我从 ubuntu <= 16 知道 jstest
和 jstest-gtk
(更好的 gui 界面)可以通过 apt 安装,以检查& 配置任何 joysticks/gamepads,它运行良好。然后你将把你的游戏手柄作为 /dev/
下的设备。 (例如:/dev/js0
、/dev/input/js0
)。该文件句柄易于使用,有许多支持的第 3 party/one-off 库(如果您不 want/need 则不必使用所有 ros)。
而且我从 matlab 知道有一些方法可以破解一个解决方案,但他们自己的第一方解决方案是 vrjoystick,它采用基于 1 的数字 ID。这应该意味着您的游戏手柄显示为 js0
,然后 ID 应该为 1:id = 1; joy = vrjoystick(id,'forcefeedback');
.
我在一个项目中工作,我必须使用 XBOX 控制器控制机器人(我已经将其作为 Simulink 模型)。
直到现在我找不到一个好的例子或一个好的想法让这两个交互。
我想用 XBOX 控制器的按钮更改一些变量 (INPUT),然后获得反馈(示例:振动反馈)(OUTPUT)。
是否可以使用 ROS 和 Simulink 做到这一点?以便我可以使用 ros_joy,然后在我的 Simulink 模型中实现它?
如果我在这里得到一些建议,这将非常有帮助。
非常感谢。
我无法测试这个,但我从 ubuntu <= 16 知道 jstest
和 jstest-gtk
(更好的 gui 界面)可以通过 apt 安装,以检查& 配置任何 joysticks/gamepads,它运行良好。然后你将把你的游戏手柄作为 /dev/
下的设备。 (例如:/dev/js0
、/dev/input/js0
)。该文件句柄易于使用,有许多支持的第 3 party/one-off 库(如果您不 want/need 则不必使用所有 ros)。
而且我从 matlab 知道有一些方法可以破解一个解决方案,但他们自己的第一方解决方案是 vrjoystick,它采用基于 1 的数字 ID。这应该意味着您的游戏手柄显示为 js0
,然后 ID 应该为 1:id = 1; joy = vrjoystick(id,'forcefeedback');
.