Asked — Edited
Resolved by Jeremie!
Is there any way to control the speed of the continuous rotation servo's from the developers kit via the mobile interface?
I tried a few different controls but none seem to work.
I also tried the servo speed command
They move like their trying to win a speed race.
Upgrade to ARC Pro
Synthiam ARC Pro is a cool new tool that will help unleash your creativity with programming robots in just seconds!
Based on your post activity, we found some content that may be interesting to you. Explore these other tutorials and community conversations.
You could add a second set of controls for another speed level. One set for fast. One set for slow.
By PWM control do you mean the PWM slider control?
I tried that and got some reaction from it but it's going from super fast at a specific duty cycle to super slow, to reverse.
The servo speed control does nothing.
@Richard I don't think there is Modified servo Movement Panel in the mobile interface. Unless its hidden? I bet you guys hide it in my version
Using the "Modified servo Movement Panel" Control, in the settings enable the "use" check box beside the Stop value. You will then likely have to change your Stop values from the default value of 89 to something else. Take the opportunity to save your changes and then test them by clicking on the directions and stop buttons within the Modified servo movement panel. Then adjust the Forward and Reverse values to be close to the center value of your servos in order to slow the servos down, the closer to the stop value they are the slower the servos will go.
Here's the settings I used:
Keep in mind your servos may be slightly different on the center ("stop") values than my example due to the nature of 360° Servos (different potentiometer values). You also may have to tweak the forward and reverse values on the servos to keep your robot tracking straight. Servos often spin faster one way than the other so when you use 2 x 360° Servos mounted in opposite directions they naturally tend to make the robot favor turning instead of going straight. One direction will be of a value further away from the stop value than the other.
I can confirm that once these settings are saved they work in the mobile interface as well.
I tried Jeremie's advice and it seemed to worked mostly. I only had time to test on a single servo on D0.
My stop value ended up being 108.
However I noticed something odd I have not yet been able to pin down.
1. Sometimes their seem to be a very slight delay between hitting stop and the servo actually stopping all the way. Slight vibration in the servo but the wheel does not seem to move and then the servo goes completely silent.
2. It almost seemed like I had some drifting on the stop value. Sometimes after resetting the EZB I would have to adjust the stop one up or one value down. However I am recharging the batteries just to make sure they weren't playing a role. More testing is needed on my side.
I will also try the scripting methods provided since eventually I would want to script this so I can control the speed at any time.
Thanks for your help.
Special thanks to Jeremie for his excellent explanation.
If there is a thumbs up button, please let me know.
If you post a new topic, and mark it as needing assistance, then you will be able to give credit to anyone who answered your question. Only use it if you really need assistance though, and not just for general conversation or simple questions. The person awarded credit for the answer earns store credit in the EZ-B shop (currently $3 per answer ) so there are some terms of service around its use.
There is no general "thumbs up" function, although a thank you post like you did is just as good.