Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent Tag Detection under Seemingly Good Conditions Outdoors #192

Open
m1baldwin opened this issue Aug 16, 2019 · 2 comments
Open

Comments

@m1baldwin
Copy link

I have been using the aruco_detect package with a realsense r200 camera with a uav to provide a relative pose estimate between the two to aid navigation. In our lab, with the exact same mounting of the camera (and a smaller tag) we are seeing stable detection of the tag and generation of the pose estimate. However, when we move outdoors and test (with a larger tag), we see intermittent detection, even when the visual of the tag seems to be quite good. I am attaching a screen shot of one such situation where we captured a frame in image_view, and also ran rostopic echo on the /fiducial_transforms topic; what you can see is even though the tag is in clear view, there are multiple frames of no detection.

example-no-detection-8-9-19

We have tried changing the brightness/contrast of the realsense using v4l cli commands, and though we noticed a difference in the video feed, we still saw poor detection, even if we darkened the images to the point that the tag was really the only noticeable thing.

I am wondering if this could be due to too much excessive motion of the drone during its hover (vs. the lab where it is stable under the correction of an external vision system) or if this is due to something else in the environment outdoors (intense sunlight, uneven lighting, etc.)
cut

@canberkgurel
Copy link
Contributor

@jim2v Any thoughts on this? Thanks!

@jim-v
Copy link
Contributor

jim-v commented Aug 21, 2019

There are some parameters in aruco_detect that limit the size of markers that will be detected relative to the size of the image, for example maxMarkerPerimeterRate. My suggestion is to use dynamic reconfigure to find settings that work and then apply them through the launch file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants