zang09/ORB_SLAM3_ROS2

Crashing double free or corruption (out)

Opened this issue · 1 comments

When using this wrapper I run into the error below when running with a Realsense D405 camera. I do now know why I am getting the error double free or corruption (out) which I do not know what this means. Is there any fix to this? Attached is also my config file.

charl@charl:~/VO/ROS$ ros2 run orbslam3 rgbd /home/charl/VO/StereoFixed/ORB_SLAM3/Vocabulary/ORBvoc.txt /home/charl/VO/ROS/src/orbslam3_ros2/config/rgb-d/d405-t.yaml

ORB-SLAM3 Copyright (C) 2017-2020 Carlos Campos, Richard Elvira, Juan J. Gómez, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
ORB-SLAM2 Copyright (C) 2014-2016 Raúl Mur-Artal, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it
under certain conditions. See LICENSE.txt.

Input sensor was set to: RGB-D
Loading settings from /home/charl/VO/ROS/src/orbslam3_ros2/config/rgb-d/d405-t.yaml
Camera1.k3 optional parameter does not exist...
-Loaded camera 1
Camera.newHeight optional parameter does not exist...
Camera.newWidth optional parameter does not exist...
-Loaded image info
-Loaded RGB-D calibration
-Loaded ORB settings
Viewer.imageViewScale optional parameter does not exist...
-Loaded viewer settings
System.LoadAtlasFromFile optional parameter does not exist...
System.SaveAtlasToFile optional parameter does not exist...
-Loaded Atlas settings
System.thFarPoints optional parameter does not exist...
-Loaded misc parameters

SLAM settings:
-Camera 1 parameters (Pinhole): [ 672.1 672.1 320.5 240.5 ]
-Camera 1 distortion parameters: [ 0 0 0 0 ]
-Original image size: [ 1280 , 720 ]
-Current image size: [ 1280 , 720 ]
-Sequence FPS: 90
-RGB-D depth map factor: 1000
-Features per image: 1250
-ORB scale factor: 1.2
-ORB number of scales: 8
-Initial FAST threshold: 20
-Min FAST threshold: 7

Loading ORB Vocabulary. This could take a while...
Vocabulary loaded!

Initialization of Atlas from scratch
Creation of new map with id: 0
Creation of new map with last KF id: 0
Seq. Name:
There are 1 cameras in the atlas
Camera 0 is pinhole
Shutdown
Saving keyframe trajectory to KeyFrameTrajectory
.txt ...
double free or corruption (out)
[ros2run]: Aborted
d405-t (copy).yaml.txt

Update:
Tested with a monocular camera as well just to see if the Realsense SDK streaming the camera data I had set up was giving an issue and it seems to output the same segmentation error any clue how to fix?
charl@charl-XPS-8950:~/scald/VO/ROS$ ros2 run orbslam3 mono /home/charl/scald/VO/ORB_SLAM3/Vocabulary/ORBvoc.txt /home/charl/scald/VO/ROS/src/orbslam3_ros2/config/custom/mono.yaml

ORB-SLAM3 Copyright (C) 2017-2020 Carlos Campos, Richard Elvira, Juan J. Gómez, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
ORB-SLAM2 Copyright (C) 2014-2016 Raúl Mur-Artal, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it
under certain conditions. See LICENSE.txt.

Input sensor was set to: Monocular

Loading ORB Vocabulary. This could take a while...
Vocabulary loaded!

Initialization of Atlas from scratch
Creation of new map with id: 0
Creation of new map with last KF id: 0
Seq. Name:

Camera Parameters:

  • Camera: Pinhole
  • Image scale: 1
  • fx: 920
  • fy: 920
  • cx: 960
  • cy: 540
  • k1: 0
  • k2: 0
  • p1: 0
  • p2: 0
  • k3: 0
  • fps: 30
  • color order: RGB (ignored if grayscale)

ORB Extractor Parameters:

  • Number of Features: 1000
  • Scale Levels: 8
  • Scale Factor: 1.2
  • Initial Fast Threshold: 20
  • Minimum Fast Threshold: 7
    There are 1 cameras in the atlas
    Camera 0 is pinhole
    slam changed
    ============================
    Starting the Viewer
    [ros2run]: Segmentation fault