Skip to content

Feature request: Improve Software Tragger Capability and Dynamic Enable/Disable #131

@MikeFan-Anyware

Description

@MikeFan-Anyware

Camera: Gemini 335Le
OrbbecSDK_ROS2 branch v2_main

The software triggering function in this commit is convenient and very useful to us. We like the mode where we only send a software trigger vis ROS service, and keep the camera stream off for most of the time.

However, we noticed a few issues:

  1. The auto exposure/auto white balancing is not working well under this mode. The picture color looks purple-ish and cannot adjust itself quickly enough when the capture is in a different lighting environment than the last capture. (If the frames per capture is set to 20+ yes it will adjust itself over time but the first frame is almost always weird)
  2. We cannot turn it back to streaming mode for a different robot task without rebooting the device.

These two behaviors made it very difficult to use the software trigger functionality.

Normal stream Software triggered
Image Image

It would be great if we could have the following features:

  • A service that can dynamically switch the camera between software_trigger and streaming mode
  • Software-triggered capture that considers the auto exposure of the camera

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestv2-mainbranch

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions