Announcement

Collapse
No announcement yet.

Possible to command a servo to "rotate freely"?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Possible to command a servo to "rotate freely"?

    In our experience with servos, they are set up to hold at a specific position when powered.

    Is it possible to command a servo to rotate freely (as in, not hold a specific position)? The Java Docs would seem to indicate that the answer is "no", but we wanted to check if there was a way around that. Thanks!
    FTC 4962 / 3638
    FLL 11 / 21 / 9293

  • #2
    You can do this, but you need a special kind of servo called "Continuous Rotation".

    Here is an example:
    https://www.servocity.com/html/hsr-1...l#.Vgl_I9JVhBc

    Comment


    • #3
      OK, bad communication on my part. We don't need a continuous rotation servo in this case. What is needed is a servo that can be commanded to position (as usual), but then disengage from holding a position (on command from the driver station) and freely move in its 180 degree arc so that external forces don't rotate it and break off the spline. We know that a motor can do this - just curious if servos can. Thanks!
      FTC 4962 / 3638
      FLL 11 / 21 / 9293

      Comment


      • #4
        You can't do it for individual servos, only for all servos on a controller at once. This is a limit of the servo controller hardware.

        What you want to do is disable the PWM signal going to the servos. On the servo controller, use the pwmDisable() method.

        Comment


        • #5
          Originally posted by Jonathan Berling View Post
          You can't do it for individual servos, only for all servos on a controller at once. This is a limit of the servo controller hardware.

          What you want to do is disable the PWM signal going to the servos. On the servo controller, use the pwmDisable() method.
          OK, great - thanks for the info!
          FTC 4962 / 3638
          FLL 11 / 21 / 9293

          Comment

          Working...
          X