Open-source ROS-based simulation for verification of FPGA robotics applications

被引:0
|
作者
Nieto, Ruben [1 ]
Machado, Felipe [1 ,2 ]
Fernandez-Conde, Jesus [1 ]
Lobato, David [3 ]
Canas, Jose M. [1 ]
机构
[1] Rey Juan Carlos Univ, Mostoles, Spain
[2] Univ Las Palmas Gran Canaria, Inst Appl Microelect, Las Palmas Gran Canaria, Spain
[3] JdeRobot Org, Alcorcon, Spain
关键词
Field-programmable Gate Array (FPGA); Robotics; Open-source; Simulation; Robot Operating System (ROS); ARCHITECTURE;
D O I
10.1016/j.micpro.2025.105143
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs are increasingly incorporated in many high-end robotics applications, often involving computer vision and motor control. However, functional verification of FPGA designs is labor-intensive, time-consuming, and consequently expensive. Moreover, validation of complex systems, such as robots, poses even further challenges because neither the external interactions can be easily modeled with traditional testbenches nor the robot's response can be adequately observed and ascertained. This work presents anew methodology that validates the robot's behavior in a realistic simulated environment before transferring the design to the physical robot and the onboard FPGA. This methodology allows integral, fast, and flexible debugging cycles of robotics applications by integrating the functional simulation of the processing unit (FPGA) with the simulation of the robot, its environment, and their mutual interconnections. The Verilator simulation tool is used for fast Verilog/SystemVerilog verification and simulation. ROS, the standard robotics middleware, and Gazebo 3D robotics simulator are used for realistic robot simulation, including a robust physics engine. We have implemented several open-source software extensions to interconnect the Verilog circuit with the simulated ROS sensors and actuators. This methodology's utility and correctness have been assessed by developing a complete proof-of-concept FPGA-based robotics application in which a commercial robot follows a colored object using its onboard camera and differential drive motors. This work establishes the foundations for developing and testing complex robot FPGA-based modules more efficiently and flexibly.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] ROS-Neuro: An Open-Source Platform for Neurorobotics
    Tonin, Luca
    Beraldo, Gloria
    Tortora, Stefano
    Menegatti, Emanuele
    FRONTIERS IN NEUROROBOTICS, 2022, 16
  • [32] Towards A ROS-Based Autonomous Cloud Robotics Platform for Data Center Monitoring
    Rosa, Stefano
    Russo, Ludovico Orlando
    Bona, Basilio
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [33] OPEN-SOURCE SIMULATION SOFTWARE "JAAMSIM"
    King, D. H.
    Harrison, Harvey S.
    2013 WINTER SIMULATION CONFERENCE (WSC), 2013, : 2163 - 2171
  • [34] A ROS-Based Open Tool for Controlling an Educational Mobile Robot
    Varela-Aldas, Jose
    Palacios-Navarro, Guillermo
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2024, 20 (01) : 23 - 39
  • [35] Open-source Simulation of Underwater Gliders
    Grande, Davide
    Huang, Luofeng
    Harris, Catherine A.
    Wu, Peng
    Thomas, Giles
    Anderlini, Enrico
    OCEANS 2021: SAN DIEGO - PORTO, 2021,
  • [36] June: open-source individual-based epidemiology simulation
    Aylett-Bullock, Joseph
    Cuesta-Lazaro, Carolina
    Quera-Bofarull, Arnau
    Icaza-Lizaola, Miguel
    Sedgewick, Aidan
    Truong, Henry
    Curran, Aoife
    Elliott, Edward
    Caulfield, Tristan
    Fong, Kevin
    Vernon, Ian
    Williams, Julian
    Bower, Richard
    Krauss, Frank
    ROYAL SOCIETY OPEN SCIENCE, 2021, 8 (07):
  • [37] A Dataset of Open-Source Android Applications
    Krutz, Daniel E.
    Mirakhorli, Mehdi
    Malachowsky, Samuel A.
    Ruiz, Andres
    Peterson, Jacob
    Filipski, Andrew
    Smith, Jared
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 522 - 525
  • [38] Open-Source Applications of TCPA Hardware
    Faez, Karim
    Karimabad, Ashkan Hassani
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 161 - 168
  • [39] LOW COST EDUCATIONAL PLATFORM FOR ROBOTICS, USING OPEN-SOURCE 3D PRINTERS AND OPEN-SOURCE HARDWARE
    Garcia-Saura, Carlos
    Gonzalez-Gomez, Juan
    5TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2012), 2012, : 2699 - 2706
  • [40] Hardware-in-the-loop simulation with dynamic partial FPGA reconfiguration applied to computer vision in ROS-based UAV
    Moreac, Erwan
    Abdali, El Mehdi
    Berry, Francois
    Heller, Dominique
    Diguet, Jean-Philippe
    PROCEEDINGS OF THE 2020 31ST INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2020, : 1 - 7