Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
bbfcbe9
Add calibration tooling to manual_color: intensity view, extrinsics/i…
michalpelka Sep 11, 2026
e36ff3c
Add an equirectangular camera model to calib_core and the trajectory …
michalpelka Sep 11, 2026
5a98418
Add the Mei/unified-sphere camera model to calib_core and camera_lida…
michalpelka Sep 14, 2026
8e51060
Draw intensity
michalpelka Sep 12, 2026
5109afb
Add Mei camera support to the trajectory viewer and its exports
michalpelka Sep 14, 2026
0ddf2fc
Mask images in the trajectory viewer's coloring, and scale the ROI
michalpelka Sep 14, 2026
110844c
Reject Mei directions past the fold-back angle, not just past the den…
michalpelka Sep 14, 2026
8965268
Drop the inline off-axis cutoff the rebase reinstated in the trajecto…
michalpelka Sep 14, 2026
3931a7f
Ignore local build directories and rosbags.zip
michalpelka Sep 15, 2026
5403b67
Invert the extrinsics manual_color reads from a calibration JSON
michalpelka Sep 15, 2026
b01f2bc
Drop calib_core's yaml-cpp and OpenCV dependencies, and tidy the cont…
michalpelka Sep 15, 2026
77f9745
Document MeiCamera.h and CameraCalibrationSolver.h in doxygen style
michalpelka Sep 15, 2026
d166f02
Document Trajectory.h and CliArgs.h in doxygen style
michalpelka Sep 15, 2026
8a9ac85
Fold the MeiCamera struct into Intrinsics
michalpelka Sep 15, 2026
8ed49f1
Drop rectification from the ROS 2 bag export
michalpelka Sep 15, 2026
30c9e16
Trim the comment essays in the trajectory viewer, and use doxygen
michalpelka Sep 15, 2026
2e04b41
Trim the pre-existing comment essays in the trajectory viewer
michalpelka Sep 15, 2026
238b5e2
Load camera serial no to calibration tool
michalpelka Sep 15, 2026
9a9a19d
Fix calib_core build on macOS: add nlohmann/json include dir
michalpelka Sep 16, 2026
df70e6a
Fix clang-format and macOS pole-precision test failures in PR #536
michalpelka Sep 16, 2026
ee996c8
TrajectoryViewer: detect sessions via .mjs on drop/--mjs; log Mei stu…
michalpelka Sep 16, 2026
63025ba
Add session_to_mcap: session -> MCAP exporter (imu, undistorted lidar…
michalpelka Sep 16, 2026
508b151
Fix CI failures on PR #536: clang-format and rosbags test channel count
michalpelka Sep 20, 2026
12fade8
Rewrite LoadTimestampFromSideCar to use nlohmann::json
michalpelka Sep 20, 2026
b85d4bc
Fix trajectory CSV parsing of fractional timestamps
michalpelka Sep 23, 2026
4548156
TrajectoryViewer: track per-point color validity, add valid-color-onl…
michalpelka Sep 24, 2026
748a54c
Remove the equirectangular camera model
michalpelka Sep 25, 2026
b79b53d
Add the OpenCV fisheye (equidistant) camera model
michalpelka Sep 25, 2026
86c6bbc
Load every flat camera_info.yaml model, not just Mei
michalpelka Sep 25, 2026
9af2002
retire legacy coloring tools
michalpelka Sep 25, 2026
6b47b11
Bump version + fix for MacOS install
michalpelka Sep 25, 2026
b516813
Retire single session viewer
michalpelka Sep 25, 2026
8a82965
Fix calibration identity load, CLI-only core_no_gui, deploy list
michalpelka Sep 25, 2026
2320a32
Revert "Retire single session viewer"
michalpelka Sep 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ imgui.ini
/.gitmodules
/build2
/build3
/build-*

# local test data
/rosbags.zip

# deploy_mandeye.bat output
/deploy
Expand Down
12 changes: 9 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

# Versioning settings
set(HDMAPPING_VERSION_MAJOR 0)
set(HDMAPPING_VERSION_MINOR 104)
set(HDMAPPING_VERSION_MINOR 105)
set(HDMAPPING_VERSION_PATCH 0)

# Set up common paths
Expand Down Expand Up @@ -72,6 +72,13 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

# Bundled dylibs (e.g. freeglut) use an @rpath install name, and install(TARGETS)
# strips the build-tree RPATH, so installed executables need an explicit one
# pointing at <prefix>/lib or dyld fails with "no LC_RPATH's found".
if(APPLE)
set(CMAKE_INSTALL_RPATH "@executable_path/../lib")
endif()

# TODO(mwlasiuk) : fix
# if(WIN32)
# set(CMAKE_PDB_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
Expand Down Expand Up @@ -113,6 +120,7 @@ option(BUILD_TESTING "Build HDMapping unit tests" OFF)
if(BUILD_TESTING)
enable_testing()
add_subdirectory(shared/tests)
add_subdirectory(calib_core/tests)
add_subdirectory(apps/lidar_odometry_step_1/tests)
add_subdirectory(rosbags/tests)
endif()
Expand All @@ -138,13 +146,11 @@ add_subdirectory(apps/multi_session_registration)
add_subdirectory(apps/multi_session_registration_legacy)

if(BUILD_WITH_UTILITY_APPLICATION)
add_subdirectory(apps/manual_color)
add_subdirectory(apps/split_multi_livox)
add_subdirectory(apps/precision_forestry_tools)
add_subdirectory(apps/compare_trajectories)
add_subdirectory(apps/mandeye_mission_recorder_calibration)
add_subdirectory(apps/livox_mid_360_intrinsic_calibration)
add_subdirectory(apps/single_session_manual_coloring)
add_subdirectory(apps/concatenate_multi_livox)
add_subdirectory(apps/camera_lidar_calibration)
add_subdirectory(apps/camera_lidar_trajectory_viewer)
Expand Down
Loading
Loading