Questions tagged [odometry]
Odometry is the use of data from moving sensors to estimate change in position over time.
600
questions
0
votes
1
answer
12
views
Renaming odom frame on robot_localization
I'm trying to update my robot_localization config, where I want the odom frame to be called 'odom2' (for example) instead of 'odom'.
But the ekf node only seems to work when the odom frame is called '...
0
votes
0
answers
16
views
Error transforming from frame 'base_link' to frame 'odom'
I'm trying to write my odometry for a robot. I started by publishing tf odom and I got an error. It is worth noting that when I run rviz with joint_state_publisher without gazebo, I can make odom a ...
0
votes
1
answer
109
views
ROS2, how to diagnose bad odometry?
The picture above is the lidar scan in simulation only after rotation. Just to clarify, I know I can use an IMU but right now, I only want to get it working with odometry.
Basically, whenever I rotate ...
0
votes
0
answers
14
views
questions about amcl and hector slam
My current urdf files have base_link and base_footprint as parents and child links , however i want to use amcl , i have another launch file for amcl which publishes the odom frame , but my urdf files ...
0
votes
0
answers
48
views
how to add a TF for odom --> base_link?
I'm trying to do amcl and currently my map is not working and found the solution, which is the odom --> base_link TF currently not found, how do I create a odom --> base_link TF?
Currently ...
0
votes
1
answer
36
views
Transform failed during publishing of map_odom transform
i am trying publish tf and odom. my problem is that i always get this error:
...
0
votes
0
answers
24
views
UKF position data closely match slam absolute pose regard wheel odometry
I have a specific question related to a robot localization package. I've been trying to get an answer on the Robot Stack Exchange for quite some time now, but I haven't received a response. I'm ...
0
votes
0
answers
22
views
Run navsat_transform_node without odometry
My (marine) robot has GNSS and and IMU, but no means to measure odometry (which is an estimate of local motion afaik)
I am looking for my robot's state expressed as tf2 in a predefined local, world-...
0
votes
0
answers
18
views
Help regarding /odom
how do i use /odom as a subscription in python script, i have a controller file in which i have to publish cmd_vel and then move my model. then i have to get the position and velocity back to move ...
0
votes
1
answer
21
views
Navigation odometry and velocities published
So why do I have to calculate the VX and VTH for odometry when move base from navigation stack actually publishes the velocities for my robot ... i don't get that can someone plz explain.
...
0
votes
0
answers
55
views
Child Robot not following parent in RViz
I'm in a 2D environment in C++/ROS and I have two Robots with only Translational/Rotational velocity. They move only on the X axis and rotate on the X axis. The configuration follows this scheme:
...
0
votes
1
answer
32
views
How to set up odometry for a custom robot?
I want to use nav2 with my model to navigate in a custom world simulated in gazebo. My robot is a legged model so cannot use differential drive, instead I use a custom controller to control and make ...
0
votes
1
answer
73
views
ros2_control Odometery Data Publication Frequency Discrepancy
I am using ros2_control framework to control the motor wheel of my robot and to publish odometry data. However, I have encountered an unusual issue where the odometry data is being published at only ...
1
vote
1
answer
164
views
Differential Drive Controller 'enable_odom_tf: false' doesn't work
I have 2 wheels diff_drive robot that use diff_drive_controller from ros2_control,so this first work as diff_cont (diff_drive_controller name) publish transform from odom to base_link on /tf.
Now I ...
0
votes
0
answers
101
views
Robot tires slipping in Gazebo Ignition. Odometry going wrong hence
I am simulating a 4 wheel differential drive robot in Gazebo Fortress. However, my friction settings seem to be incorrect because my tires slip a lot more than the robot turns and hence my odometry ...
0
votes
1
answer
200
views
Sensor fusion with ros2_control
I built 4 wheels robot that uses diff_driver_cont in ros2_control, the controller get encoders reading to calculate interface status and interface command.
later, I used robot_localization package to ...
1
vote
2
answers
51
views
Multisession odometry
I have two bag files with significant overlap and multiple loop closure opportunities. However, these bag files were recorded at different times. I want to use these bag files to reconstruct a scene ...
0
votes
2
answers
87
views
Odometry into EKF for localization
I want to fuse a Lidar-Odometry into my EKF where I'm already using encoder, IMU, GPS. The odometry has as output a delta pose, how to put that into the filter? How to deal with the covariances?
0
votes
1
answer
97
views
Drive to point PID doesn’t work properly
This is my first post here. I am trying to get a robot I’m working on to drive to a point via a PID controller. My code works fine if the point is in front of the robot, but completely falls apart if ...
0
votes
1
answer
18
views
robot_localization /map /odom drift
Hello everyone,
I use ROS2 Foxy along with robot_localization. I have a differential wheeled robot with odometry and 2 GPS rtk for position and heading.
The sensors work properly independently. I have ...
2
votes
0
answers
72
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 ...
0
votes
1
answer
135
views
odometry on 3wd omnidirectional mobile robot
I found formulas for the speeds of the robot in several directions Vx, Vy and w, when I try to find the coordinates of the robot from these speed.I want to define the global coordinates of the robot.
...
0
votes
0
answers
53
views
Question about 4-mecanum wheeled mobile robots
I'm trying to make a mobile robot with 4 mecanum wheels. The method that I've chosen is to fuse the sensors(encoder, imu) with EKF and use the SLAM algorithms(Gmapping, Cartographer, etc..). Right now ...
0
votes
1
answer
602
views
odom frame behaves mischievously in rviz when Configuring Robot Localization with error message TF_OLD_DATA
I am trying to learn ros2 nav2 localization link
but when I add the ekf.yaml to launch description rviz behaves mischievously
to be specific: odom frame moves in rviz randomly and this is the error ...
0
votes
1
answer
98
views
ROS2 wait for message python
Hello, I am using ros2 foxy with ubuntu 20.04 and i was wondering what was the way to retrieve a message of type odometry only once ?
I have created a node which provide a service, and I want this ...
0
votes
2
answers
53
views
ROS2 plan a trajectory without mapping (without lidar)
Hello, first of all, for a little bit of context, i'm using ros2 foxy with ubuntu 20.04 and gazebo 11.
I'm still learning how everything works together so, if i'm saying something wrong, i would ...
1
vote
1
answer
291
views
How to use a PID controller for different kinematics robots
I implement different drive odometry for a robot. Trying to implement (proportional–integral–derivative controller) PID-based coordinate movements x, y, theta:
...
0
votes
1
answer
20
views
[solved] How to use libgazebo_ros_p3d?
I'm using ros2 foxy on ubuntu 20.04 with Gazebo multi-robot simulator, version 11.10.2
I'm trying to simulate a robot using the plugin libgazebo_ros_p3d as I need to have the position over the time ...
1
vote
0
answers
67
views
Which are the Euler and Runge-Kutta odometry formulas for a four mecanum wheels omnidirectional robot?
I have a omnidirectional robot with four mecanum wheels and I have computed its linear and angular velocities starting from wheel speeds expressed in ticks. Now, to compute odometry, I have to ...
2
votes
2
answers
651
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
2
answers
3
views
How to Disable Lidar on Turtlebot3
Hi!
I want to compare the performance of Odom(wheels) and Lidar. I managed to examine the accuracy of the lidar while the Turtelbot3 is not moving. Now I'm trying to investigate how accurate the odom ...
0
votes
1
answer
3
views
Navigation with only Odometry( without Lidar )
Hi!
I want to compare the performance of Odom and Lidar. I managed to examine the accuracy of the lidar while the Turtelbot3 is not moving. Now I'm trying to investigate how accurate the odom is ...
0
votes
1
answer
12
views
Is there a way to synchronize ROS time and the time originating from a rosbag?
Some details: I'd like to compare real world data with simulated data, for this reason I'd like to play a rosbag (containing the real world data) and apply the recorded commands to a Gazebo model of ...
0
votes
1
answer
22
views
RTAB-Map using isaac_ros_visual_odometry
Hi there. In order to get some hardware acceleration I want to use the isaac_ros_visual_odometry package as a replacement for the rgbd_odometry node of rtabmap_ros.
Now the rgbd_odometry node ...
1
vote
1
answer
2k
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 ...
0
votes
1
answer
7
views
Setting up odometry on physical bot
Howdy!
I'm currently making the switch from gazebo to a physical bot and realized I was using gazebo's diff drive plugin to handle publishing odom transformations.
I'm wondering how can I create a ...
0
votes
0
answers
66
views
How to get odometry from propeller rotation signals knowing that they can rotate to maximum value?
m trying to get Velocity in order to control underwater swarm ROV. I can use the acceleration and to Euler integration but the error will be accumulated over time. As we are having a swarm (many small ...
0
votes
0
answers
248
views
How to measure an optical encoder resolution and gear ratio?
I've bought a DC geared motor with an optical encoder. The vendor didn't provide specification. I can read MITSUMI M25N-2R-14 2241 and 25GA-370-12V-330RPM on the motor. There are some pages on the ...
0
votes
0
answers
93
views
HECTOR SLAM, odometry in a low cost differential drive robot
I'm a noob in robotics trying to evaluate requirements for a low cost differential drive indoor robot. Would highly appreciate comments on the following questions.
Given the inaccuracies in the wheel ...
0
votes
1
answer
2
views
Robot jumps after the initial estimate with gmapping
I have a gmapping SLAM method coupled with robot_localization to provide the map-odom, odom-base_footprint transformation respectively (ROS1).
When I power up the system, the generated map is quite ...
2
votes
1
answer
139
views
Proper implementation of `pure_pursuit` for ground robots using waypoints
I am trying to understand and implement pure-pursuit waypoint following in 2D map. My questions are:
1. What exactly do I need to record in my waypoint.csv file?
To ...
0
votes
1
answer
1
view
no messages received in topic after transformation
Hello,
we are driving a vehicle with GPS and automated path planning and I recorded the drives.
The rosbag is playing great, but I wanted to visualize the driven path to check the accuracy.
I tried ...
0
votes
1
answer
7
views
Do we need to publish odom in tf if we are using robot_localization?
Hello,
My question could seem simple, however I didn't find clear answer for that. I have noticed that if I am using robot_localization pkg I don't need to provide more than 1 absolute source of robot ...
0
votes
1
answer
3
views
Odometry causing a segmentation error
Good afternoon, I have to control a differential drive robot. I had not to use the differential controller plugin, so i just implemented two velocity controllers and a joint state. I now have to ...
0
votes
1
answer
2
views
Confusion of the unbounded covariance growth of fused odometry with SLAM
Hello.
I'm currently trying to fuse IMU with wheel odometry as an input to rtabmap. IMU provides acceleration while wheel odometry technically provides a pose, but I'm setting it in differential mode ...
1
vote
1
answer
137
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 ...
2
votes
1
answer
2k
views
How to reset odom positions of robots while setting initial positions of robots in gazebo simulation through launch file
I'm in the process of creating a coordination system for a multi robot system. For that i currently have created a ROS based simulation in gazebo using Rosbot2.0 (Robot physically available as well). ...
1
vote
1
answer
496
views
How to actually fuse sensor using Extended Kalman Filter
Background
I'm working on 4-omniwheel mobile robot. It have encoder on each wheel and MPU 6050 IMU. The robot positioning suffer a great error because slip, so i try to increase the accuracy of ...
1
vote
1
answer
90
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/...
0
votes
1
answer
4
views
Using only velocity in robot_localization
Hey guys,
I'm using robot_localization ekf on ROS2 Foxy to fuse two odometry sources. I am working in 2D so only x, y and yaw is used and the two_d_mode is set to true.
I was trying to use only the ...