+ python -m lidar_slam --result /working/result.json --no-model /working/eb6b85e8-93e5-407a-a172-d399e2cd9402 Lidar SLAM 0.0.22 ===================================================== The recording path: /working/eb6b85e8-93e5-407a-a172-d399e2cd9402 The start distance for SLAM: 0.0 The end distance for SLAM: 9.223372036854776e+18 The step lidar is being SLAMMed with: 0.06 Using the pointcloud Registration only: False The Lidar frames will be flattened: False The centerline will be flattened: True The Lidar 2D slices will be flipped: True Correction angle of Lidar frames: 0.0 Show the detected centerline?: False Display the final 3D model?: False Making 2D slices out of SLAM model?: False Drop angle of 2D slices: 45.0 The number of points in 2D slices: 360 ===================================================== direction of movement: 1 downstream Adjusted start_distance from 0.0 to 0.010384308 Adjusted end_distance from 9.223372036854776e+18 to 235.250384308 Slamming from 0.010384308 to 235.250384308 meters! -=-=-> Lidar cleaning parameters file not found. --> Creating a generic default one. Traceback (most recent call last): File "/app/lidar_slam/__main__.py", line 202, in main desired_box, undesired_box = ManiTools.find_desired_boundaries(clean_param_file, lidar_track, lidar_zip) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/lidar_slam/tools/manipulation_tools.py", line 63, in find_desired_boundaries ReadWrite.write_lidar_cleaning_params(lidar_clean_param, rot_angle, desired_box, undesired_box) File "/app/lidar_slam/reader_writer/reader_writer.py", line 150, in write_lidar_cleaning_params json.dump(data, f, indent=4) File "/usr/local/lib/python3.11/json/__init__.py", line 179, in dump for chunk in iterable: File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode yield from _iterencode_dict(o, _current_indent_level) File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict yield from chunks File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict yield from chunks File "/usr/local/lib/python3.11/json/encoder.py", line 326, in _iterencode_list yield from chunks File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode o = _default(o) ^^^^^^^^^^^ File "/usr/local/lib/python3.11/json/encoder.py", line 180, in default raise TypeError(f'Object of type {o.__class__.__name__} ' TypeError: Object of type int64 is not JSON serializable