ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

SilvrCenturion's profile - activity

2015-09-11 11:00:23 -0500 received badge  Student (source)
2015-07-29 19:01:01 -0500 commented answer Robot_Localization: IMU doesn't update position

Fantastic Tom! I'm getting somewhere now. Your help is appreciated.

2015-07-28 19:09:09 -0500 received badge  Famous Question (source)
2015-07-28 12:23:32 -0500 received badge  Scholar (source)
2015-07-27 19:35:30 -0500 commented answer Robot_Localization: IMU doesn't update position

Correct, fixing the orientation of the device and removing roll, pitch and yaw did not yield non-zero linear velocity or position estimates.

2015-07-27 13:44:07 -0500 commented answer Robot_Localization: IMU doesn't update position

Sorry about that. Here is a google drive link. I believe the orientation is now correct (and was in the bag file) but it was previously incorrect. bag file

2015-07-23 16:49:26 -0500 received badge  Famous Question (source)
2015-07-21 14:56:28 -0500 commented answer Robot_Localization: IMU doesn't update position

I believe I have rectified these issues, and have a bag file, but I do not seem able to attach it. What is the recommended way of providing it?

2015-07-21 09:15:40 -0500 received badge  Notable Question (source)
2015-07-21 05:48:53 -0500 received badge  Notable Question (source)
2015-07-20 12:58:59 -0500 commented question Robot_Localization: IMU doesn't update position

Sure, but isn't the static transform I have setting orientation to 0, 0, 0, 1. Does that not fix it? I'm using the Phidget Spatial 3/3/3 and the Phidgets Imu driver states that it does not include orientation, hence the need for the tf.

2015-07-20 12:30:29 -0500 received badge  Popular Question (source)
2015-07-20 12:22:55 -0500 commented question Robot_Localization: IMU doesn't update position

Alright, it is now edited with the IMU messages

2015-07-20 12:22:17 -0500 received badge  Editor (source)
2015-07-16 14:39:37 -0500 asked a question Robot_Localization: IMU doesn't update position

Hi,

I'm using the robot_localization package with my phidgetspatial 3/3/3. I know I need more sensors than just an IMU for localization, but as I wait for those to be shipped to me I decided to play with the package and the imu. When I run my launch file, it starts up the imu node, the localization node, and a static transform. When I rostopic echo odometry/filtered, I see the correct output. With one exception. The linear twist never changes from 0, 0, 0, and the position in pose never changes from 0, 0, 0. My orientation and angular velocity appear to change appropriately as I move the imu around, but the position and linear velocity are reported as zeros. Please help. I've included relevant parts of my launch file, but I can't upload it. Not enough points.

Edit: Additionally, my imu/data_raw does report linear acceleration

Edit: Updated launch configuration

<launch>

 <node pkg="robot_localization" type="ekf_localization_node" name="ekf_localization" clear_params="true">

  <param name="frequency" value="30"/>

  <param name="sensor_timeout" value="0.1"/>

  <param name="two_d_mode" value="false"/>

  <param name="map_frame" value="map"/>

  <param name="odom_frame" value="odom"/>

  <param name="base_link_frame" value="base_link"/>

  <param name="world_frame" value="odom"/>

  <param name="transform_time_offset" value="0.0"/>

  <param name="imu0" value="imu/data_raw"/>

  <rosparam param="imu0_config">[false, false, false,
                                 false, false, false,
                                 false, false, false,
                                 true,  true,  true,
                                 true,  true,  true]</rosparam>

  <param name="imu0_differential" value="false"/>

  <param name="imu0_relative" value="false"/>

  <param name="imu0_remove_gravitational_acceleration" value="true"/>

  <param name="print_diagnostics" value="true"/>

  <param name="imu0_queue_size" value="10"/>

  <param name="debug"           value="false"/>
  <param name="debug_out_file"  value="debug_ekf_localization.txt"/>

  <rosparam param="process_noise_covariance">[0.05, 0,    0,    0,    0,    0,    0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0.05, 0,    0,    0,    0,    0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0.06, 0,    0,    0,    0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0.03, 0,    0,    0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0.03, 0,    0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0.06, 0,     0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0.025, 0,     0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0.025, 0,    0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0.04, 0,    0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0,    0.01, 0,    0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0,    0,    0.01, 0,    0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0,    0,    0,    0.02, 0,    0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0,    0,    0,    0,    0.01, 0,    0,
                                              0,    0,    0,    0,    0,    0,    0,     0,     0,    0,    0,    0,    0,    0.01, 0,
                                              0,    0,    0 ...
(more)
2015-07-01 15:16:59 -0500 received badge  Enthusiast
2015-06-29 19:41:19 -0500 received badge  Supporter (source)
2015-06-24 15:18:36 -0500 received badge  Popular Question (source)
2015-06-17 19:57:34 -0500 asked a question How to use robot_pose_ekf and other ROS Packages?

Hi there,

I am super new to ROS. I have a decent amount of programming experience and have academic coursework under my belt in AI and robotics. I have also worked through the ROS tutorials. That being said, I have 0 real world experience with ROS.

I am working on a project where I need to use robot_pose_ekf and maybe amcl. I think I understand how to publish the messages they subscribe to, but I have no idea how to play around with the code for these packages, or how to get them on my computer, or how to actually use them with my robot, aside from what they publish and subscribe to.

Any kind of help on how to use these tools would be super appreciated. Thank you!!

(PS - I have the sensors needed for all of these things)