与 Simulink 模型交互的 XBOX 控制器

Interaction XBOX Controller with Simulink Model

我在一个项目中工作,我必须使用 XBOX 控制器控制机器人(我已经将其作为 Simulink 模型)。

直到现在我找不到一个好的例子或一个好的想法让这两个交互。

我想用 XBOX 控制器的按钮更改一些变量 (INPUT),然后获得反馈(示例:振动反馈)(OUTPUT)。

是否可以使用 ROS 和 Simulink 做到这一点?以便我可以使用 ros_joy,然后在我的 Simulink 模型中实现它?

如果我在这里得到一些建议,这将非常有帮助。

非常感谢。

我无法测试这个,但我从 ubuntu <= 16 知道 jstestjstest-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');.