0
私はROS std_msgsFloat32をfloat64に送信しようとしていますが、自動的にダウンキャストされません。どのようにしてstd_msgs :: Float64をstd_msgs :: Float32に安全に変換できますか?Float64〜Float32
//currentLocation.theta is a Float64, thetaPublish accepts Float32
thetaPublish.publish(currentLocation.theta);
ありがとう、私は今それをテストします! <3 –
タイプ 'std_msgs :: Float64'からタイプ 'float'への無効なキャスト theta32.data =(float)theta.data –
うーん、キャストの有無にかかわらず私のために働く。 Linux上でIndigoを使用しています。奇妙なマクロがある場合にのみ、 'static_cast(theta.data)'を試してみてください。 –