hector_pose_estimation_core: added try/catch-block for dynamic_casts of inputs and measurement updates


git-svn-id: https://tu-darmstadt-ros-pkg.googlecode.com/svn/trunk/hector_localization@828 362d0299-bcd8-93f0-de3f-00335e8b5ee8
hector_pose_estimation: unset ROS_BUILD_TYPE (was set to Debug)

git-svn-id: https://tu-darmstadt-ros-pkg.googlecode.com/svn/trunk/hector_localization@893 362d0299-bcd8-93f0-de3f-00335e8b5ee8
hector_pose_estimation_core: fixed Magnetic::getCovariance() method,
that returned a zero matrix if no covariance was given in the update.

This bug had no effect, as the getCovariance() method is not used by
hector_pose_estimation during the update process in this case.


git-svn-id: https://tu-darmstadt-ros-pkg.googlecode.com/svn/trunk/hector_localization@895 362d0299-bcd8-93f0-de3f-00335e8b5ee8
hector_pose_estimation: removed explicit bfl include directories stuff from CMakeLists.txt (was added for debugging purposes only)
hector_pose_estimation_rtt: renamed package to rtt_hector_pose_estimation to follow typical rtt_ros_integration naming conventions
hector_localization: added .gitignore file
hector_localization: added package message_to_tf from hector_common
hector_localization: removed mainpage.dox files
world_magnetic_model: added .gitignore file
hector_pose_estimation: added euler angle publisher
hector_pose_estimation_core: added missing registration of parameter timeout in measurements
hector_pose_estimation_core: added deviation parameter for magnetic measurements and updated stddev semantics

If the magnetic measurement model does not have magnitude information (magnitude
parameter set to 0), the provided stddev should be refered to the unit sphere.
Until now, Magnetic::getCovariance() divided the model variance by the squared norm of the update vector.
hector_localization: replaced registerParamsRos() method by a special ParameterRegistry/ParameterRegistryRos functor class to allow more flexible parameter handling
hector_pose_estimation_core: added GlobalReference::setCurrent*() methods and correct reference position if the reference heading is changed after the position has been initialized
hector_pose_estimation_core/poseupdate: also rotate covariance and velocity vector in case of yaw angle jumps
message_to_tf: added euler angle publisher (Vector3Stamped)
message_to_tf: added ShapeShifter subscriber which accepts multiple message types
Merge branch 'master' into multiple_decoupled_system_models

Conflicts:
	hector_pose_estimation/CMakeLists.txt
	hector_pose_estimation/src/pose_estimation_node.cpp
	hector_pose_estimation_core/CMakeLists.txt
	hector_pose_estimation_core/include/hector_pose_estimation/measurement.h
	hector_pose_estimation_core/include/hector_pose_estimation/measurement_update.h
	hector_pose_estimation_core/include/hector_pose_estimation/measurements/magnetic.h
	hector_pose_estimation_core/include/hector_pose_estimation/measurements/poseupdate.h
	hector_pose_estimation_core/include/hector_pose_estimation/parameters.h
	hector_pose_estimation_core/include/hector_pose_estimation/system.h
	hector_pose_estimation_core/src/measurements/gps.cpp
	hector_pose_estimation_core/src/measurements/height.cpp
	hector_pose_estimation_core/src/measurements/magnetic.cpp
	hector_pose_estimation_core/src/measurements/poseupdate.cpp
	hector_pose_estimation_core/src/parameters.cpp
	rtt_hector_pose_estimation/src/services.cpp
	rtt_hector_pose_estimation/src/taskcontext.cpp
hector_pose_estimation: use x,y,z for roll,pitch,yaw respectively in euler message (geometry_msgs/Vector3Stamped)