Volume 5 Number 3 (Mar. 2010)
Home > Archive > 2010 > Volume 5 Number 3 (Mar. 2010) >
JCP 2010 Vol.5(3): 360-371 ISSN: 1796-203X
doi: 10.4304/jcp.5.3.360-371

A Control Design Approach for Controlling an Autonomous Vehicle with FPGAs

Anderson Pereira Correia1, Carlos Humberto Llanos1, Rodrigo Willians de Carvalho1, Sadek A. Alfaro1, Carla Koike2, and Edward David Moreno3
1 Departamento de Engenharia Mecânica, UNB - Universidade de Brasília
2 Departamento de Ciência da Computação, UNB - Universidade de Brasília
3 DCOMP/UFS - Departamento de Ciência da Computação – Universidade Federal de Sergipe


Abstract—This paper describes the implementation of a platform based on reconfigurable architecture and on concepts of virtual instrumentation and its application to the hands-free driving problem. The novelty of this approach is the use of both reconfigurable systems (for developing the car’s controller) and virtual instrumentation issues for developing a high-level abstraction testing and simulation environment. The implemented platform permits (a) to control directly the real vehicle using control commands that are sent using a keyboard and (b) to simulate the control process in a virtual environment, using a virtual instrumentation approach. The car control system was developed in a microcontroller with several peripheral embedded in a Field Programmable Gate Array (FPGA). The communication between the FPGA-based control system and the car is accomplished through an electronic module, which comprises several insulating and power circuit boards. The virtual instrumentation approach (for simulation and controller design objectives) was used for implementing a high-level abstraction simulation environment in LabVIEW tool, which allows representing the movement of the car in real time. The communication between the simulator and the controller is accomplished through a serial interface in which a RS-232 based protocol was implemented. The user can send commands to the control system through a keyboard with a PS2 interface. This approach opens a great variety of possibilities to validate and simulate solutions for several problems in robotic and mechatronic areas. The tests and initial overall system validation were accomplished in the simulator environment. Then, the simulation results were compared with the movement variables of the real car, which were gathered in real time. This approach makes possible to test and to validate the control system with low cost and more safety.

Index Terms—This paper describes the implementation of a platform based on reconfigurable architecture and on concepts of virtual instrumentation and its application to the hands-free driving problem. The novelty of this approach is the use of both reconfigurable systems (for developing the car’s controller) and virtual instrumentation issues for developing a high-level abstraction testing and simulation environment. The implemented platform permits (a) to control directly the real vehicle using control commands that are sent using a keyboard and (b) to simulate the control process in a virtual environment, using a virtual instrumentation approach. The car control system was developed in a microcontroller with several peripheral embedded in a Field Programmable Gate Array (FPGA). The communication between the FPGA-based control system and the car is accomplished through an electronic module, which comprises several insulating and power circuit boards. The virtual instrumentation approach (for simulation and controller design objectives) was used for implementing a high-level abstraction simulation environment in LabVIEW tool, which allows representing the movement of the car in real time. The communication between the simulator and the controller is accomplished through a serial interface in which a RS-232 based protocol was implemented. The user can send commands to the control system through a keyboard with a PS2 interface. This approach opens a great variety of possibilities to validate and simulate solutions for several problems in robotic and mechatronic areas. The tests and initial overall system validation were accomplished in the simulator environment. Then, the simulation results were compared with the movement variables of the real car, which were gathered in real time. This approach makes possible to test and to validate the control system with low cost and more safety.

[PDF]

Cite: Anderson Pereira Correia, Carlos Humberto Llanos, Rodrigo Willians de Carvalho, Sadek A. Alfaro, Carla Koike, and Edward David Moreno, " A Control Design Approach for Controlling an Autonomous Vehicle with FPGAs," Journal of Computers vol. 5, no. 3, pp. 360-371, 2010.

General Information

ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO,  ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
  • Nov 14, 2019 News!

    Vol 14, No 11 has been published with online version   [Click]

  • Mar 20, 2020 News!

    Vol 15, No 2 has been published with online version   [Click]

  • Dec 16, 2019 News!

    Vol 14, No 12 has been published with online version   [Click]

  • Sep 16, 2019 News!

    Vol 14, No 9 has been published with online version   [Click]

  • Aug 16, 2019 News!

    Vol 14, No 8 has been published with online version   [Click]

  • Read more>>