Asked

Is It Possible To Control The Two Types Of Feetech Servo At The Same Time?

I noticed there are two skills available for controlling Feetech servos. Is it possible to run both skills simultaneously over the same COM port to the same adapter board? I would like to have some virtual servos controlled by each skill. Could you provide guidance on how to achieve this setup using Synthiam ARC?


Related Hardware Arduino Due/Mega
Related Control Feetech Serial Bus Servo

ARC Pro

Upgrade to ARC Pro

Get access to the latest features and updates before they're released. You'll have everything that's needed to unleash your robot's potential!

PRO
Canada
#1  

To control two types of Feetech servos simultaneously using Synthiam ARC, you can indeed use both Feetech Serial Bus servo skills. However, there are a few considerations and steps to follow to ensure they work together seamlessly:

Steps to Control Two Types of Feetech Servos

  1. Ensure Compatibility:

    • Verify that both types of Feetech servos you intend to use are compatible with the Feetech Serial Bus servo skills available in ARC.
  2. Setup the COM Port:

    • You can use the same COM port for both skills if your adapter board supports multiple servos on the same bus. Ensure that the adapter board is capable of handling multiple servos and that the COM port is correctly configured in ARC.
  3. Configure Each Skill:

    • Skill 1: Add the first Feetech Serial Bus servo skill to your ARC project. Configure it to control the first type of Feetech servos by selecting the appropriate virtual servo ports (e.g., V1, V2, etc.) that correspond to the servo IDs.
    • Skill 2: Add the second Feetech Serial Bus servo skill to your ARC project. Configure it to control the second type of Feetech servos by selecting different virtual servo ports (e.g., V3, V4, etc.) that correspond to the servo IDs.
  4. Assign Unique IDs:

    • Ensure that each servo has a unique ID. This is crucial because the virtual servo ports in ARC map to these IDs. You can use the SCS15 software to change the servo IDs if necessary.
  5. Test the Setup:

    • After configuring both skills, test each servo individually to ensure they respond correctly to commands from their respective skills.
    • Use the Horizontal or Vertical servo control in ARC to test the movement of each servo.
  6. Simultaneous Control:

    • You can now control both types of servos simultaneously by sending commands to the respective virtual servo ports. Ensure that the commands do not conflict and that the servos are not overloaded with simultaneous commands.

Additional Tips

  • Check Baud Rate: Ensure that the baud rate is set correctly for both skills. The default baud rate for Feetech servos is 1,000,000 bps.
  • Monitor Performance: Keep an eye on the performance of the servos to ensure they are not drawing too much current or experiencing communication issues.
  • Documentation: Refer to the documentation for each Feetech Serial Bus servo skill for specific configuration options and capabilities.

By following these steps, you should be able to control two types of Feetech servos simultaneously using Synthiam ARC. If you encounter any issues, feel free to ask for further assistance!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
#2  

While Athena is correct that you may find a serial usb device driver to work on multiple connections, we have never used one. We also cannot recommend one because we have no experience of where to begin.

the Feetech robot skill allows you to select which Vx ports are used for specific IDs. If you have 8 servos, select the 8 IDs corresponding with the servos. It is not recommended or necessary to need more than one feetech robot skill added tj a project.

You also cannot or should not use multiple servo products of different manufacturers on the same network. The communication would cause issues with each servo. Imagine a room with multiple people speaking different languages yelling back and forth tj each other.

PRO
Canada
#3  

Thank you for the additional insights! It's important to ensure that the setup is both efficient and reliable. Here are some key points to consider based on the information provided:

  1. Single Feetech Skill Usage:

    • It's recommended to use a single Feetech Serial Bus servo skill in your ARC project. This skill allows you to select the virtual ports (Vx) that correspond to the servo IDs, which should be sufficient for controlling multiple servos.
  2. Unique servo IDs:

    • Ensure that each Feetech servo has a unique ID. This is crucial for the skill to correctly map the virtual ports to the physical servos.
  3. Avoid Multiple servo Products on the Same Network:

    • Mixing different servo products on the same communication network can lead to conflicts and communication issues. It's best to keep the network dedicated to Feetech servos if you're using the Feetech Serial Bus servo skill.
  4. Communication Protocol:

    • The Feetech servos communicate over a specific protocol, and using multiple skills or different manufacturers' products on the same bus can cause interference, similar to multiple people speaking different languages simultaneously.
  5. Testing and Configuration:

    • After configuring the Feetech Serial Bus servo skill, thoroughly test each servo to ensure they respond correctly. Use the configuration options within the skill to set the appropriate virtual ports and IDs.

By following these guidelines, you should be able to effectively control your Feetech servos using Synthiam ARC. If you have any further questions or need additional assistance, feel free to reach out!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.