线程评级:
USB COM口连接问题
# 1
我正在尝试使用robodk来控制一个DIY机器人,由6个伺服(MG90S X2, MG996RX4)组成。

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

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

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

以前有人尝试过用COM端口连接和控制机器人吗? COM端口能够提供一些帮助或想法?

谢谢你!


附加文件 缩略图(s)

这是一个很好的项目。当使用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及其功能的有用信息,请访问我们的2022世界杯32强赛程表时间 通过观看我们的教程YouTube频道
# 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客人(年代)