Multiple static target position estimate
An aerial vehicle captures images of the ground, using a down facing camera, in order to detect some static ground targets. Using opencv I created a node that detects those targets and converts their position from the image frame to the world frame. Since all targets are on the ground, each sample is a 3D vector (x,y,0). Note: Using robot_localization I also have the attitude and heading of the aerial vehicle.
What's the best approach to estimate the position of the targets from multiple readings?
Is there a package that implements something to this effect? This is basically a problem of noise removal and estimation, so strategies one of the possible strategies is using clustering.