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 条
  • [31] FPGA-Based Embedded Motion Estimation Sensor
    Wei, Zhaoyi
    Lee, Dah-Jye
    Nelson, Brent E.
    Archibald, James K.
    Edwards, Barrett B.
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2008, 2008
  • [32] Sorting units for FPGA-based embedded systems
    Marcelino, Rui
    Neto, Horacio
    Cardoso, Joao M. P.
    DISTRIBUTED EMBEDDED SYSTEMS: DESIGN, MIDDLEWARE AND RESOURCES, 2008, : 11 - 22
  • [33] Configuration compression for FPGA-based embedded systems
    Dandalis, A
    Prasanna, VK
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (12) : 1394 - 1398
  • [34] FPGA-Based Universal Embedded Digital Instrument
    Ferry, Joshua
    2013 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2013,
  • [35] Managing Security in FPGA-Based Embedded Systems
    Huffmire, Ted
    Brotherton, Brett
    Sherwood, Timothy
    Kastner, Ryan
    Levin, Timothy
    Nguyen, Thuy D.
    Irvine, Cynthia
    IEEE DESIGN & TEST OF COMPUTERS, 2008, 25 (06): : 590 - 598
  • [36] FPGA-based multi-robot tracking
    Irwansyah, Arif
    Ibraheem, Omar W.
    Hagemeyer, Jens
    Porrmann, Mario
    Rueckert, Ulrich
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 107 : 146 - 161
  • [37] FPGA-based embedded Linux technology in fusion: The MAST microwave imaging system
    Huang, B. K.
    Vann, R. G. L.
    Freethy, S.
    Myers, R. M.
    Naylor, G.
    Sharples, R. M.
    Shevchenko, V. F.
    FUSION ENGINEERING AND DESIGN, 2012, 87 (12) : 2106 - 2111
  • [39] Design of Real-Time FPGA-based Embedded System for Stereo Vision
    Perri, Stefania
    Frustaci, Fabio
    Spagnolo, Fanny
    Corsonello, Pasquale
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [40] FPGA-Based Real-Time Embedded Fish Embryo Detection System
    Wang, Mengqi
    Feng, Guofu
    Chen, Ming
    Ye, Ruijuan
    Wang, Yaohui
    MOBILE INFORMATION SYSTEMS, 2022, 2022