Configurable Mobile Robot Behaviors Implemented on FPGA Based Architectures

被引:0
|
作者
Savage, Jesus [1 ]
Cruz, Jesus [1 ]
Matamoros, Mauricio [2 ]
Rosenblueth, David A. [1 ]
Munoz, Stalin [1 ]
Negrete, Marco [1 ]
机构
[1] Univ Nacl Autonoma Mexico, IIMAS, Sch Engn, BioRobot Lab, Mexico City 04510, DF, Mexico
[2] Delft Univ Technol, Sch Mech Maritime & Mat Engn, BioRobot Lab, NL-2600 AA Delft, Netherlands
关键词
Mobile Robots Behaviors; Genetic Algorithms; Artificial Neural Networks; FPGAs;
D O I
10.1109/ICARSC.2016.29
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For educational purposes there is a need to teach electrical and computer engineering students the basics of the design of state machines using programmable logic devices, and for students interested in mobile robots to teach them the basics of mobile robots' behaviors. At the same time one of the topics of interest in the mobile robot's community is how to generate their new behaviors, using state machines, automatically. This paper discusses how to create mobile robots' behaviors using genetic algorithms (GAs), implementing them in programmable logic devices (FPGAs) and how these behaviors can be programmed by students in a mobile robotics course. The behaviors are encoded as algorithm state machines and using feed-forward artificial neural networks (ANN). In the state-machine approach, each individual's chromosome represents, given a set of inputs coming from the sensors and the current state, both the next state and the outputs that control the robot's movements. In the ANN approach, whose weights are found also with GAs, a pipeline architecture was built to perform it; each pipeline executes a layer of the ANN, thus once the pipeline is full the execution speed of the ANN is one sensors' clock cycle. We evaluate the behaviors generated by the GA according to a fitness function that grades their performance for avoiding obstacles. The inputs to such a robot are infrared sensors to detect obstacles; the outputs are the velocities of its wheels. Our objectives are first, to prove that GAs are a good option as a method for finding behaviors for mobile robots' navigation, and second, that these behaviors can be implemented in an efficient way in FPGAs. We tested both behaviors in a small mobile robot, that is build in an electrical engineering course that teaches how to build mobile robots.
引用
收藏
页码:317 / 322
页数:6
相关论文
共 50 条
  • [1] Configurable memristive logic block for memristive-based FPGA architectures
    Ho, Patrick W. C.
    Almurib, Haider Abbas F.
    Kumar, T. Nandha
    INTEGRATION-THE VLSI JOURNAL, 2017, 56 : 61 - 69
  • [2] A Universal Configurable Sinusoidal Modulator for H-bridge Based Converters Implemented in FPGA
    Kosan, Tomas
    Jara, Martin
    Blahnik, Vojtech
    Peroutka, Zdenek
    2015 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2015, : 111 - 114
  • [3] 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 - +
  • [4] Semivariogram analysis of bone images implemented on FPGA architectures
    Mukul Shirvaikar
    Yamuna Lagadapati
    Xuanliang N. Dong
    Journal of Real-Time Image Processing, 2017, 13 : 161 - 180
  • [5] Semivariogram analysis of bone images implemented on FPGA architectures
    Shirvaikar, Mukul
    Lagadapati, Yamuna
    Dong, Xuanliang N.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2017, 13 (01) : 161 - 180
  • [6] Error sensitivity study of FFT architectures implemented in FPGA
    García-Astudillo, L.A.
    Lindoso, A.
    Entrena, L.
    Martín, H.
    García-Valderas, M.
    Microelectronics Reliability, 2021, 126
  • [7] Error sensitivity study of FFT architectures implemented in FPGA
    Garcia-Astudillo, L. A.
    Lindoso, A.
    Entrena, L.
    Martin, H.
    Garcia-Valderas, M.
    MICROELECTRONICS RELIABILITY, 2021, 126
  • [8] Fall detection based on CNN models implemented on a mobile robot
    Menacho, Carlos
    Ordonez, Jhon
    2020 17TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2020, : 284 - 289
  • [9] A Near-Field EM Sensor Implemented in FPGA Configurable Fabric
    Aknesil, Can
    Dubrova, Elena
    Lindskog, Niklas
    Englund, Hakan
    2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023, 2024, : 1908 - 1913
  • [10] Architectures for mobile robot control
    Rosenblatt, JK
    Hendler, JA
    ADVANCES IN COMPUTERS, VOL 48: DISTRIBUTED INFORMATION RESOURCES, 1999, 48 : 315 - 353