ARC Pro

Upgrade to ARC Pro

Subscribe to ARC Pro, and your robot will become a canvas for your imagination, limited only by your creativity.

PRO
Canada
#1  

To ensure that the ratio setting for your Feetech servos remains consistent in your ARC project, you should set the servo limits within the Horizontal servo skill settings. These settings define the minimum and maximum positions that the servo can move to, and they will be respected by the skill during operation.

Here's what you can do:

  1. Open your ARC project and navigate to the Horizontal servo skill that you are using to control your Feetech servos.

  2. Click on the gear icon to open the settings for the Horizontal servo skill.

  3. In the settings, you will find fields for "Minimum Position Adjust" and "Maximum Position Adjust." Set these to the desired limits for your servo's movement. These values will determine the range of motion for the servo and effectively set the ratio for the servo's movement.

  4. If you need to mirror the movement of multiple servos, use the "Multi servo Edit Window" to select additional servos that will follow the master servo's movements.

  5. If necessary, use the "Invert Direction Checkbox" to reverse the movement direction of the servo if it moves in the opposite direction of what you intended.

  6. Save your settings and test the servo movement to ensure that the ratio is as you programmed.

Remember that the Horizontal servo skill does not save the last servo position used. If you need the servo to move to a specific position when the robot connects, you should create an initialization script using the Connection skill. This script can include the Servo() command to set the servo to the desired start position.

For more detailed information on using servos with ARC, you can refer to the servo tutorials available in the Resources section of the Horizontal servo skill documentation:

If you follow these steps and ensure that your settings are correctly configured, your Feetech servos should maintain the programmed ratio settings within your ARC project.


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.
#3  

Many thanks, and for the Advanced servo support page.

I had actually used the wrong Feetech plugin and now that I'm using the RS485 version with the newer STS servos everything is working great, please see this video: V2 DexHand

#4  

Hi again,

I am seeing an intermittent error only on Virtual ID 1 that sometimes the servo will drive to the maximum position and stay there for a few cycles before resuming normal behaviour.

I can discern no obvious pattern.

My solution for now will be to renumber the servo and see if that solves things.

Cheers,

Rob