Hardware Neural Control of CartPole and F1TENTH Race Car

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Paluch, Marcin, Bolli, Florian, Deng, Xiang, Navarro, Antonio Rios, Gao, Chang, Delbruck, Tobi
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929417795665920
author Paluch, Marcin
Bolli, Florian
Deng, Xiang
Navarro, Antonio Rios
Gao, Chang
Delbruck, Tobi
author_facet Paluch, Marcin
Bolli, Florian
Deng, Xiang
Navarro, Antonio Rios
Gao, Chang
Delbruck, Tobi
contents Nonlinear model predictive control (NMPC) has proven to be an effective control method, but it is expensive to compute. This work demonstrates the use of hardware FPGA neural network controllers trained to imitate NMPC with supervised learning. We use these Neural Controllers (NCs) implemented on inexpensive embedded FPGA hardware for high frequency control on physical cartpole and F1TENTH race car. Our results show that the NCs match the control performance of the NMPCs in simulation and outperform it in reality, due to the faster control rate that is afforded by the quick FPGA NC inference. We demonstrate kHz control rates for a physical cartpole and offloading control to the FPGA hardware on the F1TENTH car. Code and hardware implementation for this paper are available at https:// github.com/SensorsINI/Neural-Control-Tools.
format Preprint
id arxiv_https___arxiv_org_abs_2407_08681
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Hardware Neural Control of CartPole and F1TENTH Race Car
Paluch, Marcin
Bolli, Florian
Deng, Xiang
Navarro, Antonio Rios
Gao, Chang
Delbruck, Tobi
Robotics
Machine Learning
Systems and Control
Nonlinear model predictive control (NMPC) has proven to be an effective control method, but it is expensive to compute. This work demonstrates the use of hardware FPGA neural network controllers trained to imitate NMPC with supervised learning. We use these Neural Controllers (NCs) implemented on inexpensive embedded FPGA hardware for high frequency control on physical cartpole and F1TENTH race car. Our results show that the NCs match the control performance of the NMPCs in simulation and outperform it in reality, due to the faster control rate that is afforded by the quick FPGA NC inference. We demonstrate kHz control rates for a physical cartpole and offloading control to the FPGA hardware on the F1TENTH car. Code and hardware implementation for this paper are available at https:// github.com/SensorsINI/Neural-Control-Tools.
title Hardware Neural Control of CartPole and F1TENTH Race Car
topic Robotics
Machine Learning
Systems and Control
url https://arxiv.org/abs/2407.08681