An FPGA-based Embedded System for a Sailing Robot

被引:4
|
作者
Alves, Jose C. [1 ]
Cruz, Nuno A. [1 ]
机构
[1] Univ Porto, Fac Engn, P-4100 Oporto, Portugal
关键词
COLLISION-AVOIDANCE; NAVIGATION;
D O I
10.1109/DSD.2009.232
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:830 / 837
页数:8
相关论文
共 50 条
  • [21] An FPGA-based mobile robot controller
    Wolf, Denis F.
    Holanda, Jose A.
    Bonato, Vanderlei
    Peron, Rafael
    Marques, Eduardo
    2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 119 - +
  • [22] An FPGA-Based Embedded System for Real-Time Data Processing
    Sanki, Pradyut Kumar
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 3, 2016, 381 : 501 - 509
  • [23] Motorcycle control prototyping using an FPGA-based embedded control system
    Dase, Carroll
    Falcon, Jeannie Sullivan
    MacCleery, Brian
    IEEE CONTROL SYSTEMS MAGAZINE, 2006, 26 (05): : 17 - 21
  • [24] A Novel Mesa-based OpenGL Implementation on an FPGA-based Embedded System
    Liu, Yukun
    2014 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING (ICALIP), VOLS 1-2, 2014, : 78 - 83
  • [25] Thermal Management of FPGA-based Embedded Systems at Operating System Level
    Hashamdar, Tayyebeh
    Noori, Hamid
    2015 CSI SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST), 2015,
  • [26] A Dual-core FPGA-based Embedded System Development Platform
    Huang, Chun-Ming
    Yang, Chih-Chyau
    Wu, Chien-Ming
    Chen, Chun-Yu
    Cheng, Chun-Wen
    Liu, Yi-Jun
    2016 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C), 2016, : 1026 - 1030
  • [27] A Case Study for an Accelerated DCNN on FPGA-based Embedded Distributed System
    Nestorov, Anna Maria
    Scolari, Alberto
    Reggiani, Enrico
    Stornaiuolo, Luca
    Santambrogio, Marco D.
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 91 - 94
  • [28] A Cost-efficient FPGA-based Embedded System for Biosensor Platform
    Jang, Iksu
    Seo, Jaeyoung
    Moon, Changjae
    Kim, Byungsub
    2022 19TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2022, : 67 - 68
  • [29] Towards efficient implementation of MLPANN classifier on the FPGA-based embedded system
    Saric, Rijad
    Beganovic, Nejra
    Jokic, Dejan
    Custovic, Edhem
    IFAC PAPERSONLINE, 2022, 55 (04): : 207 - 212
  • [30] FPGA-Based Development for Sophisticated Automotive Embedded Safety Critical System
    Thang Nguyen
    Wooters, Stuart
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2014, 7 (01): : 125 - 132