PIDコントローラーを作成しようとしています:
PID* nsController = new PID(&double(imu.ypr[2]*), &nsOut,
&nsSet, 7, 0.0, 1.1, REVERSE);
error: expected primary-expression before 'double'
imu.ypr
ですfloat ypr[3]
。
PID 候補は次のとおりです。PID::PID(double*, double*, double*, double, double, double, int)
そのエラーはどういう意味ですか? そしてどのように修正するのですか?に変換しようとしfloat
ていdouble
ます。*
and & とはどういう意味ですか? ありがとうございました