I have configured the gripper functionality using a servo motor and have been able to both release and grab with it successfully. However, there are two strange issues I have come across (that may be related):
Whenever the flight controller is restarted or first powering on, the gripper releases. It does so on its own, with no radio connected and the copter in a disarmed state. I would prefer not to have to reattach and re-grab the package if I attach it before powering on the controller or if I have to restart for whatever reason.
The flight controller sometimes restarts when the gripper enters the “grabbed” state. First, I noticed that the servo motor pin does not push far enough to completely and securely lock the package when grabbed, with GRIP_GRAB set to 800 (the listed PWM minimum). So, I tried lowering it to 600 and this indeed made it grab more securely but with the added effect of suddenly restarting the flight controller!
I am wondering if I am missing something in configuration or if this is a known issue perhaps caused by the flight controller I/O hardware, and if there is any workaround.
Flight controller: mRo Pixracer Pro