-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to start #2
Comments
Good night :) The 3D processing pipeline can be configured for different use cases, such as 3/6 dof mapping or 3/6 dof localization of a robot / sensor / object. If you need fast pose estimation (such as +- 20 or 30 Hz), I would suggest to first make the map without setting registration time limits and playing the bag file at low rate. This way you can generate a high quality map with surface estimation using the moving least squares. Example of launch files and videos for each use case:
Have a nice day :) |
Hi @carlosmccosta , As a beginner, I am trying to launch the file "ethzasl_kinect_dataset.launch" using the ethzasl dataset. So when i check the package 'dynamic_robot_localization_tests' I found some use full launch files like ethzasl_kinect_dataset_high_complexity_slow_fly_movement.launch in /dynamic_robot_localization_tests/launch/environments/asl/bags/ . So, i want to see the same output referred in the video https://www.youtube.com/watch?v=UslDiUkm7wE (Video 6: Free fly test with Kinect in the ETHZ RGB-D dataset using the 6 DoF localization system) in my Ubuntu Laptop.
--> After this step Rviz got displayed and then I pressed space bar from the current terminal. Now point clouds are displaying but there are some mismatches in my output when i compare it to the video https://www.youtube.com/watch?v=UslDiUkm7wE . The output I received is recorded as a video (Output_video.mp4) and it is attached. Development environment : Output_video.mp4 |
Hello, Thank you for reporting the problem :) Please check the response I gave below, in which I discussed this problem and its solution. Have a nice day, |
Hi @carlosmccosta , I have one doubt, when i checked the rostopic list i found multiple topics for pose like /dynamic_robot_localization/localization_pose , /dynamic_robot_localization/localization_poses etc . If i understand correctly the topic "/dynamic_robot_localization/localization_pose" is used for visualizing 6DoF sensor pose in Rviz viewer. eth_slow_fly_movement.mp4 |
Hello, I updated the rviz file for having labels that are easier to understand (please do git pull in the
Have a nice day, |
Hi @carlosmccosta , Thanks for the updated info. I am trying to check the covariance data in 6DoF pose , so I used below command to check the covariance matrix after launching ethzasl_kinect_dataset (roslaunch dynamic_robot_localization_tests ethzasl_kinect_dataset_high_complexity_slow_fly_movement.launch) : And I am getting zero values in covariance matrix like below: header: header: header: header: header: So, Is there any modification required in config files to see the non zero values in covariance matrix ? As a feasibility, I just tried to enable covariance estimation by setting the value of the parameter use_ukf_filtering to true in dynamic_robot_localization_system.launch and I got the covariance matrix data like below: header: But , in the terminal window 'EuclideanTransformationValidator' related warnings are continuously displaying and point cloud visualization is interrupting in Rviz viewer : [ WARN] [1616159927.162274823, 1298112284.878350388]: Dropping pointcloud because tf between base_link and odom isn't available To solve these warnings I have modified the values in cluttered_environments_dynamic_large_map_3d.yaml\euclidean_transformation_validator and it removed the EuclideanTransformationValidator related warnings but still point cloud dropping is happening with below warnings: [ WARN] [1616136733.418682887, 1298112292.123088082]: Dropping pointcloud because tf between base_link and odom isn't available[ WARN] [1616136736.616209652, 1298112295.320244665]: Trajectory Server: Transform from odom to base_link failed: Could not find a connection between 'odom' and 'base_link' because they are not part of the same tree.Tf has two or more unconnected trees Could you please share the steps or exact configuration settings to enable covariance estimation ? |
Hello, For enabling covariance estimation only within drl you can set:
For enabling covariance estimation within drl for using the tracking from ukf_localization_node from robot_localization package, you can enable:
It is disabled by default because during the tests I made the time it takes to compute the covariance was longer than the entire drl pipeline and it was not resulting in better tracking when paired with the robot_localization. Also, the covariance estimation accuracy was not high. As such, if you really need the covariance, you can enabled it in drl. Have a nice day, |
Hello
Im trying to use this package but it's a little bit overwhelming!
Let's suppose I have a rosbag with pointcloud and imu data, what would be the first steps to generate a map and use it for navigation? Thank you
The text was updated successfully, but these errors were encountered: