Electric UGV Active RTK GNSS Electric Drive

KNOX Build Tutorial

Complete guide to building the KNOX electric 4-wheel UGV — from mechanical assembly and wiring to RTK GNSS setup and autonomous waypoint navigation.

What You'll Build

KNOX is an electric-powered 4-wheeled Unmanned Ground Vehicle (UGV) designed for precision autonomous operation. Originally developed as an autonomous grass-cutting platform, KNOX combines electric drive motors, GNSS RTK positioning, and programmable waypoint navigation into a single field-ready machine capable of achieving centimetre-level accuracy.

The platform supports two operating modes: full manual RC control and fully autonomous waypoint navigation. In autonomous mode, KNOX follows a pre-programmed route with repeatable sub-centimetre accuracy, making it ideal for agricultural, landscaping, and research deployments.

<1 cm
RTK Accuracy
4-Wheel
Electric Drive
Dual Mode
Manual & Auto

Build Overview

1

Source the Chassis

Obtain or build the 4-wheel electric drive platform chassis and motor assembly.

2

Install Flight Controller

Mount the ArduPilot-compatible flight controller that manages autonomous navigation.

3

Mount GNSS RTK Module

Install the GNSS receiver and RTK correction antenna for centimetre positioning.

4

Configure RTK Base / NTRIP

Set up RTK corrections via a base station or NTRIP service for sub-cm accuracy.

5

Wire Electronics

Connect motors, ESCs, controller, GNSS, RC receiver, and power distribution.

6

Configure ArduPilot

Tune the KNOX parameters, calibrate sensors, and verify motor mixing.

7

Program Waypoints & Test

Define an autonomous mission, verify RTK lock, and execute your first autonomous run.

Components List

KNOX is built around a brushed or brushless 4-wheel electric chassis combined with an ArduPilot-compatible autopilot and a high-precision GNSS RTK receiver.

Component Specification Purpose
4WD Chassis Electric UGV frame with motor mounts Platform base and drive
Brushless Motors Outrunner motors (×4) with encoders Wheel propulsion
ESC 20–30A brushless ESC (×4) Motor speed control
Autopilot Board Pixhawk 4 / Cube Orange / Ardupilot Navigation & control
GNSS RTK Receiver u-blox F9P or equivalent Sub-cm positioning
RTK Antenna Survey-grade helical or patch GNSS signal reception
RC Receiver SBUS/PPM compatible (≥6 channels) Manual control override
LiPo Battery 4S–6S 10,000–20,000 mAh Main power supply
Power Distribution PDB with current sensor Power distribution & monitoring
Telemetry Radio 433 MHz or 915 MHz pair GCS real-time link
Onboard Computer Raspberry Pi 4 (optional) Mission planning & logging

Mechanical Assembly

Chassis Construction

Assemble the 4WD chassis frame according to the platform's documentation. Ensure motor mounts are aligned and square. Use thread-lock compound on all critical fasteners that may be exposed to vibration.

Electronics Bay

Mount the autopilot board on a vibration-dampening plate at the centre of mass. Use foam or O-ring standoffs to isolate the IMU from motor vibrations. Keep the board level to within 1° for accurate AHRS.

GNSS Antenna Placement

Mount the RTK antenna on a ground plane (metal plate) at the highest point of the platform, away from motors and ESCs. Run the coax cable away from power wires to minimise interference.

Telemetry & RC Antennas

Position telemetry antennas vertically for maximum omnidirectional gain. Ensure RC receiver antennas are separated by 90° for diversity reception.

RTK GNSS Setup

RTK (Real-Time Kinematic) positioning achieves centimetre accuracy by comparing phase measurements from a fixed base station with your rover receiver. Follow these steps to configure your RTK system:

1

Configure the F9P Rover

Connect the u-blox F9P to your autopilot via UART. Configure the baud rate (115200), output messages (RTCM3 + UBX NAV-PVT), and set rover mode in u-center.

2

Set Up RTK Corrections

Subscribe to an NTRIP correction service (e.g., national correction network) or deploy your own F9P base station surveyed to a known point.

3

Configure ArduPilot GPS

In Mission Planner, set GPS_TYPE to ublox, enable RTCM injection, and verify RTK float → RTK fixed lock in the GPS status panel.

4

Verify Accuracy

With RTK Fixed lock, accuracy drops to ≤1 cm. Confirm by comparing GPS coordinates against a known survey marker. Walk the rover and verify positional consistency.

RTK Fixed vs Float: Float gives ~30–50 cm accuracy; Fixed gives ≤1 cm. Always wait for RTK Fixed lock before starting an autonomous mission. Time to fix depends on sky view and correction latency — typically 30–120 seconds.

Full Build Video

Watch the complete KNOX build on YouTube — covering the mechanical assembly, electronics integration, RTK GNSS configuration, and first autonomous field run.

Build at a Glance

  • Difficulty Advanced
  • Type 4-Wheel UGV
  • Controller ArduPilot / Pixhawk
  • Positioning GNSS RTK
  • Accuracy <1 cm RTK Fixed
  • Drive Brushless Electric
  • Navigation ArduPilot Waypoints

Key Capabilities

  • Sub-centimetre RTK accuracy
  • Autonomous waypoint missions
  • Manual RC override always available
  • Real-time telemetry monitoring
  • ArduPilot failsafe protection
  • Precision agriculture ready

Build autonomous precision with KNOX.

Watch the full build video, subscribe for Part 2, and follow the GNSS & IoT guide.

Watch on YouTube GNSS & IoT