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
Method
readKittiImage
src/dataprovider/KittiDataProvider.cpp:44
Method
recordVideo
-------------------------------------------------------------------------- */
src/visualizer/Visualizer3D.cpp:1205
Method
recoverPoseArun
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:720
Method
recoverPoseGivenRot
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:784
Function
rectifyUndistortStereoFrame
include/kimera-vio/frontend/Camera.h:115
Method
refineGravity
-------------------------------------------------------------------------- */ Refines gravity alignment by imposing norm of gravity vector iteratively
src/initial/OnlineGravityAlignment.cpp:532
Method
registerBackendOutputCallback
Register external callback to output the VIO backend results.
include/kimera-vio/pipeline/Pipeline.h:88
Method
registerCallback
Override registering of output callbacks since this is only used for multiple output pipelines.
include/kimera-vio/pipeline/PipelineModule.h:417
Method
registerCallback
Override registering of output callbacks since this is only used for multiple output pipelines.
include/kimera-vio/pipeline/PipelineModule.h:470
Method
registerFrontendOutputCallback
Register external callback to output the VIO frontend results. TODO(marcus): once we have a base class for StereoVisionFrontend, we need that type to
include/kimera-vio/pipeline/Pipeline.h:97
Method
registerImuBiasUpdateCallback
include/kimera-vio/backend/VioBackEndModule.h:62
Method
registerImuMultiCallback
include/kimera-vio/dataprovider/DataProviderInterface.h:83
Method
registerLcdOutputCallback
Register external callback to output the LoopClosureDetector's results.
include/kimera-vio/pipeline/Pipeline.h:111
Method
registerMesh3dVizProperties
------------------------------------------------------------------------ */
include/kimera-vio/visualizer/Visualizer3D.h:73
Method
registerMesherOutputCallback
Register external callback to output mesher results.
include/kimera-vio/pipeline/Pipeline.h:104
Method
removeOldLines
-------------------------------------------------------------------------- */ Remove line widgets from plane to lmks, for lines that are not pointing
src/visualizer/Visualizer3D.cpp:980
Method
removeOldRegularityFactors_Slow
-------------------------------------------------------------------------- */
src/backend/RegularVioBackEnd.cpp:1206
Method
removeOutdatedItems
include/kimera-vio/utils/ThreadsafeTemporalBuffer-inl.h:340
Method
removeOutliersMono
-------------------------------------------------------------------------- */
src/frontend/Tracker.cpp:829
Method
removeOutliersStereo
-------------------------------------------------------------------------- */
src/frontend/Tracker.cpp:852
Method
removePlane
-------------------------------------------------------------------------- */ Remove plane widget.
src/visualizer/Visualizer3D.cpp:1032
Method
removePlaneConstraintsViz
-------------------------------------------------------------------------- */ Remove line widgets from plane to lmks.
src/visualizer/Visualizer3D.cpp:1007
Method
removeWidget
-------------------------------------------------------------------------- */ Remove widget. True if successful, false if not.
src/visualizer/Visualizer3D.cpp:903
Method
renderWindow
-------------------------------------------------------------------------- */ Render window with drawn objects/widgets. * @param wait_time Amount of
src/visualizer/Visualizer3D.cpp:1071
Method
resetDebugInfo
-------------------------------------------------------------------------- */ Reset state of debug info.
src/backend/VioBackEnd.cpp:1985
Method
resetFrontendAfterOnlineAlignment
------------------------------------------------------------------------ */ Reset frontend after initial bundle adjustment for online alignment
include/kimera-vio/frontend/StereoVisionFrontEnd.h:106
Method
resetGravity
------------------------------------------------------------------------ */ Reset ImuFrontEnd gravity. Trivial gravity is needed for initial alignment
include/kimera-vio/frontend/StereoVisionFrontEnd.h:198
Method
resetReinitFlag
include/kimera-vio/frontend/StereoImuSyncPacket.h:63
Method
resume
include/kimera-vio/utils/ThreadsafeQueue.h:92
Method
roundAndCropToSize
-------------------------------------------------------------------------- */ @brief Crop to size and round pixel coordinates to integers * @param *
src/utils/UtilsOpenCV.cpp:237
Method
safeCast
src/backend/RegularVioBackEndParams.cpp:51
Method
safeOpenCVFileStorage
------------------------------------------------------------------------ */ Returns a OpenCV file storage in a safely manner, warning about potential
src/utils/UtilsOpenCV.cpp:1052
Method
sanityCheckCamSize
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:416
Method
sanityCheckCamTimestamps
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:435
Method
sanityCheckCameraData
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:401
Method
segmentHorizontalPlanes
-------------------------------------------------------------------------- */ Segment new planes horizontal. plane_id, starting id for new planes, it
src/mesh/Mesher.cpp:1032
Method
segmentNewPlanes
-------------------------------------------------------------------------- */ Segment new planes in the mesh. Currently segments horizontal planes usi
src/mesh/Mesher.cpp:952
Method
segmentPlanesInMesh
-------------------------------------------------------------------------- */ Segment planes in the mesh: updates seed_planes and extracts new_planes.
src/mesh/Mesher.cpp:740
Method
segmentWalls
-------------------------------------------------------------------------- */ Segment wall planes. plane_id, starting id for new planes, it gets incre
src/mesh/Mesher.cpp:972
Method
selectNormType
-------------------------------------------------------------------------- */ Output a noise model with a selected norm type: norm_type = 0: l-2. norm
src/backend/RegularVioBackEnd.cpp:1639
Method
setDatabase
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:484
Method
setDeterministicPipeline
Initialize random seed for repeatability (only on the same machine). TODO Still does not make RANSAC REPEATABLE across different machines.
include/kimera-vio/pipeline/Pipeline.h:143
Method
setFactorsParams
-------------------------------------------------------------------------- */ Set parameters for all the factors.
src/backend/VioBackEnd.cpp:1493
Method
setIsam2Params
-------------------------------------------------------------------------- */ Set parameters for ISAM 2 incremental smoother.
src/backend/VioBackEnd.cpp:1442
Method
setMeshAmbientCallback
------------------------------------------------------------------------ */ Keyboard callback to set mesh ambient.
include/kimera-vio/visualizer/Visualizer3D.h:444
Method
setMeshLightingCallback
------------------------------------------------------------------------ */ Keyboard callback to set mesh lighting.
include/kimera-vio/visualizer/Visualizer3D.h:455
Method
setMeshRepresentation
------------------------------------------------------------------------ */ Keyboard callback to set mesh representation.
include/kimera-vio/visualizer/Visualizer3D.h:400
Method
setMeshShadingCallback
------------------------------------------------------------------------ */ Keyboard callback to set mesh shading.
include/kimera-vio/visualizer/Visualizer3D.h:422
Method
setOffScreenRendering
-------------------------------------------------------------------------- */
src/visualizer/Visualizer3D.cpp:1083
Method
setReinitFlag
Setting pose
include/kimera-vio/frontend/StereoImuSyncPacket.h:60
Method
setReinitPose
include/kimera-vio/frontend/StereoImuSyncPacket.h:64
Method
setSmartFactorsParams
-------------------------------------------------------------------------- */ Set parameters for smart factors.
src/backend/VioBackEnd.cpp:1537
Method
setVertexColor
src/mesh/Mesh.cpp:299
Method
setVocabulary
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:489
Method
showImagesSideBySide
-------------------------------------------------------------------------- */ TODO visualization (aka imshow/waitKey) must be done in the main thread.
src/frontend/StereoFrame.cpp:1374
Method
showOriginal
-------------------------------------------------------------------------- */
src/frontend/StereoFrame.cpp:1347
Method
showRectified
-------------------------------------------------------------------------- */ TODO visualization (aka imshow/waitKey) must be done in the main thread.
src/frontend/StereoFrame.cpp:1355
Method
shutdown
include/kimera-vio/utils/ThreadsafeQueue.h:82
Method
shutdownQueues
src/mesh/MesherModule.cpp:65
Method
shutdownQueues
src/dataprovider/DataProviderModule.cpp:162
Method
shutdownQueues
src/visualizer/Visualizer3DModule.cpp:73
Method
shutdownQueues
Called when general shutdown of PipelineModule is triggered.
include/kimera-vio/loopclosure/LoopClosureDetector.h:489
Method
shutdownQueues
Called when general shutdown of PipelineModule is triggered.
include/kimera-vio/pipeline/PipelineModule.h:378
Method
shutdownQueues
Called when general shutdown of PipelineModule is triggered.
include/kimera-vio/pipeline/PipelineModule.h:435
Method
shutdownQueues
Called when general shutdown of PipelineModule is triggered.
include/kimera-vio/pipeline/PipelineModule.h:504
Method
shutdownWhenFinished
TODO: Adapt this function to be able to cope with new initialization -------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:342
Method
size
include/kimera-vio/loopclosure/LoopClosureDetector-definitions.h:112
Method
size
include/kimera-vio/utils/ThreadsafeTemporalBuffer.h:69
Method
size
include/kimera-vio/utils/Histogram.h:172
Method
spin
src/dataprovider/DataProviderInterface.cpp:116
Method
spin
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:65
Method
spin
* @brief spin Spin the whole pipeline by spinning the data provider * If in sequential mode, it will return for each spin. * If in parallel mode
include/kimera-vio/pipeline/Pipeline.h:127
Method
spin
* @brief Main spin function. Every pipeline module calls this spin, where * the input is taken from an input queue and processed into an output pac
include/kimera-vio/pipeline/PipelineModule.h:162
Method
spinDisplayOnce
-------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:696
Method
spinOnce
src/mesh/MesherModule.cpp:59
Method
spinOnce
------------------------------------------------------------------------ */
src/loopclosure/LoopClosureDetector.cpp:125
Method
spinOnce
-------------------------------------------------------------------------- */
src/frontend/StereoVisionFrontEnd.cpp:58
Method
spinOnce
src/frontend/VisionFrontEndModule.cpp:28
Method
spinOnce
-------------------------------------------------------------------------- */
src/backend/VioBackEnd.cpp:131
Method
spinOnce
src/dataprovider/EurocDataProvider.cpp:86
Method
spinOnce
src/visualizer/Visualizer3DModule.cpp:67
Method
spinOnce
include/kimera-vio/backend/VioBackEndModule.h:52
Method
spinOnce
include/kimera-vio/dataprovider/DataProviderModule.h:48
Method
spinSequential
-------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:322
Method
stopThreads
-------------------------------------------------------------------------- */
src/pipeline/Pipeline.cpp:837
Method
syncQueue
* @brief Utility function to synchronize threadsafe queues. * For now we are doing a very simple naive sync approach: * Just loop over the messa
include/kimera-vio/pipeline/QueueSynchronizer.h:78
Method
syncQueue
include/kimera-vio/pipeline/PipelineModule.h:91
Method
texturizeMesh3D
------------------------------------------------------------------------ */
include/kimera-vio/visualizer/Visualizer3D.h:220
Method
tic
include/kimera-vio/utils/Timer.h:11
Method
timestampAtFrame
-------------------------------------------------------------------------- */
src/dataprovider/EurocDataProvider.cpp:611
Method
toc
include/kimera-vio/utils/Timer.h:19
Method
toggleFreezeScreenKeyboardCallback
------------------------------------------------------------------------ */ Keyboard callback to toggle freezing screen.
include/kimera-vio/visualizer/Visualizer3D.h:381
Method
typeToString
-------------------------------------------------------------------------- */
src/utils/UtilsOpenCV.cpp:39
Method
unit3ToPoint3d
------------------------------------------------------------------------ */ Converts a gtsam::Unit3 to a cv::Point3d.
include/kimera-vio/utils/UtilsOpenCV.h:107
Method
unlockContainer
include/kimera-vio/utils/ThreadsafeTemporalBuffer.h:120
Method
updateAndResetImuBias
Imu related
include/kimera-vio/frontend/VisionFrontEndModule.h:54
Method
updateDeltaStates
-------------------------------------------------------------------------- */ Corrects pre-integrated delta states with the gyro bias estimate. It use
src/initial/OnlineGravityAlignment.cpp:398
Method
updateExistingSmartFactor
-------------------------------------------------------------------------- */
src/backend/RegularVioBackEnd.cpp:547
Method
updateImuBias
------------------------------------------------------------------------ */ Update Imu Bias. This is thread-safe as imu_frontend_->updateBias is threa
include/kimera-vio/frontend/StereoVisionFrontEnd.h:64
Method
updateImuBias
Callbacks
include/kimera-vio/frontend/VisionFrontEndModule.h:65
← previous
next →
901–1,000 of 1,096, ranked by callers