Repository logo
 

The Application of a Virtual Programmable Logic Device for Robotic Control and Pattern Recognition

aut.embargoNo
aut.thirdpc.containsNo
dc.contributor.advisorStommel, Martin
dc.contributor.advisorBeckerleg, Mark
dc.contributor.authorBorrett, Fraser
dc.date.accessioned2026-01-06T21:06:24Z
dc.date.available2026-01-06T21:06:24Z
dc.date.issued2025
dc.description.abstractThis research derives and evaluates a novel machine learning architecture called the Virtual Programmable Logic Device (VPLD), and if the VPLD can become a competitor to the Artificial Neural Network (ANN) when evolved for applications in robotic control and pattern recognition. The VPLD is based on the architecture of a programmable logic device but is coded in software rather than in hardware. This allows the VPLD to be run on CPU based platforms including standard PCs, mobile phones and ARM based embedded systems such as the Raspberry Pi. The operation of the VPLD can be configured and optimised using evolutionary algorithms. The VPLD is inspired by previous Evolvable Hardware architectures evolved for applications such as robotic control. In the Evolvable Hardware domain electronic circuits are evolved on programmable logic devices such as the field programmable gate array (FPGA). The VPLD is investigated in two fields: 1) evolutionary robotics where the gait control of a hexapod robot and the autonomous navigation of a two-wheel drive mobile robot is examined; and 2) in pattern recognition where character recognition, and melanoma classification are evaluated. In both application domains two types of VPLD are investigated, the first is the digital VPLD (D-VPLD) which mimics the PLD binary variables and digital logic, the second is the floating-point VPLD (F-VPLD) which uses floating-point variables and mathematical functions. The floating-point variables are complex to implement in hardware on a FPGA. In the gait control of a hexapod, a evolvable hardware implementation is designed to validate the VPLD architecture. In this validation it is demonstrated that the VPLD compared to the evolvable hardware for robotic control is faster to evolve, as well as simpler and cheaper to implement. To assess the VPLDs controller and classifier performance it is benchmarked against an ANN. The VPLD and ANN are evolved for the robotic control and pattern recognition problems using the same evolutionary algorithm. The results of the experiments show the VPLD is a viable alternative to the ANN in both robotic control and pattern recognition applications as the VPLD could achieve the same, and in some cases better performance than the ANN.
dc.identifier.urihttp://hdl.handle.net/10292/20434
dc.language.isoen
dc.publisherAuckland University of Technology
dc.rights.accessrightsOpenAccess
dc.titleThe Application of a Virtual Programmable Logic Device for Robotic Control and Pattern Recognition
dc.typeThesis
thesis.degree.grantorAuckland University of Technology
thesis.degree.nameDoctor of Philosophy

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BorrettF.pdf
Size:
15.92 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
853 B
Format:
Item-specific license agreed upon to submission
Description:

Collections