-
Notifications
You must be signed in to change notification settings - Fork 19.2k
Open
Labels
Description
This is a consolidated list of gimbal enhancements:
- AP_Mount: mount_open servo output should work for all backends #26892
- Mount: support backwards facing gimbals #26004
- AP_Mount/GCS_MAVLink: move handling of do-set-roi to AP_Mount library #24571
- Mount: add option to move gimbal to neutral on RC failsafe #24093
- Copter: DO_SET_ROI_NONE should restore vehicle's yaw mode to the default #24013
- log gimbal's reported angles and rates if available
- MAVLink gimbals (e.g. Gremsy) should log gimbal information (vendor, model, etc) to the logs. currently this info is only in a send_text which is displayed to the user but won't appear in the logs because it is normally sent before the vehicle is armed
- MAVLink gimbals (e.g. Gremsy) should limit display of vendor and model to 32 characters (e.g. replace %u with %u.32).
- Connect a Gimbal via DroneCAN #22148
- AP_Mount: Siyi gimbals should use angle control where possible #23149
- Mount: issues with multi-gimbal support #21665
- AP_Mount: add FPV mode support for at least Siyi gimbals #22900
- AP_Mount: 2-axis servo gimbal pointing is inaccurate at large angles #22440 (not sure if this is worth it)
- Add support for MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET #23092
- consume GIMBAL_MANAGER_SET_MANUAL_CONTROL messages
- enforce mavlink control only by sysid/compid received from MAV_CMD_DO_GIMBAL_MANAGER_CONFIGURE message
The corresponding Camera enhancement list is here #23151
The MavlinkV2 gimbal spec is here
Completed items
- Copter, Rover: add support for DO_SET_ROI_LOCATION #7658
- AP_Follow support for mounting following lead vehicle (PR)
- support sending GIMBAL_MANAGER_STATUS (perhaps only if message-interval has been used to request it be sent) AP_Mount: support gimbal_manager_status and do_gimbal_manager_configure #23737
- AP_Mount: add MNTx_SYSID param to easier support following another vehicle #23042
- respond to requests for GIMBAL_MANAGER_INFORMATION (see Mount: support GIMBAL_MANAGER_INFORMATION message #23587)
- consume GIMBAL_MANAGER_SET_ATTITUDE messages
- health reporting and pre-arm check
- increase rate control's maximum speed (see MNT_JSTICK_SPD parameter)
- extend 60s timeout for discovering a gimbal. Perhaps allow the gimbal to be discovered as long as the vehicle is disarmed
- DO_GIMBAL_MANAGER_PITCHYAW mission and immediate command should support
- both earth-frame vs body-frame angles (currently always earth-frame)
- earth-frame and body-frame rates (how can we do this? users would need to add NaN to angles?)
- add GIMBAL_MANAGER_SET_PITCHYAW message support (not to be confused with MAV_CMD_DO_GIMBAL_MANAGER_PITCHYAW) -- cancelled
- bring other gimbal drivers up to the same level as the Gremsy driver including
- body-frame and earth-frame control during missions
- pilot control of lock vs follow (during angle or rate control)
- consume attitude information from gimbal
- health reporting
- send gimbal-device-attitude-status messages (PR)
- Lua script support
- set angle and rate (both body-frame and earth-frame)
- set target position (aka ROI)
- set gimbal mode (relaxed, ROI, mavlink targetting, etc)
These ground stations Issues and PRs should also be resolved/merged