RoboDK论坛
的XBOX控制器-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:关于RoboDK的一般性问题(//www.w5838.com/forum/Forum-General-questions-about-RoboDK
+——线程:XBOX控制器(/ Thread-XBOX-controller



的XBOX控制器-事件的机器人-01-04-2022

你好,

我试着用RoboDK设置xbox控制器。
没有成功…
有人能帮我一下吗?

提前谢谢你。


回复:XBOX控制器-山姆-01-04-2022

你好!

我很高兴你正在使用Xbox控制器应用程序,我相信你会发现它对你的应用程序很方便。
源代码和应用程序可在我们的GitHub存储库,这里:https://github.com/RoboDK/Plug-In-Interface/tree/master/PluginAppLoader/Apps/XboxController

你有什么问题吗?您使用的是哪个控制器?

首先,确保在主机PC上正确设置了设备。它应该出现在设备管理器/蓝牙设备中。
它是否与其他应用程序一起工作?

如果您使用带有无线适配器的Xbox One控制器,请在使用之前尝试通过USB插入一次控制器。
你也可以用Xbox配件更新固件:https://www.microsoft.com/en-ca/p/xbox-accessories/9nblggh30xj3

第二,确保应用程序在RoboDK中正确安装。
你可以拷贝C:\RoboDK\Apps\的源代码,或者使用rdkp文件安装它:https://github.com/RoboDK/Plug-In-Interface/blob/master/PluginAppLoader/Apps/XboxController/XboxController.apploader.rdkp
关于打包应用程序的更多信息:https://github.com/RoboDK/Plug-In-Interface/tree/master/PluginAppLoader/Apps#package

第三,应用程序应该在右侧工具栏上可见。如果没有,Shift+I并启用App Loader, Shift+A并启用Xbox Controller。

最后,你可以点击控制器图标来启动应用程序。
如果没有找到受支持的设备,将出现一个弹出框。如果找到多个,它将默认为第一个。
你需要一直使用正确的触发器来激活动作,因为它是一种保护措施。

如果这解决了你的问题,请告诉我!


回复:XBOX控制器-事件的机器人-01-04-2022

嗨,山姆,

让它工作!
谢谢你的帮助。

瑞克


回复:XBOX控制器-事件的机器人-01-05-2022

嗨,山姆,

只有一个问题。
在TCP上移动机器人似乎是不可能的。
对吗?还是我的问题?

瑞克


回复:XBOX控制器-山姆-01-05-2022

嗨,瑞克,

如果你在RoboDK中有一个经过校准的TCP,你可以通过按左边的操纵杆在平移和旋转之间切换。

在这篇文章中,映射如下:
  • 使用正确的触发器启动安全装置并启动移动。
  • 长按X (X轴)、Y (Z轴)或B (Z轴)选择一个轴。
  • 使用方向键向上或向下移动机器人沿选定的轴。
  • 向左或向右使用d键增加/减少步骤。
  • 按左操纵杆在TCP转换(默认)和旋转之间切换。
  • 按下右操纵杆在MoveJ(默认)和moveel之间切换。
  • 按两个保险杠到Home。注意:你不能停止归航,即使安全措施被释放。



回复:XBOX控制器-事件的机器人-01-05-2022

嗨,山姆,

到目前为止我都明白了。
但是当我选择旋转z/y/x是不移动的tcp。
我将尝试改变tcp,看看是否工作。

谢谢。


回复:XBOX控制器-山姆-01-05-2022

嗨,瑞克,

您应该在RoboDK的状态栏(屏幕底部)中看到状态更新。
默认情况下,当关节结构发生变化时,运动将被阻止,以避免意外的运动(例如,肘部向上到肘部向下)。
根据您的机器人关节配置,可能会出现这种情况(通常发生在Home位置)。

你可以在XboxController.py中删除这个安全选项,或者直接用RoboDK或在翻译模式下让机器人退出这个配置。
这同样适用于奇点。


回复:XBOX控制器-事件的机器人-01-05-2022

嗨,山姆,

明白了。

谢谢。