Is it the Hector Slam tf setting problem?
Currently I have a Hokoyo Laser Range Finder, PC104 3353f(for onboard), a
Microstrain 3DM-GX3-25 IMU and PC (ground PC) I am trying to achieve something similar to this video: [http://www.gkmm.tu-darmstadt.de/rescue/?q=node/141] However, I do not know how am I supposed to integrate the IMU with hector_slam.
Now I am already able to get a map when there is only horizontal and slow
movement. But this "SearchDir angle change too large" error appears frequently when there is a fast movement or change in angle a bit...
I launch the following launch file together to get the map : hokuyo test.launch
(default launch file) , microstarain_3dmgx2.launch (default launch file), geotiff_mapper.launch (default launch file) and hector_ugv.launch (but this i edit it a bit)
This is the edited launch file from hector_ugv.launch(original given launch file<?xml version="1.0"?><launch><!--node pkg="rviz" type="rviz" name="rviz" args="-d $(find hector_slam_launch)/rviz_cfg/mapping_demo.vcg" /--><node pkg="hector_mapping" type="hector_mapping" name="hector_mapping" output="screen"><param name="scan_topic" value="/scan" /><param name="base_frame" value="base_stabilized" /><param name="map_frame" value="map" /><param name="odom_frame" value="nav" /><param name="output_timing" value="false"/>
<param name="use_tf_scan_transformation" value="true" />
<param name="use_tf_pose_start_estimate" value="false"/>
<param name="pub_map_odom_transform" value="false" />
<param name="map_pub_period" value="1.0" />
<param name="map_resolution" value="0.05"/>
<param name="map_size" value="1024"/>
</node>
<node pkg="tf" type="static_transform_publisher" name="map_nav_broadcaster" args="0 0 0 0 0 0 map nav 100"/>
<node pkg="tf" type="static_transform_publisher" name="laser_link_broadcaster" args="0 0 0 0 0 0 base_link laser 100"/>
<node pkg="tf" type="static_transform_publisher" name="nav_base_broadcaster" args="0 0 0 0 0 0 nav base_stabilized 100"/>
<node pkg="tf" type="static_transform_publisher" name="nav_baselink_broadcaster" args="0 0 0 0 0 0 nav base_link 100"/>
<node pkg="tf" type="static_transform_publisher" name="nav_foot_broadcaster" args="0 0 0 0 0 0 nav base_footprint 100"/>
</launch>
when i type the "roswtf"command, i found the following error:
ERROR Communication with [/hokuyo] raised an error:
ERROR Communication with [/map_nav_broadcaster] raised an error:
ERROR Communication with [/nav_base_broadcaster] raised an error:
ERROR Communication with [/rosout] raised an error:
ERROR Communication with [/nav_foot_broadcaster] raised an error:
ERROR Communication with [/hector_mapping] raised an error:
ERROR Communication with [/nav_baselink_broadcaster] raised an error:
ERROR The following nodes should be connected but aren't: * /hector_mapping->/hector_mapping (/tf) * /hokuyo->/hector_mapping (/scan) * /nav_foot_broadcaster->/hector_mapping (/tf) * /nav_baselink_broadcaster->/hector_mapping (/tf) * /map_nav_broadcaster->/hector_mapping (/tf) * /nav_base_broadcaster->/hector_mapping (/tf)
Thank you in advanced for your help