Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 667

launch "global_planner" without move_base

$
0
0
Hey everybody, I'm still working on my platform which is already running in the meantime. But I had to do some workarounds. To be more precise i didn't manged to set up the move_base to work with my bot. Either it is the setup/params or the odometry (which i programmed myself). But the Pathfinding works so far. So i programmed a path executor. A node, that just follows the path (the green line from the (global?) planner - NAVfn_path). No local planner, nothing extra. Just try to follow this line as close as possible. The bot is really slow - no dynamics to take into account. Moving objects are avoided because the path gets recalculated once every second or so. Now to the "problem": i want to get rid of all the unneeded code running inside of move_base. So i tried to set up a costmap (costmap_2d) with the parameters i used with the move_base (since the costmap there just looks nice as it is right now :D). The standalone costmap looks as expected in rviz. Next step would be to start the "global_planner". from this [link](http://wiki.ros.org/global_planner) it is doing everything i need. I can even change the type of calculation there. And i hope i can just reinit the planner once it dies because the goal lies within an obstacle (the move_base tends to do this. The carrot_planner would do what i need, but ignores obstacles at all - even walls). But ... how do i call the planner? I just tried $ rosrun glob[tab]al_planner [tab]planner the [tab] just auto completed the command. So i would expect the node exists. I added it to the launch file i had prepared and it worked. for the goal i used $ rostopic pub /planner/goal geometry_msgs/PoseStamped '{header: {frame: map}, pose: {position: {x: 1.0, y: 2.0, z: 0.0}}}' Well, the planner complained the bot is outside of it's costmap. So i displayed it in rviz. And yes, it's outside, or more resize at 0.0/0.0 . And the costmap is blank. The costmap from the costmap_2d-node looks still nice and the bot is at the correct position (amcl works fine). **==>> How do i tell the "global_planner" to use the costmap of the "costmap_2d" ?** the documentation doesn't name anything like this. No topic the node subscribes to or a parameter with the name. all in all the documentation seems to be limited to the minimum since the planner doesn't seem to be intended to be used outside of move_base at all ? rosparam list: ... /costmap_2d_node/costmap/(many different parameters here) ... /planner/costmap/(almost the same parameters as above) .... *** Launchfile (shorted/abstract): hardware driver, laserscanner, encoder, odometry map server amcl my own xacro rviz params.yaml (but since the costmap itself looks nice i expect it to be ok): costmap: map_type: costmap global_frame: /map robot_base_frame: /base_link update_frequency: 5.0 publish_frequency: 2.0 static_map: true rolling_window: false resolution: 0.1 obstacle_range: 2.5 raytrance_range: 5.0 inflation_radius: 0.9 ... ... observation_sources: laser_scan .... ....

Viewing all articles
Browse latest Browse all 667

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>