线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
USB COM端口连接问题
我正在尝试使用robodk来控制一个由6个伺服器(MG90S X2, MG996RX4)组成的DIY机器人。

这些伺服器是用Arduino Uno或Teensy 3.2控制的,它们都通过USB COM端口连接到我的笔记本电脑。

当试图通过进入我的COM端口连接时,它连接失败,日志显示发生错误。

我使用驱动程序和后处理器的人在GitHub上做同样的项目,这对他们来说很好。
他们的代码可以在下面的链接中看到:
一个简单的驱动程序来控制基于MRC的机器人与roboDK (github.com)

有没有人尝试连接和控制机器人以这种方式与COM端口之前,将能够提供一些帮助或想法的问题?

谢谢你!


附加文件 缩略图(s)

# 2
这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。

我会尝试删除该行/if或替换为一个简单的“if True:”。
# 3
(06-20-2022, 12:10 pm)艾伯特写道:这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。

我会尝试删除该行/if或替换为一个简单的“if True:”。

谢谢您的回复!

使用“if connected is false”允许机器人连接,并显示连接状态为“working”。
但是这个程序仍然不能在机器人上运行。什么好主意吗?

每次我点击连接,它就说“发送命令……”,但没能在机器人上操作。

此外,当我ping COM出现失败?但这仅仅是因为它是一个com端口,而你不能ping通一个com端口吗?


附加文件 图像(年代)

# 4
除了RoboDK,你还能用别的东西远程控制你的机器人吗?

这个代码是4年前的,可能需要一些工作。
您可以通过IDE运行代码并调试它,通过命令行发送命令。
它会让你更好地了解发生了什么。
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 5
(06-20-2022, 12:10 pm)艾伯特写道:这是一个不错的项目。当使用select读取控制台输入(stdin)时,驱动程序似乎在第99行失败。看起来开发人员使用的是Linux,而你测试的是Windows。

我会尝试删除该行/if或替换为一个简单的“if True:”。

在我的windows设备上,机器人连接,但在运行robodk程序时,我的实际机器人上没有发生任何事情,日志只是显示“发送命令……”,而不执行命令。
正如您所说,这是假定驱动程序代码是为不同的设备编写的。
然后我使用Mac设备,在python中运行驱动程序代码,运行良好,没有任何错误,但是一旦驱动程序连接到robodk,它就不会连接,日志显示“没有名为serial的模块”。“? ?
即使代码运行在python很好,我已经证明了串行工作通过使用其他程序。因此不知道为什么它会在Robodk上造成错误?

日志的图像可以在附件中看到


附加文件 缩略图(s)





浏览此主题的用户:
1客人(年代)