bool MagneticModel::init()
{
  NoiseCovariance noise = 0.0;
  noise(1,1) = noise(2,2) = noise(3,3) = pow(stddev_, 2);
  this->AdditiveNoiseSigmaSet(noise);

  setMagneticField(declination_, inclination_, magnitude_);
  return true;
}
示例#2
0
void HostData::update(HostData* data) {
    setSpeed(data->getSpeed());
    setStreaming(data->isStreaming());
    setVehicleConnected(data->isVehicleConnected());
    setPointChanging(data->isPointChanging());
    setAdditionalDegree(data->getAdditionalDegree());
    setGpsPosition(data->getGpsPosition());
    setGravitationalField(data->getGravitationalField());
    setMagneticField(data->getMagneticField());
    setPreviousGpsPosition(data->getPreviousGpsPosition());
    setPreviousGravitationalField(data->getPreviousGravitationalField());
    setPreviousMagneticField(data->getPreviousMagneticField());
    BaseData<HostData>::update(data);
}