Setup Instructions
Connection Diagram
First, Twist the provided 4 pin CAN cables as this will cancels out electromagnetic interference (noise) and reduces crosstalk by ensuring external fields affect both wires equally, allowing receivers to filter it out, leading to cleaner signals, better reliability, and efficient data transmission in noisy environments. It also helps manage physical aspects like stability, preventing tangles, and ensuring even stress distribution.

Mounting
The unique shape of GNSS02 offers a visual cue for orientation of the module without much hassle.
The triangular pointer like shape with Agam Robotics logo pointed forward is the front facing
PX4 Configuration
Connect AgamGNSS0x CAN to the CAN1 or CAN2 port using the provided cable.
Enable the parameter UAVCAN_ENABLE to
2or3Reboot
Once enabled, the module will be detected on boot. GPS data should be received at 10Hz.
When powered through the Autopilot, AgamGNSS CAN will not boot if there is no SD card.
Sensor Position Configuration
If the sensor is not centered within the vehicle you will also need to define sensor offsets:
Enable GPS yaw fusion by setting bit 3 of EKF2_GPS_CTRL to true.
Enable UAVCAN_SUB_GPS, UAVCAN_SUB_MAG, and UAVCAN_SUB_BARO.
Set CANNODE_TERM to
1if this is that last node on the CAN bus.If AgamGNSS0x is offset from the vehicles Centre of Gravity(CoG), then the parameters EKF2_GPS_POS_X, EKF2_GPS_POS_Y and EKF2_GPS_POS_Z should be set accordingly.
Ardupilot Configuration
Connect AgamGNSS02 CAN to the CAN1 or CAN2 port using the provided cable.
Power the Autopilot/Flight controller and connect it to Mission Planner
Navigate to Config/Tuning > Full Parameter List
Set the following parameters:
CAN_D1_PROTOCOL: Set to1to configure CAN1 as DroneCANCAN_D2_PROTOCOL: Set to1to configure CAN2 as DroneCANCAN_P1_DRIVER: Set to1to enable the CAN1 busCAN_P2_DRIVER: Set to1to enable the CAN2 busGPS_TYPE: Set to9to select DroneCAN as the communication protocol for GPS1
Last updated