Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 127

SLAM (Simultaneous Localization And Mapping) refers to a robot building a map of its environment through it's sensor data (mapping) and keeping track of its own position in that map (localization) at the same time.

1 vote

Assumptions about the nature of landmarks in SLAM algorithms

SLAM stands for Simultaneous Localisation and Mapping. The map can be anything that associates locations with things that are at those locations. … This is not a SLAM problem anymore. Its just localisation. Wanting to know where you (or your agent) is within this map. …
Jakob's user avatar
  • 3,064
2 votes
Accepted

Robotics SLAM datasets - scaling factor

PNG does not support float numbers (afaik). Hence the depth value needs to be encoded as a fixed point value. The fixed point was chosen, I guess, to get a good trade-off between accuracy (0.2 mm) and …
Jakob's user avatar
  • 3,064
15 votes
3 answers
828 views

How to determine quality of ICP matches?

In SLAM frontends which use the Iterative Closest Point (ICP) algorithm for identifying the association between two matching point clouds, how can you determine if the algorithm is stuck in a local minimum …
Jakob's user avatar
  • 3,064
4 votes
Accepted

The relationship between point cloud maps and graph maps

As it says in the description of the file format, it is for graph based SLAM approaches. These work on minimizing the error of a pose constraint network. … Graph based pose graph optimizers are considered SLAM backends. How you generate the constraints e.g. from you range data is a front-end problem. There is a nice overview in these lecture notes. …
Jakob's user avatar
  • 3,064
3 votes

Comprehensive comparison of SLAM algorithms

I don't recall a comprehensive SLAM survey article, though. …
Jakob's user avatar
  • 3,064
4 votes

Is there any advantage to velocity motion models over odometry motion models for SLAM?

I can't think of a reason why a velocity model (based on control commands) would be superior to an odometry model (which uses the actual wheel speeds). The lecture notes from Freiburg on motion mode …
Jakob's user avatar
  • 3,064
3 votes

Difference between SLAM and "3D reconstruction"?

SLAM is jointly estimating the sensor pose and a map, based on a sensor model and sometimes a model for the pose change. … SLAM can be part of the processing chain, but does not have to be. …
Jakob's user avatar
  • 3,064
17 votes
Accepted

Difference between Rao-Blackwellized particle filters and regular ones

This marginalization is very popular in SLAM. The reason is that jointly sampling over position and map is impractical. …
Jakob's user avatar
  • 3,064
1 vote

RGB-D SLAM - Compute Information Matrix

From the wiki of the g2o file format: The information matrix or precision matrix which represent the uncertainty of the measurement error is the inverse of the covariance matrix. Hence, …
Jakob's user avatar
  • 3,064
1 vote

How can I improve the map in my Mobile Autonomous Robot using KINECT

Instead of implementing a particle filter yourself, you could use a SLAM implementation e.g. from openslam. This should save you a lot of time, and will most likely give better results. …
Jakob's user avatar
  • 3,064
1 vote

The uncertainty is big while the sensor is rather accurate at measuring a landmark in EKF-SLAM

You don't describe your setup in detail, and some of the units are missing, but my guess is that the $\sigma_\phi$ is mainly responsible for the initial error you are seeing. $\sin( 0.5 ) \times 30 …
Jakob's user avatar
  • 3,064
2 votes
Accepted

Using SLAM to create 2D topography

One way you can use SLAM in your setup is to stop the robot every 30 cm or so, and perform a sweep with your lidar. You can then use e.g. one of the 2D SLAM packages from openslam. … SLAM works by associating features in one reading with the same feature in another reading. By having a single point reading you cannot tell if two readings have the same original scene point or not. …
Jakob's user avatar
  • 3,064
11 votes

Absolute positioning without GPS

This is the Simultaneous Localization and Mapping (SLAM) problem. It is still relative navigation. Now coming to your actual question on absolute navigation. … Although, as I said, SLAM is not an absolute method. The simplest form is direct landmark recognition. …
Jakob's user avatar
  • 3,064
2 votes

Is an accelerometer sufficient to detect displacement, or do I need an INS?

Measuring if something has moved is ok with just accelerometers, how much and where not. You may need to specify your application a little better, but it sounds like you should use an external trackin …
Jakob's user avatar
  • 3,064
1 vote

Having a hard time understanding this equation in monocular EKF SLAM

The text says: [...] where $N^T (\mu)$ linearly projects a 3D vector onto the 2D tangent space around the bearing vector $\mu$ [...]
Jakob's user avatar
  • 3,064