-
Notifications
You must be signed in to change notification settings - Fork 77
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
problem about localization in an octomap using hmanoid_localization with 3D lidar pointcloud2,IMU,Odometry datas #18
Comments
1.) yes, this is a required tf transform as odometry source The raycasting error could occur due to invalid transforms or invalid points in your point cloud. |
Hi, @ahornung Thanks for your reply and your great work on humanoid_navigation package. my launch file was named nao_localization_laser.launch which was provided in the config folder. my robot was a mobile car with encoders measuring the odometry information and Velodyne64 Lidar providing the PointCloud2 topic. The lidar was installed on the top of the car about 2m above the ground. in my tf trree, I fixed the base_link with the velodyne_0(the frame_id of velodyne64 sensor), and I did not provided the imu topic because the orientation information was provided in the odometry topic. The octomap for localization was provided by the SLAM method with a resolution of 1cm.
Some of the tf translation can be see as follow after I use the tf_echo. rosrun tf tf_echo /odom /base_link rosrun tf tf_echo /base_footprint /base_link rosrun tf tf_echo /base_link /velodyne_0 I checked the source file in humanoid_localization node, there are three steps to filter the pointCloud2:
after the three steps, the pointCloud2 for raycasting is still too much which resulted in much time consumption. could you give me some advice? Thanks a lot! |
@weisongwen |
Hi @hanhan119 i do not work on this package any more. |
Firstly, thanks for your excellent work on octomap and humanoid_navigation.
These days I am working on the humanoid_localization package, could you pls provide bags file containing the topics and tf needed by the humanoid_localization package? such as the IMU, Tf (containing the information of odometry), pointCloud2.
Now I am working on localization issue for a robot working in outdoor environment. I created the octomap for the environment by velodyne64 Lidar, IMU, Odometry by SLAM. Now I want to localization in the environment using the existed octomap and I find that your humanoid_localization is a good method to do it. But I found some problems:
My system:
I got the Error:
ERROR: Raycasting in direction (0,0,0) is not possible!
my imput data for humanoid_localization node can be listed as follow:
this is my launch file:
I change the topic name in humanoid_localization package and humanoid_localization node subscribe the three topic: tf, imu, velodyne_points. But there was no output except for the Error:Raycasting in direction (0,0,0) is not possible!
except for the Error(ERROR: Raycasting in direction (0,0,0) is not possible!), I also have several other question as follow:
Thanks a lot !
The text was updated successfully, but these errors were encountered: