EKF spoof
With Cyclops successfully integrated, your drone will initially appear at coordinate 0 N 0 E on your GCS. This is because the EKF will only initialize if a position is injected on the ground. To initialize the EKF, Cyclops has a built-in spoof mapped to your RC.
Setup
By default, the spoof is configured to run when RC6 on your controller is toggled. If you already have channel 6 mapped to a switch, ensure it is not being used for another function by setting RC6_OPTION to 0 in your ArduPilot params.
Procedure
You must run the spoof procedure to initialize Cyclops before each launch. In simple terms, the spoof procedure is as follows:
BEGIN SPOOF -> ARM -> SPOOF ENDS -> LAUNCH
Begin the Spoof
Flip the switch mapped to RC6. On your GCS, you will see the following message:
SRC=1/191:VPS HOME SPOOF ACTIVE
EKF3 IMU ORIGIN SET
GPS 2:DETECTED MAV
FIELD ELEVATION SET: (x)M It is normal to see additional messages as the EKF initializes. You will see your drone jump to the home point after a few seconds.
You understand how run the spoof for EKF initialization.
Last updated
