GPS Sensor Model
GPS Creation
// create a noise model
auto gps_noise_model=chrono_types::make_shared<ChNoiseNormal>(
ChVector<float>(1.f, 1.f, 1.f), // Mean
ChVector<float>(2.f, 3.f, 1.f) // Standard Deviation
);
auto gps = chrono_types::make_shared<ChGPSSensor>(
parent_body, // body to which the GPS is attached
gps_update_rate, // update rate
gps_offset_pose, // offset pose from body
gps_reference, // reference GPS location (GPS coordinates of simulation origin)
gps_noise_model // noise model to use for adding GPS noise
);
gps->SetName("GPS");
gps->SetLag(gps_lag);
gps->SetCollectionWindow(gps_collection_time);
// GPS data accessfilter
gps->PushFilter(chrono_types::make_shared<ChFilterGPSAccess>());
// Addsensorto manager
manager->AddSensor(gps);GPS data access
Last updated