View my account

Get current location from existing pointcloud or data.

Comments

7 comments

  • MartyG

    if you want to get the location of the robot then you could calculate the origin point of the point cloud (assuming it is generated by a camera mounted on the robot), as the camera's imagers will be the origin point of the point cloud.

    0
    Comment actions Permalink
  • Chutchinson

    Thanks MartyG.   I have an existing pointcloud generated from November 2019.   I have referenced the pointcloud to the longitude and latitude of the earth (and to XYZ positions).   I want to send the robot back into this area and use the existing pointcloud or reference points to determine the robots positions.   This should reduce drift from the tracking camera.   I will know (ballpark) the initial starting point of the robot.   Is there a compare method that will give the current scene position to a reference scene(or cloud)

     

    0
    Comment actions Permalink
  • MartyG

    There is an open source tool that can be used for comparing point clouds that is called CloudCompare.

    https://www.danielgm.net/cc/ 

    https://www.cloudcompare.org/doc/wiki/index.php?title=How_to_compare_two_3D_entities 

     

    1
    Comment actions Permalink
  • 0
    Comment actions Permalink
  • MartyG

    Point Cloud Library (PCL) can also do comparisons apparently, so that may be a better choice if you want to integrate your project with the RealSense SDK as the SDK has a support wrapper for PCL.  The RealSense SDK does not have a support wrapper for Open3D yet.

    Google 'compare point cloud pcl' for more details.  Here's an example:

    https://stackoverflow.com/questions/55913968/metric-to-compare-two-point-clouds-similarity 

    1
    Comment actions Permalink
  • Chutchinson

    Thanks MartyG,

    What is the range of the RealSense cameras?  Can I get to 20 meters?

    0
    Comment actions Permalink
  • MartyG

    The 400 Series cameras have a default sensing range of 10 meters.  In theory, maximum distance (MaxZ) increases if the Disparity Shift value is decreased instead of increased.  As error increases linearly with distance though, the measured results would probably be too inaccurate to make it worth extending sensing range that far.

    I believe the forthcoming new L515 lidar camera does not have this decrease of accuracy over distance, and it also never has to be recalibrated during its lifetime.  It is suited to use indoors or under controlled lighting conditions though and has a maximum range of 9 meters.

    1
    Comment actions Permalink

Please sign in to leave a comment.