Questions tagged [localization]
Localization is the problem of estimating a robot's pose relative to a map of its environment.
276
questions
0
votes
0
answers
18
views
Modelling line sensors for localizing a mobile robot using the Kalman Filter
My goal is to localize a mobile robot with Mecanum wheels in a 8m x 10m area, that is outlined with white lines. The robot weighs around 25 kg, and has a top speed of 2 m/s. The localization should be ...
0
votes
0
answers
30
views
How to transform given latitude and longitude data to map frame
I am working with a multi sensor RTK-GNSS for localization of my robot.
This is the data I am getting from the GNSS system.
How to relate this data to my robot map frame for navigation?
0
votes
1
answer
56
views
odom frame keeps moving in ROS GPS robot_localization
I am using two instances of ROS robot_localization package to get the local and global odometry. In the local one, I am fusing IMU and twist messages. It is working fine. But when I use the second ...
1
vote
2
answers
81
views
Estimating angular velocity from position
If you have two position estimates $P_{t_1}$ and $P_{t_2}$ and times $t_1$ and $t_2$ how do you extract the average angular velocity from them? The linear velocity is a simple difference but how do ...
2
votes
0
answers
54
views
Differentiating correspondences in ICP objective function?
The Iterative Closest Point (ICP) algorithm usually alternates between two steps:
Point correspondence finding
Nonlinear least squares optimization of ICP objective function given those ...
1
vote
1
answer
23
views
Lawn Mower Robot Boundary Wire Current
Robot Lawn Mowers have those Boundary Wires where a weak current runs through. This creates a magnetic field around it. The Robot then detects the magnetic field and knows it has reached the end of ...
0
votes
0
answers
37
views
robot_localization ros package: UKF estimate jump but input did not
The UKF is configured to fuse odometry, a reference pose (using ndt matching), and IMU data. But although the robot is standing and all sensors are telling that it is not moving the UKF is jumping see ...
0
votes
1
answer
47
views
Localization by comparing current lidar scan with previous lidar scan
I have managed to use an ICP algorithm to produce a relative pose difference between a new lidar range scan and the previous lidar scan. When I tested it on individual scan pairs, the results look ...
0
votes
1
answer
34
views
How to use a EPM50S8 encoder?
How can I use this encoder with my robot applications?
I couldn't find any tutorial about that and it has a lot of cables. (EPM50S8)
I have read the datasheet but I don't understand the last three ...
0
votes
0
answers
23
views
Robot-to-robot relative position over time?
I have 3 robots and I know the starts and end coordinate of each of them. For example for Robot 1 I have Xr1, Yr1 and Xr2,Yr2 coordinates pair , same for Robot2 and 3. I have lateral cameras so can ...
0
votes
0
answers
27
views
Can we use neural networks to solve the problem of SLAM? and how?
As a neural network can estimate almost any arbitrary function, I was wondering if we can use it to replace traditional SLAM algorithm.
If that is possible, please explain how exactly you think it can ...
1
vote
0
answers
304
views
robot_localization not fusing imu data
According to the documentation in : http://docs.ros.org/en/noetic/api/robot_localization/html/state_estimation_nodes.html
I was able to transform the imu data header fram from "imu_link" ...
1
vote
2
answers
261
views
Difference between odometry and localization wrt determining robot's pose?
AFAIK, localization is used to determine a robot's pose from a given a map and sensor data. I know of statistical localization approaches which use particle filters to determine a robot's location ...
0
votes
1
answer
27
views
Include information on the environment in map-aware particle filter
I have a robot equipped with some sensors for estimating the movement in a 2D environment (IMU, odometer). The robot is free to move within an area delimited by some walls. The map of the environment (...
1
vote
1
answer
59
views
How to get from lidar coordinates to gps coordinates
I build a map from lidar slam lego-loam, which is a lidar odometer, and then I want to use this map by gps localization.
I know the map will have errors in some ...
0
votes
1
answer
74
views
I'm trying to understand an equation from a motor simulation $\dot w_i (u_ i ,w_i,l _i , \dot l _ i )$
I have a simulated motor and I'm not understanding the math to control it.
This is the equation for the force of the motor, also called an 'actuator'.
$\dot w_i (u_ i ,w_i,l _i , \dot l _ i )$
w ...
0
votes
2
answers
37
views
Why does the complexity of the particle filter scales exponentially with the number of dimentions?
In the AI for Robotics course from Udacity, Sebastian Thrun mentions that "the complexity of the particle filter grows exponentially with the number of dimensions". Why is this the case? We ...
1
vote
1
answer
116
views
Fusing non-continuous global pose data
I am fusing the map pose data which is calculated from the fiducial_slam node. Here the topic being fused with ekf_node is /fiducial_pose (geometry_msgs/PoseWithCovarianceStamped). The problem i'm ...
1
vote
1
answer
1k
views
robot_localization EKF node does not publish on /odometry/filtered (ROS2 Foxy)
I am using ROS2 Foxy and Gazebo 11 in Ubuntu 20.04. I have a URDF description of a mobile robot that uses 4 wheels for mecanum drive. Using the robot_localization package, I am creating an EKF node ...
1
vote
1
answer
32
views
Is VIO a good solution for autonomous drone navigation at higher altiutues (200+ms)?
When it comes in indoor scenarios, VIOs may provide good performance, but when it comes to outdoor environments and high altitudes without proper GPS coverage/stability, are current VIOs capable of ...
0
votes
1
answer
305
views
World and Map Frame for a real robot
I am trying to develop a robot for mapping purposes. Currently, I have a Velodyne VLP16 lidar and an IMU. I am having a bit of a confusion in stating the transforms of the system. For the lidar and ...
1
vote
1
answer
37
views
Is there a device for detecting what room you are in of a building?
I have found some inspiration for creating an smartphone application. But one of the main segments of the app requires it to know where the smartphone is located. It doesn't have to be that precies. ...
0
votes
1
answer
104
views
Using Google Cartographer library standalone
I am working on a project that requires the analysis of the results of different SLAM libraries with respect their accuracy on building a map. Right now, I am more interested in the development with ...
2
votes
2
answers
371
views
GPS+IMU sensor fusion not based on Kalman Filters
Do you know any papers on or implementations of GPS + IMU sensor fusion for localization that are not based on an EKF (Extended Kalman Filter) or UKF (Unscented Kalman Filter)?
I'm asking is because
...
1
vote
1
answer
52
views
How to calculate extrinsic calibration of a non-overlapping multicamera rig?
thanks for taking the time to check my question. Firstly, let me describe the current configuration, I am using 4 cameras that produce non-overlapping images and the goal is to calculate their ...
3
votes
1
answer
68
views
Covariance of Gaussian after sequence of homogeneous transformations
Assume we have a robot that moves and observes landmarks on his path. The path is composed of $k$ poses $s_1 \: ... s_k$ where $s_i = [x,\ y,\ \theta]$. From the sensors, we read the motion ...
0
votes
1
answer
95
views
Localization of a mobile robot with odometry using quadrature encoders . Is it feasible?
My goal is to localize a mobile differential drive platform using just quadrature encoders using dead reckoning. The robot will operate indoors and is to execute goal to goal trips through hallways ...
0
votes
1
answer
88
views
How to extract robots coordinates using ICP algo
I would like to know How to extract robots localization from the icp or ndt algo, currently I'm using scan registration for this reason
2
votes
1
answer
49
views
How to perform map matching algo using lidar scan s
I have run a code to extract features from lidar scans like poles and facades, and I created the reference map just concatenating results from each scan (i.e local map) now my question is;
How can I ...
1
vote
1
answer
62
views
Self localization for 3 wheeled omnidirectional robot
I am trying to self localize a 3 wheeled omni directional robots using just motor encoders
I followed the odometry method mentioned in equations 5,8,9 of https://bibliotecadigital.ipb.pt/bitstream/...
1
vote
1
answer
223
views
No difference between UKF and EKF for SLAM
I built EKF and UKF SLAM algorithms. The problem is that I expected to see a difference because of the more precise approximation of the system in the UKF.
Here's a screenshot from the estimated path ...
1
vote
1
answer
74
views
Localization and Mapping in a Small Crop Field
I have a small crop field inside my house and I want to create a map of it. The goal is to create a map so that I can monitor the growth of the plants and do some post processing to analyze the ...
0
votes
0
answers
76
views
multirobot_map_merge package not working properly
I am trying to map a Gazebo environment using 2 husky bots using the multirobot_map_merge package.
However, the merged map being produced is wrong and the robots are not being localized correctly ...
1
vote
0
answers
46
views
SLAM - Angle calculation failure ?-EKF
i am currently building up a EKF SLAM. I dont know where my mistake is but i think it has something to do with the angle my robot is driving towards but im not completly sure. First i thought it could ...
0
votes
1
answer
71
views
How to handle curved paths in maze
-I have an RPi on Ubuntu with ROS (Kinetic). The task is to solve a maze. I have implemented a left-hand algorithm to navigate through the maze.
-The robot is equipped with 3 ultrasonic HC-SR04 ...
0
votes
0
answers
70
views
EKF Update Step measurement data doesnt fit state vector
I have an EKF SLAM Algorithm which tries to estimate the robots position (X,Y,Theta) + the X,Y coordinates of several landmarks. Like in the posted algorithm i have a range/bearing sensor. I ...
1
vote
2
answers
69
views
Extract laser scan from a map and known location
If we have the map of an environment (an occupancy grid for instance) and precisely know the pose of the robot within it. How can one reconstruct what the laser scan should look like at a given ...
1
vote
0
answers
64
views
Fusing cross-correlated measurements for mobile robot's localization using unscented kalman filter (ukf)
I'm currently working on a mobile robot's indoor localization. On the perception side, I can only rely on a 2D lidar and wheel odometry.
I have used these sources as input of different localization's ...
0
votes
2
answers
67
views
Sparcification of SLAM with SEIF (Sparse Extended Information Filter)
I am studying SLAM (Simultaneous Localization and Mapping) with textbook "probabilistic robotics".
I cannot understand well about Sparsification step, so I found original paper for that;
...
0
votes
1
answer
31
views
Compute how well a laser scan matches or overlaps with its environment given a map of the environment and location of the robot is known
If I knew the exact location of my robot and have an accurate map (for eg. an occupancy grid map) of the environment beforehand, how can I compute a measure of how well the laser scan data agree with ...
2
votes
1
answer
423
views
What's the correct approach to merging of localization and odometry data?
We've got a mobile platform with a source of odometry and an IMU, which are merged in an EKF filter (robot_localization node), producing continuous odom->base_link transform. The robot is also ...
0
votes
1
answer
110
views
How to use SLAM generated map to navigate my robot to the destination?
I am trying to understand various SLAM algorithms.
In my case, I need my robot to start from point A and reach point B with maximum accuracy as well as precision for all the cases.
Note that, as the ...
1
vote
0
answers
17
views
Getting the new heading after a Transformation
Lets say I have 2d poses as such (angles in degrees):
world_to_robot = {0, 4, 45} robot_to_object = {4, -4, -45}
From a graph it would be easy to see that:
world_to_object = {4, 8, theta}, what goes ...
0
votes
0
answers
34
views
Self localization inside machine of interest
I have a type of flight sensor interfaced with Arduino Uno via I2C. The sensor is VL53L0X i am getting the 1D measurement value of distance in mm which i can monitor using serial monitor in Arduino ...
5
votes
0
answers
270
views
Likelihood field sensor model (Probabilistic Robotics, Thrun et al., p.169-174)
I am currently working on the "likelihood field" sensor model (aka "endpoint model") by Thrun et al. (book: Probabilistic Robotics, Thrun et al., p.169-174)
In this context I have ...
0
votes
1
answer
132
views
2D point cloud registration success probability
I am trying to implement localisation by storing images from a camera and their accompanying point clouds from a 2D lidar during mapping. During localisation I then use image matching to suggest the ...
2
votes
2
answers
122
views
LiDAR Feature Extraction
I'd like to extract "features" of an environment scanned with a 2D LiDAR.
I tried to create a temporary occupancy map to extract "corners" with the Harris Corner Detector. However ...
1
vote
1
answer
75
views
How does a Tesla or any self-driving car self-drive to a remote place and align itself to an object?
I am trying to understand the technology/procedure related to one of the trivial functions of a modern self-driving cars.
Let us consider the example of Tesla's Model S (or any).
The car is parked at ...
0
votes
1
answer
45
views
Calculate the Vehicle corner points given localization
I am trying to calculate the corner points of the vehicle given the details below:
Localization data from rear axle of the vehicle
Length and Width of the vehicle
Heading of the vehicle ENU
Could ...
0
votes
1
answer
88
views
What is the difference between Markov localization and hidden Markov localization?
I just started studying localization for robotics. I started with Markov localization.
There was a cool lecture on Udacity. I also came across another localization called hidden Markov localization, ...