Proto commits in farm-ng/farm-ng-core

These 71 commits are when the Protocol Buffers files have changed:

Commit:5118d5e
Author:ianBtesser
Committer:GitHub

Update RecorderProfile proto to include metadata, image output format (#252) Co-authored-by: Ian B <ian.b@farm-ng.com>

The documentation is generated from this commit.

Commit:f364ec7
Author:Guilherme
Committer:GitHub

Proto for live annotations (#250)

Commit:43d43d1
Author:ianBtesser
Committer:GitHub

Expose event_service.proto for farm_ng_amiga (#238) Co-authored-by: Ian B <ian.b@farm-ng.com>

Commit:3d9f13e
Author:Hauke Strasdat
Committer:Hauke Strasdat

repeated uint32

Commit:4dc42b6
Author:Hauke Strasdat
Committer:Hauke Strasdat

Update std.proto

Commit:862a7e8
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: proto <-> optional<>/std::vector<> conv for primitive and non/primitive types

Commit:8d4028a
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: MultiCameraRig proto

Commit:1a5afb6
Author:Hauke Strasdat
Committer:Hauke Strasdat

style: apply precommit

Commit:0da29ec
Author:Ian Sherman
Committer:Ian Sherman

Add FARM_PROTO_CONV_ENUM_IMPL

Commit:60bc810
Author:Hauke Strasdat
Committer:Hauke Strasdat

fix: some more plot tweaks

Commit:95b4107
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: plot nav improvements

Commit:bc9a04a
Author:Ethan Rublee
Committer:Hauke Strasdat

Remove some unused protobuf imports.

Commit:e61a169
Author:Kyle Coble

Add PoseTrack proto def

Commit:147c860
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: remote plot

Commit:e983021
Author:Hauke Strasdat

feat: remote-plotting

Commit:a09e1f9
Author:Hauke Strasdat
Committer:Hauke Strasdat

some more proto-tools

Commit:e4aa9b3
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: RigidCamera type and protos

Commit:d1320c5
Author:Hauke Strasdat

feat: RigidCamera type and protos

Commit:748c9ba
Author:Hauke Strasdat
Committer:Hauke Strasdat

feat: move farm struct to core

Commit:dc4ff09
Author:Gui

New protobuff def for UKF convergence

Commit:1a57b64
Author:Gui

New protobuff definition for UKF convergence check

Commit:7b9f71c
Author:Hauke Strasdat
Committer:Hauke Strasdat

proto conv for Region

Commit:b90863d
Author:Hauke Strasdat
Committer:Hauke Strasdat

proto conv for Region

Commit:850b8fc
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:4d5e476
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:67f9565
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:5363959
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:cfdfb85
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:366937e
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: proto merge

Commit:ded4a30
Author:Ethan Rublee
Committer:GitHub

Add pybind for pose, isometry3 and isometry2 (#129)

Commit:3903fc1
Author:Kyle Coble
Committer:GitHub

Rename vel vecs in Pose proto (#125)

Commit:105d780
Author:Hauke Strasdat
Committer:GitHub

fix: proto style, attempt to correct velocity representation (#121) Co-authored-by: Ethan Rublee <ethan.rublee@gmail.com>

Commit:c5d0be3
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: polish script and structure

Commit:1371475
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: simplify build/venv scripts

Commit:4b18128
Author:Hauke Strasdat
Committer:Hauke Strasdat

refactor: sort sophus more consistent into directory structure

Commit:0be1868
Author:Hauke Strasdat
Committer:Hauke Strasdat

copied fork of sophus to cpp from https://github.com/strasdat/Sophus/commits/sophus2 sha: 27056f4e8aca3d36ffe6796149df5388c28767fc

Commit:11e436d
Author:Hauke Strasdat
Committer:Hauke Strasdat

merge sophus2 and farm-ng-cmake into farm-ng-core

Commit:5a2c031
Author:Hauke Strasdat

Merge remote-tracking branch 'origin/main' into merge

Commit:1192305
Author:Edgar Riba
Committer:GitHub

Enable mypy, codespell and Ruff (#106)

Commit:ba10c46
Author:Hauke Strasdat
Committer:Hauke Strasdat

merge cmake+core+sophus2 - wip

Commit:5c2f694
Author:Ethan Rublee
Committer:GitHub

Add smoke for event service and client. (#93) Co-authored-by: edgar <edgar.riba@gmail.com> Co-authored-by: Lullabee <clairedelaunay@gmail.com> Co-authored-by: lullabee <claire@farm-ng.com> Co-authored-by: Kyle Coble <53625197+Hackerman342@users.noreply.github.com> Co-authored-by: Ian Sherman <ian.j.sherman@gmail.com> Co-authored-by: Wylder Keane <5810110+wylderkeane@users.noreply.github.com>

Commit:1149cff
Author:Claire

Use poses and not pose

Commit:572c3f9
Author:Lullabee
Committer:GitHub

Update pose.proto

Commit:185a6a4
Author:Lullabee
Committer:GitHub

Update lie.proto

Commit:562eab4
Author:Lullabee
Committer:GitHub

Update image.proto

Commit:257d2b7
Author:lullabee

New protos compiling

Commit:353a71d
Author:lullabee

Fix typo

Commit:cca0c58
Author:lullabee

New protos

Commit:c45c8f8
Author:lullabee

New protos

Commit:077efdd
Author:Ethan Rublee
Committer:Ethan Rublee

remove python_module

Commit:3312ef4
Author:edgar

add ci tests

Commit:9b01cc3
Author:Ethan Rublee

working on req/rep interface.

Commit:5eb3ee9
Author:Ethan Rublee

Delete subprocess, simplify tool remove launch command.

Commit:be572d0
Author:Ethan Rublee
Committer:Ethan Rublee

Launch_all working.

Commit:371cb75
Author:edgar

fix conflicts

Commit:94370de
Author:Ethan Rublee

Remove service state in favor or gprc channel state. Rename send to reqrep.

Commit:d419aa2
Author:edgar

add typing, docs and comments

Commit:1a00fd3
Author:Ethan Rublee

Support sending to a service.

Commit:f9bf2c0
Author:Ethan Rublee

Launcher.

Commit:c0ad4b2
Author:Ethan Rublee

Recorder service stub.

Commit:dc1ff72
Author:Ethan Rublee

working service + client.

Commit:8c8481e
Author:Ethan Rublee

Remove publish for now.

Commit:2f56b1b
Author:Ethan Rublee

Support for every_n.

Commit:ba09337
Author:Ethan Rublee

client and server publish subscribe.

Commit:12f1b17
Author:Ethan Rublee

Add smoke for event service and client.

Commit:bf2569d
Author:Ethan Rublee

Wip.

Commit:5fc2631
Author:Ethan Rublee

Initial sketch of event service

Commit:749a9f5
Author:Ethan Rublee
Committer:GitHub

License apache 2.0 (#33)

Commit:2e2b9f4
Author:Ethan Rublee
Committer:GitHub

Cmake super project (#14) [CMakeLists.txt](https://github.com/farm-ng/farm-ng-core/files/9643559/CMakeLists.txt) This cleans up the cmake to be compatible with 3.16 (version on ubuntu 20.04) Adds some reusable cmake macros ``` # Place this file in a directory with: # - farm-ng-core # branch cmake-super-project # - Sophus # branch cmake-super-project # # Then: # mkdir build # cd build # cmake .. # make cmake_minimum_required(VERSION 3.16) # https://semver.org/ project(farm_ng_all VERSION 0.0.1) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/farm-ng-core/cmake) set(BUILD_SHARED_LIBS ON) include(farm_ng_default_args) include(External_fmt) include(External_expected) include(External_eigen) include(External_ceres) include(External_subdir_farm-ng-core) include(External_subdir_Sophus) ExternalProject_Add(farm-ng-core-TestInstallTargets DEPENDS farm-ng-core PREFIX ${farm_ng_EXT_PREFIX} SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/farm-ng-core/cpp/examples/test_install_targets BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/farm-ng-core-TestInstallTargets-build CMAKE_ARGS ${farm_ng_DEFAULT_ARGS} -DBUILD_FARM_NG_PROTOS=ON INSTALL_COMMAND "" ) ExternalProject_Add(SophusTestInstallTargets DEPENDS Sophus PREFIX ${farm_ng_EXT_PREFIX} SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Sophus/cpp/examples/test_install_targets BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/SophusTestInstallTargets-build CMAKE_ARGS ${farm_ng_DEFAULT_ARGS} -DBUILD_FARM_NG_PROTOS=ON INSTALL_COMMAND "" ) ``` Co-authored-by: edgar <edgar.riba@gmail.com> Co-authored-by: Hauke Strasdat <strasdat@gmail.com>

Commit:8fa1bb1
Author:Hauke Strasdat
Committer:GitHub

prepare for sophus protos (#11)

Commit:6e1d567
Author:Hauke Strasdat
Committer:GitHub

farm-ng-core protos (#8)