Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Kitware/pyLiDAR-SLAM
/ types & classes
Types & classes
153 in github.com/Kitware/pyLiDAR-SLAM
⨍
Functions
587
◇
Types & classes
153
↓ 17 callers
Class
Pose
A Pose is a tool to interpret tensors of float as SE3 poses Parameters ---------- config : dict A dictionary with the config
slam/common/pose.py:52
↓ 9 callers
Class
SphericalProjector
A SphericalProjector projects a pointcloud in a spherical image Parameters ---------- up_fov : float The field of view upwar
slam/common/projection.py:426
↓ 4 callers
Class
CT_ICPOdometryConfig
The Configuration for the Point-To-Plane ICP based Iterative Least Square estimation of the pose
slam/odometry/ct_icp_odometry.py:164
↓ 3 callers
Class
CT_ICPDatasetOptionsWrapper
A dataclass wrapper for a pct.DatasetOptions The fields of the dataclass are programmatically defined from the attributes of a pct.DatasetOpt
slam/dataset/ct_icp_dataset.py:30
↓ 3 callers
Class
GaussNewton
Gauss Newton algorithm for Least Square minimization
slam/common/optimization.py:287
↓ 3 callers
Class
OdometryOptionsWrapper
slam/odometry/ct_icp_odometry.py:107
↓ 3 callers
Class
_PoseNetPredictionModule
Posenet Module
slam/training/prediction_modules.py:31
↓ 2 callers
Class
AverageMeter
An util object which progressively computes the mean over logged values
slam/training/trainer.py:27
↓ 2 callers
Class
CTICPOptionsWrapper
slam/odometry/ct_icp_odometry.py:59
↓ 2 callers
Class
Duration
slam/common/timer.py:5
↓ 2 callers
Class
ElevationImageRegistration
2D Feature based registration which estimates the planar motion (x, y, yaw) Only relevant for a sensor having "mainly 2D" motion, and can ser
slam/common/registration.py:179
↓ 2 callers
Class
PointToPlaneCost
Point-to-Plane Cost function
slam/common/optimization.py:348
↓ 2 callers
Class
PosesInterpolator
Object which performs interpolation of poses using timestamps Poses and corresponding key timestamps are passed to the constructor. The Poses
slam/common/pose.py:11
↓ 2 callers
Class
RosbagConfig
Config for a Rosbag Dataset
slam/dataset/rosbag_dataset.py:30
↓ 2 callers
Class
SLAMRunner
A SLAMRunner runs a LiDAR SLAM algorithm on a set of pytorch datasets, And if the ground truth is present, it evaluates the performance of th
slam/odometry/odometry_runner.py:72
↓ 2 callers
Class
UrbanLocoDataset
Sequence of the UrbanLoco Dataset wrapping a Rosbag Note: As the dataset is a rosbag dataset, random access is not authorized
slam/dataset/urban_loco_dataset.py:175
↓ 1 callers
Class
DatasetOfSequences
A Dataset which concatenates data into for a small window of frames Takes a list of Datasets, each corresponding to a sequence. The data
slam/dataset/sequence_dataset.py:8
↓ 1 callers
Class
ExponentialWeights
A Module which exponentially weights different losses during training It holds parameters weigh the different losses. The weights change
slam/training/loss_modules.py:134
↓ 1 callers
Class
FordCampusSequence
Ford Campus Sequence
slam/dataset/ford_dataset.py:23
↓ 1 callers
Class
GraphSLAM
A PoseGraph backend which maintains and performs global optimization Args: Whether to initialize the world coordinates at the fir
slam/backend.py:189
↓ 1 callers
Class
GraphSLAMConfig
slam/backend.py:179
↓ 1 callers
Class
ICPFrameToModelConfig
The Configuration for the Point-To-Plane ICP based Iterative Least Square estimation of the pose
slam/odometry/icp_odometry.py:30
↓ 1 callers
Class
IterableCT_ICPDataset
slam/dataset/ct_icp_dataset.py:146
↓ 1 callers
Class
KITTI360Sequence
Dataset for a Sequence of KITTI-360 lidar dataset Attributes: kitti360_root_dir (str): The path to KITTI-360 data drive_id (
slam/dataset/kitti_360_dataset.py:99
↓ 1 callers
Class
KITTIOdometrySequence
Dataset for a Sequence of KITTI odometry's benchmark Attributes: sequences_root_dir (str): The path to KITTI odometry benchmark's da
slam/dataset/kitti_dataset.py:93
↓ 1 callers
Class
MapData
slam/loop_closure.py:111
↓ 1 callers
Class
NCLTSequenceDataset
A Torch Dataset for a sequence of the NCLT Dataset see http://robots.engin.umich.edu/nclt for the link to the Dataset's main page TODO:
slam/dataset/nclt_dataset.py:38
↓ 1 callers
Class
NHCDOdometrySequence
Dataset for a Sequence of the New Handheld College Dataset see https://ori-drs.github.io/newer-college-dataset/ Attributes: sequ
slam/dataset/nhcd_dataset.py:63
↓ 1 callers
Class
NIConfig
The configuration without initialization
slam/initialization.py:70
↓ 1 callers
Class
OdometryResults
An object which aggregrates the results of an Odometry benchmark
slam/eval/eval_odometry.py:223
↓ 1 callers
Class
PoseNetOdometryConfig
The Configuration for the Point-To-Plane ICP based Iterative Least Square estimation of the pose
slam/odometry/posenet_odometry.py:21
↓ 1 callers
Class
PoseNetTrainer
Unsupervised / Supervised Trainer for the PoseNet prediction module
train.py:45
↓ 1 callers
Class
PoseNetTrainingConfig
A Config for a PoseNetTrainer
train.py:32
↓ 1 callers
Class
PredictionConfig
PoseNet Prediction Config
slam/training/prediction_modules.py:17
↓ 1 callers
Class
Preprocessing
A `Preprocessing` instance applies a sequence of `Filter`(s) a data_dict
slam/preprocessing.py:269
↓ 1 callers
Class
PreprocessingConfig
The configuration for `Preprocessing`
slam/preprocessing.py:258
↓ 1 callers
Class
ReplayArguments
replay.py:22
↓ 1 callers
Class
ResNetEncoder
A ResNet Encoder consist of the 4 layers of a ResNet which can be returned and decoded
slam/models/_resnet.py:115
↓ 1 callers
Class
RosbagDataset
A Dataset which wraps a RosBag Note: The dataset can only read data sequentially, and will raise an error when two calls are not
slam/dataset/rosbag_dataset.py:49
↓ 1 callers
Class
SLAM
A SLAM Algorithm for Point Cloud data (typically LiDAR Data) A SLAM of pyLIDAR-SLAM consists of four modules - Motion Initialization
slam/slam.py:36
↓ 1 callers
Class
SLAMRunnerConfig
The configuration dataclass
slam/odometry/odometry_runner.py:38
↓ 1 callers
Class
TorchCT_ICPDataset
slam/dataset/ct_icp_dataset.py:174
↓ 1 callers
Class
UrbanLocoConfig
slam/dataset/urban_loco_dataset.py:366
↓ 1 callers
Class
WindowDataset
A Window datasets wraps a dataset_config, and limit it to a defined window
slam/dataset/dataset.py:26
↓ 1 callers
Class
_ImageVisualizer
A Visualizer displays images tensors in OpenCV windows Parameters ---------- channels : list of str The
slam/viz/visualizer.py:13
↓ 1 callers
Class
_PointToPlaneLossModule
Point-to-Plane Loss Module
slam/training/loss_modules.py:39
↓ 1 callers
Class
_PoseSupervisionLossModule
Supervised Loss Module
slam/training/loss_modules.py:210
Class
ACQUISITION
slam/dataset/urban_loco_dataset.py:181
Class
ACTIVATIONS
slam/models/layers.py:9
Class
ATrainer
An abstract Trainer class is the backbone for training deep learning modules Each ATrainer child classes defines a prediction Module and a l
slam/training/trainer.py:95
Class
ATrainerConfig
The configuration dataclass for a Trainer
slam/training/trainer.py:46
Class
BACKEND
slam/backend.py:415
Class
Backend
An abstract class for the backend of a SLAM algorithm Given a set of trajectory constraints, the backend performs a global optimization Takin
slam/backend.py:28
Class
BackendConfig
An abstract class for the Config for a Backend
slam/backend.py:23
Class
BackendTestCase
tests/test_backend.py:10
Class
BenchmarkBuilderConfig
build_benchmark_md.py:22
Class
CT_ICPDatasetConfig
A configuration object read from a yaml conf
slam/dataset/ct_icp_dataset.py:67
Class
CT_ICPDatasetLoader
Configuration for a dataset proposed in CT_ICP
slam/dataset/ct_icp_dataset.py:185
Class
CT_ICPDatasetSequence
Dataset for a Sequence defined in CT_ICP Datasets See https://github.com/jedeschaud/ct_icp for more details Attributes:
slam/dataset/ct_icp_dataset.py:95
Class
CT_ICPOdometry
An Odometry Algorithm which updates the poses by taking into account the distortion of the frame The algorithm uses the wrapping pyt
slam/odometry/ct_icp_odometry.py:215
Class
CVConfig
The configuration without initialization
slam/initialization.py:97
Class
ConstantVelocityInitialization
A Constant Velocity model for initialization (returns the last registered relative pose at each time step)
slam/initialization.py:103
Class
CustomBasicBlock
ResNet basic block where the ReLU activation is replaced by a Custom activation
slam/models/_resnet.py:8
Class
CustomBottleneck
ResNet Bottleneck block where the ReLU activation is replaced by a Custom activation
slam/models/_resnet.py:21
Class
DATASET
The different datasets covered by the dataset_config configuration A configuration must have the field dataset_config pointing to one of thes
slam/dataset/__init__.py:15
Class
DatasetConfig
A DatasetConfig contains the configuration values used to define a DatasetConfiguration
slam/dataset/configuration.py:16
Class
DatasetLoader
A DatasetConfiguration is the configuration for the construction of pytorch Datasets
slam/dataset/configuration.py:31
Class
Distortion
Distort a frame using the estimated initial motion
slam/preprocessing.py:144
Class
DistortionConfig
A Filter Config a distortion of a frame
slam/preprocessing.py:131
Class
EIConfig
Config for Elevation Image feature based 2D alignment
slam/initialization.py:126
Class
EILoopClosureConfig
Configuration for a ElevationImageLoopClosure Algorithm
slam/loop_closure.py:81
Class
ElevationImageInitialization
Initialize motion by resolving a planar motion registration
slam/initialization.py:134
Class
ElevationImageLoopClosure
An Implementation of a Loop Detection and Estimation Algorithm
slam/loop_closure.py:143
Class
FILTER
Filters registered
slam/preprocessing.py:230
Class
Filter
A Filter on the input slam data
slam/preprocessing.py:31
Class
FilterConfig
A Configuration for a filter
slam/preprocessing.py:24
Class
FordCampusConfig
A Configuration object read from a yaml conf
slam/dataset/ford_dataset.py:86
Class
FordCampusDatasetLoader
Configuration for Ford Dataset
slam/dataset/ford_dataset.py:109
Class
GNPointToPointConfig
Configuration for a Gauss Newton based Point-to-Point rigid alignment
slam/odometry/alignment.py:132
Class
GaussNewtonPointToPlaneAlignment
A GaussNewton Point-To-Plane rigid alignment method, Which minimizes the Point-To-Plane distance
slam/odometry/alignment.py:80
Class
GaussNewtonPointToPlaneConfig
Configuration for a Gauss-Newton based Point-to-Plane rigid alignment
slam/odometry/alignment.py:70
Class
GaussNewtonPointToPointAlignment
A GaussNewton Point-To-Point rigid alignment method, Which minimizes the Point-To-Point distance
slam/odometry/alignment.py:143
Class
GeometryTestCase
tests/test_geometry.py:5
Class
GridSample
Distort a frame using the estimated initial motion
slam/preprocessing.py:207
Class
GridSampleConfig
A Filter Config for the sampling of a frame
slam/preprocessing.py:196
Class
ICPFrameToModel
OdometryAlgorithm based on the ICP-registration
slam/odometry/icp_odometry.py:72
Class
INITIALIZATION
A Convenient enum to load the Algorithm from a config dictionary
slam/initialization.py:298
Class
ImageBased2DRegistration
Scan registration method using feature based Image Alignment.
slam/common/registration.py:88
Class
Initialization
The initialization module provides for each frame a prior estimate of the relative motion Each child class adds an [4, 4] numpy ndarray of the re
slam/initialization.py:33
Class
InitializationConfig
The Initialization Config for registration based SLAM
slam/initialization.py:27
Class
KITTI360Config
A configuration object read from a yaml conf
slam/dataset/kitti_360_dataset.py:190
Class
KITTI360DatasetLoader
Configuration for KITTI-360 dataset see http://www.cvlibs.net/datasets/kitti-360/
slam/dataset/kitti_360_dataset.py:214
Class
KITTIConfig
A configuration object read from a yaml conf
slam/dataset/kitti_dataset.py:284
Class
KITTIDatasetLoader
Configuration for KITTI's dataset odometry benchmark see http://www.cvlibs.net/datasets/kitti/eval_odometry.php
slam/dataset/kitti_dataset.py:311
Class
KdTreeLocalMap
A Local Map which computes neighborhood by projective association The local map keeps in memory the last N processed Frames
slam/odometry/local_map.py:254
Class
KdTreeLocalMapConfig
A KdTree-based Local Map
slam/odometry/local_map.py:245
Class
LOCAL_MAP
Convenient Enum to load LocalMap from configuration
slam/odometry/local_map.py:437
Class
LOOP_CLOSURE
slam/loop_closure.py:343
Class
LeastSquare
An Abstract class for Least Square Minimization
slam/common/optimization.py:230
Class
Linear
slam/models/layers.py:44
next →
1–100 of 153, ranked by callers