AGV Controller

This project was part of my second job and was a massive, systematic effort. It took over three years to develop the controller hardware, firmware, wiring harness, tuning tool software, and tuning SOPs.

I spent most of my time designing the controller firmware and conducting tests.

1. The Controller

the controller
The controller installed in the control compartment
The controller without a caseInside the controllerThe Controller has a 7" HMI

This is the third version of the controller—I iterated three times to refine it into an all-in-one central control box. Its design was inspired by a car's DCS (Distributed Control System).

The controller also includes a standalone control panel, which features a 7" touchscreen, Wi-Fi module, loudspeaker, buttons, and a remote control socket.

2. Unified Firmware Design

The controller software/firmware was designed to provide configurable settings to accommodate different chassis.

ArchitectureApplication1Application2Application3

3. Unified Harness Design

I also spent a little time learning SolidWorks Harness and then designed a unified harness for the controller. The length of each branch was adjustable to fit different applications.

HarnessVirtual simulation
Final assembled harness
Test rig setup

4. Vehicle Maintenance Tool

home page
Main view
parameter setting
Parameter Setting View
Device management
Device management
Dignose
Data view

Viewing a vehicle in operation

Creating tasks for vehicles

5. FAE/AE system

It was about lots of SOPs and experiments.

ChassisMeasurementCaliberationTunning

6. Applications

1234

Repetition precision test


(I have permission to use the images in this blog.)