ArduPilot / ArduPilot/ardupilot

disable or lock servo gimbal when triggering to prevent jello

Open
#2,909 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
15.9k
Forks
21.4k
Avg merge
3d 17h
Merged PRs (30d)
119

Description

Im using a cheap servo gimbal to stabilize my camera module, but servo's have limited resolution and move very fast, as a result, even with exposure times of <1/2000th of a second, photo's get jello. Example:

http://i.imgur.com/tqtmU3Gl.jpg

If I disable the servo's or gimbal stabilization, the jello goes away and the resulting motion blur is comparatively tiny because my plane doesnt pitch or roll anywhere as fast as the servo's can. But then of course, my photo's are no longer shot from the correct angle

So please implement a way to automatically disable the gimbal servo's for x ms when the camera is triggered.

Contributor guide

Open the contributing guide

Research direction

No source files, tests, or entry points are named in the issue. Start by tracing how camera triggering and servo gimbal stabilization are handled, then determine how a configurable lockout interval could be specified and verified; done means the gimbal servos are automatically disabled or locked for the requested interval when the camera triggers.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot, robotics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.