ROBOTIS-GIT / OpenCR

Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.
Apache License 2.0
383 stars 238 forks source link

Fail to ping OpenCR when connected to multiple MX28 servos #306

Closed ridethepig closed 2 years ago

ridethepig commented 2 years ago

Hello, our team is trying to use OpenCR as the power supplier for our robot (just like OP3). Something was wrong when connecting multiple MX28 servos to the board.

Here's how we connect them:

Here's what we see:

We are here to ask for your help, thanks a lot.

We have done something that may be helpful:

We try to find out how this happens, and measured the signals on the wire when pinging OpenCR. We found that the signal's voltage decreased when connecting more motors to the board. (down to about 2V which is not enough for TTL communication)

ROBOTIS-Will commented 2 years ago

Hi @ridethepig

I'm sorry about the delayed response. Please understand that we are unable to provide in-depth technical supports on personal projects.

If your custom OpenCR firmware reads from and writes to MX-28 frequently, you may not have enough time for reading from OpenCR via U2D2. You should consider a proper timing to communicate with OpenCR.

Regarding the voltage drop on TTL line, please make sure that the total length of your TTL channel is within 50 cm and your cable and connectors are in good condition. When the connector terminal is worn out, it may have higher resistance than the new one which may cause voltage drop.

Thank you.

ridethepig commented 2 years ago

Anyways, gratitude.