Asked

Skill For Controlling Waveshare Serial Servos Type ST Series

These servos are high quality and the type ST3215 is also quite inexpensive. The type ST3025 (BL / metal housing) is suitable for semi-professional use. Robots for show cases and longer operating times could be equipped with this. The servos can already be activated with the Feetech RS RS485 skill. The two communication protocols are probably very similar. However, no positions feedback can be read back. I think this can be achieved with an appropriate modification of the exisiting Feetech skill. This makes it a Feetech / Waveshare skill. Certainly very useful with probably little effort


ARC Pro

Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

PRO
Synthiam
#33  

Do not use the ezb. Use the USB controller. If you use the EZB, you're introducing extra points of failure.

You also have to ensure the baud rate is correct.

PRO
Germany
#34  

... this is probably a stupid question, but how can you select a USB port in the Dynamixel skill?

User-inserted image

It looks completely different in the Feetech skill.

User-inserted image

Sorry and thank you very much

PRO
Synthiam
#35  

Ah, oh boy - that's because it's missing! We'll have to add that:)

Also - does your servo work with the Feetech bus servo skill? or only the rs485 skill?

PRO
Germany
#36  

No, I have now tested all servo skills.

The servos can only be controlled with Feetech rs485 skill.

There are some reports online that indicate that Feetech and Waveshare should actually be identical?

It is indeed the case, that there are some servos whose name and specification are the same for Waveshare and Feetech. This includes the ones I use. That gives me hope.

I have now also ordered a few Feetech servos. I can then test whether they provide position feedback and can also be used in multi-loop mode.

PRO
Germany
#37  

A quick update on Smart Servos, Feetech, WaveShare, multiple use of servo skills, and reading servo positions. The servos use the same protocol, but the transmission runs at different baud rates. I adjusted this outside of ARC via virtual COMs.

Acceleration and deceleration profiles are also roughly adjustable. However, reading the current servo position doesn't work yet.

Have fun watching