Questions tagged [slam]

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.

81 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
3
votes
1answer
131 views

SEIF ,online version of Graph slam create doubt in Motion Update state

I have a thesis work about Graph Slam The GraphSLAM Algorithm with Applications to Large-Scale Mapping of Urban Structures I try to implement it with the help of this paper but during the ...
3
votes
2answers
239 views

What is appearance-based SLAM?

To my understanding appearance-based SLAM uses only information coming from sensors for mapping and localization. It completely discards control information from actuators. I'm I correct?
3
votes
0answers
290 views

Triangulation from calibrated stereo rig

I am using a stereo rig to do SLAM, calibrated using the MATLAB Calibration Tool. I need to compute the 2D coordinates of a landmark using the observation model obtained from triangulation (the images ...
2
votes
1answer
29 views

What is the state-of-the-art approach to detect moving objects from mobile robot with 2D Lidar only?

Having a setup of a mobile robot with a 360° 2D lidar (1 plane). What is the current easiest approach to detect moving object with a high reliability from a moving robot? To make it simple, we ...
2
votes
0answers
29 views

How does loop closure backpropagate the robots states into prior times?

I have read some about loop closure and I am somewhat confused. Suppose we implement something like EKF slam using LIDAR and suppose loop closure is aided by computer vision based features so that if ...
2
votes
0answers
28 views

How do you handle angle discontinuities in estimation problems?

When one is implementing a state estimator in a system that involves kinematics, will inevitably face the problem of angle discontinuities, i.e., the fact that the angles have to be wrapped between ...
2
votes
0answers
51 views

Applying initial guessing to LiDAR point cloud for ICP processing in Graph SLAM

I am currently in the process of implementing Graph SLAM using ICP and g2o in python 2.7 The data I have are pose data (4 x 4 transformation matrix) and lidar data ( in the format of [x y z 1] with ...
2
votes
1answer
55 views

Make robot drive as far from obstacles as possible

I am trying to make robot drive around the room, avoiding obstacles with pathfinding. The problem is I get few waypoints from pathfinding algorithm for robot to drive to (green dots), but it drive a ...
2
votes
2answers
88 views

EKF SLAM : Missing older landmarks in new observation

I am a beginner to SLAM and robotics in general and I have been trying to implement SLAM on my GoPiGo3 robot car kit using primarily Chapter 10 from Probabilistic Robotics by Sebastian Thrun as ...
2
votes
2answers
273 views

How do I calculate the direction robot is facing, pose from velocity and yaw rate?

I have a simple car robot with four wheels moving relatively slowly (5~10 mph). The robot has a velocity magnitude and yaw rate sensor and the sensor samples about every 0.1 seconds. I want to map the ...
2
votes
0answers
25 views

Fiducials in conjuction with AMCL

I'm having some trouble getting fiducials (using aruco_detect) to work alongside amcl. The goal here is to use normal amcl localization when a fiducial is not present, and to switch to localization ...
2
votes
0answers
66 views

EIF slam algorithm implementation as per Probabilistic Robotics

I want to implement EIF slam from Probabilistic Robotics Table 11.2. This is the algorithm for EIF slam. To construct $\Omega and \xi$ matrix I write down a Java code. Here is my code ...
2
votes
0answers
287 views

How does marginalization of variables effect least squares SLAM energy function?

Consider a simple example of Bundle Adjustment where I have robot and landmark poses $x = \left[ x_p \text{ } x_m\right]^T$ and measurements given by $z$, such that a simple factor graph can be ...
2
votes
0answers
103 views

Monocular SLAM depth reconstruction

I am trying to derive the inverse depth equation used in monocular SLAM algorithms. Specifically the equation 8 of the ORB SLAM paper I am very close, except I do not understand where the (u_j-c) ...
2
votes
0answers
243 views

Visual SLAM for wheeled robot

I would appreciate your help for choosing the appropriate real-time SLAM algorithm. I am interested in having autonomous robot, thus a SLAM component is needed for autonomous navigation. The ...
2
votes
0answers
119 views

Need help in implementing EKF based SLAM

I just started learning about slam and I have been trying to simulate a robot moving around a set of landmarks for the past 3 days. The landmarks have known correspondences. My problem is, if I add ...
2
votes
1answer
126 views

Camera pose to world coordinate transformation

I have managed to receive camera_pose for ORB-SLAM by following their code. If I run $ echo /world /camera_pose I receive something like this: ...
1
vote
1answer
24 views

Which scan matching algorithm can be used to extract the moving objects (in 2D lidar scanner)?

There are different types of scan matching algorithms to match consecutive 2D lidar scans, see https://youtu.be/nvFcN2-NqRc?t=421 (ICP, correlative matching, RANSAC). Most of the algorithms return the ...
1
vote
0answers
18 views

How to correctly use [VertexSE3Expmap] as two connecting Vertex in Edge_V_V_GICP?

I am working on a pose estimation problem solved by Levenberg-Marquardt with g2o. I want to build 3D rigid constraint between two pose, so I choose Edge_V_V_GICP and test the g2o/examples/icp/...
1
vote
0answers
27 views

Caculate/Specify the covariance matrix for a omniwheel robot

I have an omnidirectional robot (x, y and rotation around z), which I would like to use the SLAM-algorithm from ROS. But the odometry from the robot has a drift, which makes some error. To improve the ...
1
vote
0answers
32 views

Intel Realsense Cameras for Object Avoidance and SLAM to go to destination

My goal is to make a UAV which can search an area while avoiding obstacles. I figured I would navigate using the SLAM and Intel Realsense D435i (a stereoscopic camera with an IMU built in), but all of ...
1
vote
1answer
57 views

Effect of platform speed (how fast it is moving) on the quality of SLAM

I want to know how big of on an impact does the speed of the platform on which your sensors are mounted have on the quality of the outcome of a SLAM solution. Are there are any methods that are better ...
1
vote
0answers
84 views

Sensor model and Inverse sensor model using occupancy grid mapping with lidar for particle filter

I'm a bit confused about how one goes about calculating the sensor model $p(z_t|x_t, m) $ and inverse sensor model for position $p(x_t |z_t,m_{t-1})$. From this answer, it seems like one way for ...
1
vote
0answers
146 views

How to calculate observation matrix Jacobians in EFK based mono slam? What are projection Jacobians?

I have been trying to understand an implementation of monoSLAM 1. But my question is generic to EKF based single camera SLAM. My Jacobian calculation leads to complex and lengthy expressions while ...
1
vote
0answers
114 views

Convert sonar scans to Lidar scan file

Has anyone tried to map environments using Sonars or 1D ToF sensors? Since it's very difficult to implement such an algorithm from the scratch, I'm planning to use an existing ROS packages such as ...
1
vote
0answers
75 views

Map initialization problem in Mono SLAM

I'm reading and trying to implement the paper Monofusion(V. Pradeep, C. Rhemann, S. Izadi, C. Zach, M. Bleyer and S. Bathiche, "MonoFusion: Real-time 3D reconstruction of small scenes with a single ...
1
vote
0answers
87 views

How to calculate a covariance of trajectory?

I have a drifted LiDAR odometry $^w \textbf{T}_{1:k}\in SE(3)$ and a drift corrected LiDAR odometry $^w \textbf{T}'_{1:k}\in SE(3)$ by a loop closure where w represents the reference world frame. ...
1
vote
0answers
28 views

Lost on SEIF Slam repeated update landmark

I am working on Sparse Extended Information Slam. I take the reference from Probabilistic Robotics, by Dr.Sebastian Thrun (Chapter 12,page 303). I have some doubt about the implementation of the ...
1
vote
0answers
94 views

How to update a new pose in iterative pose optimization problem?

There are multiple ways to update new pose in iterative pose optimization problem. The easiest one we often find in papers in robotics is as SO3 + translation Update on right \begin{equation} \...
1
vote
0answers
473 views

ROS: joint_state_publisher dies when used in remote launch file

I've been trying to run robot_state_publisher and joint_state_publisher on a remote TX1 running Ubuntu 16.04 and ROS Kinetic. When running the node from a local launch file (manually ssh into the ...
1
vote
0answers
58 views

How to penalize blurred images in Bundle Adjustment?

We know that when rotational and linear velocity of the camera is high it is highly likely to get blurred images. The blurred image affects the quality of the accuracy in the feature tracking problem. ...
1
vote
2answers
197 views

Scale estimation in datasets for monocular odometry

Suppose I've developed a monocular SLAM or odometry algorithm. Then I want to test it on some dataset, for example KITTI, TUM etc. How should I deal with the absolute scale in this way? Thanks.
1
vote
1answer
304 views

Camera ego-motion estimation via dense optical flow

Help me please resolve some questions in the article 1) "A Robust Method for Computing Vehicle Ego-motion", Gideon P. Stein et al. According to this paper we can find three components of motion (...
1
vote
0answers
102 views

Camera calibration sequence with ground truth data

I'm looking for a SLAM dataset (monocular or stereo) specifically with a checkerboard, meaning the camera always has a checkerboard in frame. Most popular datasets provide calibration sequences, ...
1
vote
0answers
153 views

EKF based SLAM, marginalization and key-frames

I have a couple of tightly related questions regarding EKF-based visual SLAM. It is common in the Kalman based VSLAM litterature to marginalize 3d points and past poses. Condsidering the EKF as a ...
1
vote
0answers
134 views

Kalman filter localisation equations

I am doing mobile robot localisation as a project. Now I stuck in obtaining the equations of EKF localisation. My robot moves straight for 10 seconds parallel to x-axis and robot equipped with 2 ...
1
vote
0answers
193 views

Scaling monocular SLAM with another source?

I have implemented a stable monocular slam tracking system, based on ORBSLAM2. I am trying to find a way to add real-world distance/scale to this. At the same time, I am running a (less stable) ...
1
vote
0answers
521 views

Calculate input parameters of CTRV model

I am using Constant Turn Rate and Veloctity (CTRV) model to predict the position of the vehicle.The CTRV model assumes a circular path between two consecutive time steps of the car as depicted in the ...
1
vote
0answers
570 views

SLAM - odometry motion model

I am making a project with a 4 wheeled differential robot to make visual SLAM using a stereo rig. I have some encoders to measure de displacement and the steering angle of the robot and I want to use ...
0
votes
0answers
7 views

Setting An Initial Pose Rotation In ORB SLAM2

I am running ORB SLAM 2 on a drone with a downward facing, RGBD camera. I'm using Gazebo to simulate and Rviz to see the vision_pose ROS topic (the orientation/...
0
votes
0answers
9 views

What are the state-of-the-art variants of the basic ICP algorithm for point cloud registration?

The questions is quite straightforward. For the past few days I've been looking into point cloud registration. It looks like it all started with the basic ICP algorithm as described in P. J. Besl and ...
0
votes
0answers
10 views

How to get 2D map using Stereoscopic camer (RGB+D), IMU and GPS?

I am starting with slam using imu, stereo camera (that gives RGB + depth info) camera and gps mounted on my robot. I wish to create a 2D map for it like this: But with landmarks, so that I can stop ...
0
votes
0answers
13 views

Improvements over FastSLAM2.0

Are there some papers and/or works that describe improvements for the FastSLAM2.0 algorithm? I'm particularly interested in the following areas: The map is completely unknown at the beginning of the ...
0
votes
0answers
19 views

When a permutation matrix is desired for transforming camera frame to world frame?

When dealing with rectified images, why would the inverse of a simple permutation matrix $$P = {\begin{bmatrix} 0 & -1 & 0 \\ 0 & 0 & -1 \\ 1 & 0 & 0 \end{bmatrix}}^{-1}$$ ...
0
votes
0answers
9 views

How does isam compare with Gmapping and Hector?

I read about incremental smoothing and mapping (iSAM) first in the paper on hector_slam (a flexible and scalable SLAM system with full 3D motion estimation by Stefan Kohlbrecher et al) and then read ...
0
votes
0answers
35 views

Transforming a 3x3 Covariance Matrix to 2x2

Hello friends of the robotics, for Data Association I have the Robots cov matrix in a 3x3 Form, but the measurements and landmarks only in 2x2. I want to compute the Mahalanobis distance, so how ...
0
votes
1answer
34 views

Estimate noise covariance matrix of measurements using a ros-bag

I am facing the following issue, and some hint or orientation would be great. I am working on a project in which I was given a ROS bag, and I have to implement a localization node using SLAM. To do so,...
0
votes
0answers
12 views

Should I wrap the intrinsic and extrinsic parameters to a single vector during optimization?

I've read the libmv library dedicated to solving the bundle adjustment problem. The author states it's better to wrap the rotation and translation parameters into a single vector during optimization ...
0
votes
0answers
36 views

What does the normalized image coordinates imply?

In VSLAM or visual odometry, we use a camera matrix P to transform 3D scene points to 2D image points. When using homogeneous representation, we may choose the image coordinates as the normalized ...
0
votes
1answer
38 views

Applying Rotation & Translation Matrix Obtained from Iterative Closest Point

Suppose I have M lidar contour points from t = k and N lidar contour points from t = k+1. (Some of you might question why I have differing number of contour points, and the reason is that these lidar ...