DocumentCode :
2636101
Title :
An FPGA-Based Embedded System for a Sailing Robot
Author :
Alves, José C. ; Cruz, Nuno A.
Author_Institution :
Fac. of Eng., Univ. of Porto, Porto, Portugal
fYear :
2009
fDate :
27-29 Aug. 2009
Firstpage :
830
Lastpage :
837
Abstract :
This paper presents an embedded hardware/software implementation for the computing system of a small scale unmanned autonomous sailing boat. The system is integrated in a single XILINX FPGA, and hosts a Microblaze soft processor surrounded with heterogeneous, custom designed, control and processing modules than handle the interface with all the sensors, actuators and communication devices of the sailing boat. These interfacing modules implement tasks that have been decentralized from the main processor, thus alleviating its computational load and providing processing time for higher level software applications. Using an FPGA to implement an integrated single-chip computing system, as an alternative to conventional processors, has proven to be a very flexible solution as it eases the migration of computation tasks between the hardware and software domains, and more importantly, allowing the rapid adaptation of the digital interfacing hardware in order to support additional peripheral devices required for an application mission. The software component of the boat´s control system runs on the top of the uClinux embedded operating system and is formed by various concurrent applications developed in C with the standard Linux libraries. The remote monitoring, configuration and operation of the sailing boat is done via a WiFi link, using a graphics interactive application that runs on a conventional PC.
Keywords :
Linux; boats; embedded systems; field programmable gate arrays; robot programming; FPGA-based embedded system; Microblaze soft processor; WiFi link; XILINX FPGA; actuators; boat control system; communication devices; computational load; computing system; embedded hardware/software implementation; graphic interactive application; hardware domain; integrated single-chip computing system; interfacing modules; remote configuration; remote monitoring; remote operation; sensors; small scale unmanned autonomous sailing boat; software domain; standard Linux library; uClinux embedded operating system; Application software; Boats; Computer interfaces; Computer peripherals; Control systems; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Robots;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
Type :
conf
DOI :
10.1109/DSD.2009.232
Filename :
5350109
Link To Document :
بازگشت