Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MIT-SPARK/Kimera-VIO
/ functions
Functions
1,096 in github.com/MIT-SPARK/Kimera-VIO
⨍
Functions
1,096
◇
Types & classes
180
↓ 718 callers
Method
size
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:85
↓ 132 callers
Method
getYamlParam
include/kimera-vio/utils/YamlParser.h:41
↓ 117 callers
Method
insert
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:361
↓ 68 callers
Method
empty
\brief Checks if the queue is empty. * the state of the queue might change right after this query. */
include/kimera-vio/utils/ThreadsafeQueue.h:105
↓ 67 callers
Method
clear
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:81
↓ 50 callers
Method
getLeftFrameMutable
NON-THREAD SAFE, and potentially very hazardous, giving away rights to modify class members is EVIL.
include/kimera-vio/frontend/StereoFrame.h:224
↓ 34 callers
Method
clone
src/factors/PointPlaneFactor.cpp:30
↓ 25 callers
Method
getTimestamp
include/kimera-vio/frontend/StereoFrame.h:193
↓ 25 callers
Method
shutdown
-------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:415
↓ 24 callers
Method
addMeasurement
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:52
↓ 23 callers
Method
equals
-------------------------------------------------------------------------- */ Assert equality up to a tolerance.
src/frontend/CameraParams.cpp:201
↓ 23 callers
Method
parseYAML
-------------------------------------------------------------------------- */ Parse YAML file describing camera parameters.
src/frontend/CameraParams.cpp:26
↓ 21 callers
Method
print
Printers. -------------------------------------------------------------------------- */ THIS IS NOT THREAD-SAFE !!
src/backend/VioBackEnd.cpp:1571
↓ 21 callers
Method
push
include/kimera-vio/utils/ThreadsafeQueue.h:219
↓ 20 callers
Method
getNearestValueToTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:133
↓ 17 callers
Method
popBlocking
include/kimera-vio/utils/ThreadsafeQueue.h:233
↓ 16 callers
Method
evaluateError
evaluateError Hpoint: jacobian of h wrt point landmark Hplane: jacobian of h wrt plane
include/kimera-vio/factors/PointPlaneFactor.h:54
↓ 15 callers
Method
getBaseline
include/kimera-vio/frontend/StereoFrame.h:202
↓ 15 callers
Method
isWorking
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:81
↓ 14 callers
Method
getImuDataBtwTimestamps
src/utils/ThreadsafeImuBuffer.cpp:89
↓ 14 callers
Method
registerCallback
* @brief registerOutputCallback Add an extra output callback to the list * of callbacks. This will be called every time there is a new output from
include/kimera-vio/pipeline/PipelineModule.h:283
↓ 13 callers
Method
getImuDataInterpolatedUpperBorder
src/utils/ThreadsafeImuBuffer.cpp:134
↓ 13 callers
Method
optimize
-------------------------------------------------------------------------- */ TODO remove global variables from optimize, pass them as local parameter
src/backend/VioBackEnd.cpp:834
↓ 11 callers
Method
getValuesBetweenTimes
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:218
↓ 11 callers
Method
sparseStereoMatching
-------------------------------------------------------------------------- */ TODO: Clean up RGBD TODO: this should be in StereoMatcher
src/frontend/StereoFrame.cpp:136
↓ 10 callers
Method
getBPoseCamLRect
include/kimera-vio/frontend/StereoFrame.h:198
↓ 10 callers
Method
getFrameId
Getters Thread-safe.
include/kimera-vio/frontend/StereoFrame.h:192
↓ 10 callers
Method
getLeftUndistRectCamMat
include/kimera-vio/frontend/StereoFrame.h:212
↓ 10 callers
Method
print
-------------------------------------------------------------------------- */
src/imu-frontend/ImuFrontEnd.cpp:27
↓ 10 callers
Method
processAndAddFrame
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:224
↓ 10 callers
Method
setIsKeyframe
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:493
↓ 9 callers
Function
checkHeader
tests/testLogger.cpp:42
↓ 9 callers
Method
extractCorners
++++++++++++++++++++++ NONCONST FUNCTIONS ++++++++++++++++++++++++++++++ */ ExtractCorners using goodFeaturesToTrack This is only used for testing pur
include/kimera-vio/frontend/Frame.h:86
↓ 9 callers
Method
getData
tests/testLogger.cpp:55
↓ 9 callers
Method
getFrameDatabasePtr
------------------------------------------------------------------------ */ @brief Returns a pointer to the database of LCDFrames. * @return A poin
include/kimera-vio/loopclosure/LoopClosureDetector.h:152
↓ 9 callers
Method
getImuDataInterpolatedBorders
src/utils/ThreadsafeImuBuffer.cpp:171
↓ 9 callers
Method
pop
include/kimera-vio/utils/ThreadsafeQueue.h:255
↓ 9 callers
Method
preintegrateImuMeasurements
-------------------------------------------------------------------------- */ NOT THREAD-SAFE What happens if someone updates the bias in the middle o
src/imu-frontend/ImuFrontEnd.cpp:85
↓ 8 callers
Method
camera_string
(self, camera_name, \ parameters_name, \ camera_intrinsics, \
kalibr/config_library.py:279
↓ 8 callers
Method
getRightFrameMutable
include/kimera-vio/frontend/StereoFrame.h:225
↓ 8 callers
Method
spin
src/dataprovider/KittiDataProvider.cpp:52
↓ 7 callers
Method
getNumberOfPolygons
Getters
include/kimera-vio/mesh/Mesh.h:131
↓ 7 callers
Method
getPolygon
src/mesh/Mesh.cpp:158
↓ 7 callers
Method
isKeyframe
include/kimera-vio/frontend/StereoFrame.h:197
↓ 7 callers
Method
resetIntegrationWithCachedBias
------------------------------------------------------------------------ */ This should be called by the stereo frontend, whenever there is a new keyf
include/kimera-vio/imu-frontend/ImuFrontEnd.h:138
↓ 6 callers
Method
featureDetection
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ TODO(Toni) Optimize this function.
src/frontend/Tracker.cpp:31
↓ 6 callers
Method
getCameras
------------------------------------------------------------------------ */
src/frontend/FeatureSelector.cpp:730
↓ 6 callers
Method
getValueAtOrAfterTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:169
↓ 6 callers
Method
getValueAtOrBeforeTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:141
↓ 6 callers
Method
isRectified
NOT THREAD-SAFE, needs critical section.
include/kimera-vio/frontend/StereoFrame.h:196
↓ 6 callers
Method
updateBias
------------------------------------------------------------------------ */ This should be called by the backend, whenever there is a new imu bias est
include/kimera-vio/imu-frontend/ImuFrontEnd.h:122
↓ 5 callers
Function
createOmegaBarTest
/ helper function
tests/testFeatureSelector.cpp:611
↓ 5 callers
Method
getCurrentImuBias
------------------------------------------------------------------------ */ THREAD-SAFE.
include/kimera-vio/imu-frontend/ImuFrontEnd.h:150
↓ 5 callers
Function
getEstimateOfKey
include/kimera-vio/utils/UtilsGTSAM.h:31
↓ 5 callers
Method
getNewestValue
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:108
↓ 5 callers
Method
getNumberOfUniqueVertices
include/kimera-vio/mesh/Mesh.h:134
↓ 5 callers
Method
isLoop
include/kimera-vio/loopclosure/LoopClosureDetector-definitions.h:130
↓ 5 callers
Function
parsePipelineParams
include/kimera-vio/pipeline/PipelineParams.h:40
↓ 5 callers
Method
restart
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:74
↓ 5 callers
Method
spinOnce
src/mesh/Mesher.cpp:176
↓ 5 callers
Function
to_underlying
include/kimera-vio/common/vio_types.h:68
↓ 4 callers
Method
addOdometryFactorAndOptimize
------------------------------------------------------------------------ */ TODO(marcus): only add nodes if they're x dist away from previous node TOD
src/loopclosure/LoopClosureDetector.cpp:898
↓ 4 callers
Method
addPolygonToMesh
src/mesh/Mesh.cpp:77
↓ 4 callers
Method
detectLoop
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:261
↓ 4 callers
Method
getOldestValue
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:96
↓ 4 callers
Method
getPlaneKey
include/kimera-vio/factors/PointPlaneFactor.h:80
↓ 4 callers
Method
getPointKey
include/kimera-vio/factors/PointPlaneFactor.h:76
↓ 4 callers
Method
getValueAtTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:120
↓ 4 callers
Method
print
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:1329
↓ 4 callers
Method
processFirstStereoFrame
-------------------------------------------------------------------------- */ TODO this can be greatly improved, but we need to get rid of global vari
src/frontend/StereoVisionFrontEnd.cpp:172
↓ 4 callers
Method
resetAddedFactorsStatistics
------------------------------------------------------------------------ */
include/kimera-vio/backend/VioBackEnd-definitions.h:178
↓ 4 callers
Method
resume
-------------------------------------------------------------------------- */ Resume all workers and queues
src/pipeline/Pipeline.cpp:819
↓ 4 callers
Method
setIsRectified
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:500
↓ 3 callers
Method
A13
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:70
↓ 3 callers
Method
A23
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:78
↓ 3 callers
Method
AddSample
src/utils/Statistics.cpp:97
↓ 3 callers
Method
alignVisualInertialEstimates
-------------------------------------------------------------------------- */ Performs visual-inertial alignment and gravity estimate. [out] initial g
src/initial/OnlineGravityAlignment.cpp:108
↓ 3 callers
Method
b0Rbk
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:60
↓ 3 callers
Method
createLinearVisionFactor
------------------------------------------------------------------------ */ Create projection factors on the Linear navigation state: position, vel, a
src/frontend/FeatureSelector.cpp:925
↓ 3 callers
Function
cvTranslateImageX
tests/testStereoFrame.cpp:130
↓ 3 callers
Method
displayFrame
-------------------------------------------------------------------------- */ TODO this won't work in parallel mode, as visualization must be done in
src/frontend/Tracker.cpp:980
↓ 3 callers
Method
getLCDParamsMutable
------------------------------------------------------------------------ */ @brief Returns a pointer to the parameters of the LoopClosureDetector.
include/kimera-vio/loopclosure/LoopClosureDetector.h:132
↓ 3 callers
Method
getMeshPolygonDimension
TODO needs to be generalized to aleatory polygonal meshes. Currently it only allows polygons of same size.
include/kimera-vio/mesh/Mesh.h:139
↓ 3 callers
Method
getNrValidKeypoints
------------------------------------------------------------------------ */
include/kimera-vio/frontend/Frame.h:135
↓ 3 callers
Method
getState
include/kimera-vio/backend/VioBackEnd.h:441
↓ 3 callers
Method
getVertex
src/mesh/Mesh.cpp:192
↓ 3 callers
Method
initializeBackend
include/kimera-vio/backend/VioBackEndModule.h:58
↓ 3 callers
Function
pathAppend
include/kimera-vio/common/FilesystemUtils.h:11
↓ 3 callers
Method
print
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:629
↓ 3 callers
Method
print
include/kimera-vio/backend/VioBackEnd-definitions.h:87
↓ 3 callers
Method
recoverPose
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:395
↓ 3 callers
Method
resetTimes
------------------------------------------------------------------------ */
include/kimera-vio/backend/VioBackEnd-definitions.h:164
↓ 3 callers
Method
shutdown
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:64
↓ 3 callers
Function
tf_topic_pose
(frame1, frame2, listener)
kalibr/config_library.py:186
↓ 3 callers
Method
total_samples
------------------------------------------------------------------------ */
include/kimera-vio/utils/Accumulator.h:88
↓ 2 callers
Method
A11
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:69
↓ 2 callers
Method
A21
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:76
↓ 2 callers
Method
A22
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:77
↓ 2 callers
Method
Add
------------------------------------------------------------------------ */
include/kimera-vio/utils/Accumulator.h:66
↓ 2 callers
Function
CreateCameraPoses
------------------------------------------------------------------------- */
tests/testVioBackEnd.cpp:80
next →
1–100 of 1,096, ranked by callers