double double_param = 0.0;
EXPECT_TRUE( param::get( "double", double_param ) );
EXPECT_DOUBLE_EQ( double_param, 10.5 );
Does the params test in test_roscpp also fail?
Josh
On Thu, Oct 28, 2010 at 5:09 AM,
Christian Verbeek
<verbeek@servicerobotics.eu>
wrote:
getParam(const std::string &key,
double &d)
returns only the integer part of the parameter.
ros::NodeHandle nh( "~" );
double dvalue;
nh.getParam( "key", dvalue );
dvalue=0 // in the launch file 0.2
dvalue=1 // in the launch file 1.5
...
in /opt/ros/cturtle/ros/core/roscpp/src/libros/param.cpp
I printed the XmlRpcValue and this gives me
<value><double>0</double></value>
<value><double>1</double></value>
Whats going wrong? Any ideas?
rosparam get key
returns 0.200000000000000001 or 1.5
so the values in the parameter server are correct.
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users