MCPcopy Create free account

hub / github.com/MIT-SPARK/Kimera-VIO / functions

Functions1,096 in github.com/MIT-SPARK/Kimera-VIO

↓ 718 callersMethodsize
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:85
↓ 132 callersMethodgetYamlParam
include/kimera-vio/utils/YamlParser.h:41
↓ 117 callersMethodinsert
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:361
↓ 68 callersMethodempty
\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 callersMethodclear
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:81
↓ 50 callersMethodgetLeftFrameMutable
NON-THREAD SAFE, and potentially very hazardous, giving away rights to modify class members is EVIL.
include/kimera-vio/frontend/StereoFrame.h:224
↓ 34 callersMethodclone
src/factors/PointPlaneFactor.cpp:30
↓ 25 callersMethodgetTimestamp
include/kimera-vio/frontend/StereoFrame.h:193
↓ 25 callersMethodshutdown
-------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:415
↓ 24 callersMethodaddMeasurement
include/kimera-vio/utils/ThreadsafeImuBuffer-inl.h:52
↓ 23 callersMethodequals
-------------------------------------------------------------------------- */ Assert equality up to a tolerance.
src/frontend/CameraParams.cpp:201
↓ 23 callersMethodparseYAML
-------------------------------------------------------------------------- */ Parse YAML file describing camera parameters.
src/frontend/CameraParams.cpp:26
↓ 21 callersMethodprint
Printers. -------------------------------------------------------------------------- */ THIS IS NOT THREAD-SAFE !!
src/backend/VioBackEnd.cpp:1571
↓ 21 callersMethodpush
include/kimera-vio/utils/ThreadsafeQueue.h:219
↓ 20 callersMethodgetNearestValueToTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:133
↓ 17 callersMethodpopBlocking
include/kimera-vio/utils/ThreadsafeQueue.h:233
↓ 16 callersMethodevaluateError
evaluateError Hpoint: jacobian of h wrt point landmark Hplane: jacobian of h wrt plane
include/kimera-vio/factors/PointPlaneFactor.h:54
↓ 15 callersMethodgetBaseline
include/kimera-vio/frontend/StereoFrame.h:202
↓ 15 callersMethodisWorking
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:81
↓ 14 callersMethodgetImuDataBtwTimestamps
src/utils/ThreadsafeImuBuffer.cpp:89
↓ 14 callersMethodregisterCallback
* @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 callersMethodgetImuDataInterpolatedUpperBorder
src/utils/ThreadsafeImuBuffer.cpp:134
↓ 13 callersMethodoptimize
-------------------------------------------------------------------------- */ TODO remove global variables from optimize, pass them as local parameter
src/backend/VioBackEnd.cpp:834
↓ 11 callersMethodgetValuesBetweenTimes
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:218
↓ 11 callersMethodsparseStereoMatching
-------------------------------------------------------------------------- */ TODO: Clean up RGBD TODO: this should be in StereoMatcher
src/frontend/StereoFrame.cpp:136
↓ 10 callersMethodgetBPoseCamLRect
include/kimera-vio/frontend/StereoFrame.h:198
↓ 10 callersMethodgetFrameId
Getters Thread-safe.
include/kimera-vio/frontend/StereoFrame.h:192
↓ 10 callersMethodgetLeftUndistRectCamMat
include/kimera-vio/frontend/StereoFrame.h:212
↓ 10 callersMethodprint
-------------------------------------------------------------------------- */
src/imu-frontend/ImuFrontEnd.cpp:27
↓ 10 callersMethodprocessAndAddFrame
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:224
↓ 10 callersMethodsetIsKeyframe
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:493
↓ 9 callersFunctioncheckHeader
tests/testLogger.cpp:42
↓ 9 callersMethodextractCorners
++++++++++++++++++++++ NONCONST FUNCTIONS ++++++++++++++++++++++++++++++ */ ExtractCorners using goodFeaturesToTrack This is only used for testing pur
include/kimera-vio/frontend/Frame.h:86
↓ 9 callersMethodgetData
tests/testLogger.cpp:55
↓ 9 callersMethodgetFrameDatabasePtr
------------------------------------------------------------------------ */ @brief Returns a pointer to the database of LCDFrames. * @return A poin
include/kimera-vio/loopclosure/LoopClosureDetector.h:152
↓ 9 callersMethodgetImuDataInterpolatedBorders
src/utils/ThreadsafeImuBuffer.cpp:171
↓ 9 callersMethodpop
include/kimera-vio/utils/ThreadsafeQueue.h:255
↓ 9 callersMethodpreintegrateImuMeasurements
-------------------------------------------------------------------------- */ NOT THREAD-SAFE What happens if someone updates the bias in the middle o
src/imu-frontend/ImuFrontEnd.cpp:85
↓ 8 callersMethodcamera_string
(self, camera_name, \ parameters_name, \ camera_intrinsics, \
kalibr/config_library.py:279
↓ 8 callersMethodgetRightFrameMutable
include/kimera-vio/frontend/StereoFrame.h:225
↓ 8 callersMethodspin
src/dataprovider/KittiDataProvider.cpp:52
↓ 7 callersMethodgetNumberOfPolygons
Getters
include/kimera-vio/mesh/Mesh.h:131
↓ 7 callersMethodgetPolygon
src/mesh/Mesh.cpp:158
↓ 7 callersMethodisKeyframe
include/kimera-vio/frontend/StereoFrame.h:197
↓ 7 callersMethodresetIntegrationWithCachedBias
------------------------------------------------------------------------ */ This should be called by the stereo frontend, whenever there is a new keyf
include/kimera-vio/imu-frontend/ImuFrontEnd.h:138
↓ 6 callersMethodfeatureDetection
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ TODO(Toni) Optimize this function.
src/frontend/Tracker.cpp:31
↓ 6 callersMethodgetCameras
------------------------------------------------------------------------ */
src/frontend/FeatureSelector.cpp:730
↓ 6 callersMethodgetValueAtOrAfterTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:169
↓ 6 callersMethodgetValueAtOrBeforeTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:141
↓ 6 callersMethodisRectified
NOT THREAD-SAFE, needs critical section.
include/kimera-vio/frontend/StereoFrame.h:196
↓ 6 callersMethodupdateBias
------------------------------------------------------------------------ */ This should be called by the backend, whenever there is a new imu bias est
include/kimera-vio/imu-frontend/ImuFrontEnd.h:122
↓ 5 callersFunctioncreateOmegaBarTest
/ helper function
tests/testFeatureSelector.cpp:611
↓ 5 callersMethodgetCurrentImuBias
------------------------------------------------------------------------ */ THREAD-SAFE.
include/kimera-vio/imu-frontend/ImuFrontEnd.h:150
↓ 5 callersFunctiongetEstimateOfKey
include/kimera-vio/utils/UtilsGTSAM.h:31
↓ 5 callersMethodgetNewestValue
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:108
↓ 5 callersMethodgetNumberOfUniqueVertices
include/kimera-vio/mesh/Mesh.h:134
↓ 5 callersMethodisLoop
include/kimera-vio/loopclosure/LoopClosureDetector-definitions.h:130
↓ 5 callersFunctionparsePipelineParams
include/kimera-vio/pipeline/PipelineParams.h:40
↓ 5 callersMethodrestart
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:74
↓ 5 callersMethodspinOnce
src/mesh/Mesher.cpp:176
↓ 5 callersFunctionto_underlying
include/kimera-vio/common/vio_types.h:68
↓ 4 callersMethodaddOdometryFactorAndOptimize
------------------------------------------------------------------------ */ TODO(marcus): only add nodes if they're x dist away from previous node TOD
src/loopclosure/LoopClosureDetector.cpp:898
↓ 4 callersMethodaddPolygonToMesh
src/mesh/Mesh.cpp:77
↓ 4 callersMethoddetectLoop
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:261
↓ 4 callersMethodgetOldestValue
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:96
↓ 4 callersMethodgetPlaneKey
include/kimera-vio/factors/PointPlaneFactor.h:80
↓ 4 callersMethodgetPointKey
include/kimera-vio/factors/PointPlaneFactor.h:76
↓ 4 callersMethodgetValueAtTime
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:120
↓ 4 callersMethodprint
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:1329
↓ 4 callersMethodprocessFirstStereoFrame
-------------------------------------------------------------------------- */ TODO this can be greatly improved, but we need to get rid of global vari
src/frontend/StereoVisionFrontEnd.cpp:172
↓ 4 callersMethodresetAddedFactorsStatistics
------------------------------------------------------------------------ */
include/kimera-vio/backend/VioBackEnd-definitions.h:178
↓ 4 callersMethodresume
-------------------------------------------------------------------------- */ Resume all workers and queues
src/pipeline/Pipeline.cpp:819
↓ 4 callersMethodsetIsRectified
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:500
↓ 3 callersMethodA13
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:70
↓ 3 callersMethodA23
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:78
↓ 3 callersMethodAddSample
src/utils/Statistics.cpp:97
↓ 3 callersMethodalignVisualInertialEstimates
-------------------------------------------------------------------------- */ Performs visual-inertial alignment and gravity estimate. [out] initial g
src/initial/OnlineGravityAlignment.cpp:108
↓ 3 callersMethodb0Rbk
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:60
↓ 3 callersMethodcreateLinearVisionFactor
------------------------------------------------------------------------ */ Create projection factors on the Linear navigation state: position, vel, a
src/frontend/FeatureSelector.cpp:925
↓ 3 callersFunctioncvTranslateImageX
tests/testStereoFrame.cpp:130
↓ 3 callersMethoddisplayFrame
-------------------------------------------------------------------------- */ TODO this won't work in parallel mode, as visualization must be done in
src/frontend/Tracker.cpp:980
↓ 3 callersMethodgetLCDParamsMutable
------------------------------------------------------------------------ */ @brief Returns a pointer to the parameters of the LoopClosureDetector.
include/kimera-vio/loopclosure/LoopClosureDetector.h:132
↓ 3 callersMethodgetMeshPolygonDimension
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 callersMethodgetNrValidKeypoints
------------------------------------------------------------------------ */
include/kimera-vio/frontend/Frame.h:135
↓ 3 callersMethodgetState
include/kimera-vio/backend/VioBackEnd.h:441
↓ 3 callersMethodgetVertex
src/mesh/Mesh.cpp:192
↓ 3 callersMethodinitializeBackend
include/kimera-vio/backend/VioBackEndModule.h:58
↓ 3 callersFunctionpathAppend
include/kimera-vio/common/FilesystemUtils.h:11
↓ 3 callersMethodprint
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:629
↓ 3 callersMethodprint
include/kimera-vio/backend/VioBackEnd-definitions.h:87
↓ 3 callersMethodrecoverPose
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:395
↓ 3 callersMethodresetTimes
------------------------------------------------------------------------ */
include/kimera-vio/backend/VioBackEnd-definitions.h:164
↓ 3 callersMethodshutdown
------------------------------------------------------------------------ */
include/kimera-vio/pipeline/PipelineModule.h:64
↓ 3 callersFunctiontf_topic_pose
(frame1, frame2, listener)
kalibr/config_library.py:186
↓ 3 callersMethodtotal_samples
------------------------------------------------------------------------ */
include/kimera-vio/utils/Accumulator.h:88
↓ 2 callersMethodA11
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:69
↓ 2 callersMethodA21
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:76
↓ 2 callersMethodA22
include/kimera-vio/initial/OnlineGravityAlignment-definitions.h:77
↓ 2 callersMethodAdd
------------------------------------------------------------------------ */
include/kimera-vio/utils/Accumulator.h:66
↓ 2 callersFunctionCreateCameraPoses
------------------------------------------------------------------------- */
tests/testVioBackEnd.cpp:80
next →1–100 of 1,096, ranked by callers