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 条
  • [31] A Configurable Monitoring Infrastructure for NoC-Based Architectures
    Fiorin, Leandro
    Palermo, Gianluca
    Silvano, Cristina
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (11) : 2436 - 2440
  • [32] A cellular automaton evacuation model based on mobile robot's behaviors
    WENG WenGuo
    Science Bulletin, 2007, (05) : 680 - 684
  • [33] A cellular automaton evacuation model based on mobile robot's behaviors
    Weng WenGuo
    Yuan HongYong
    Fan WeiCheng
    CHINESE SCIENCE BULLETIN, 2007, 52 (05): : 680 - 684
  • [34] An autonomous mobile robot control method based on hierarchical fuzzy behaviors
    Li, ST
    Li, YC
    PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 1327 - 1332
  • [35] FPGA Implementation of Pillar-Based Object Classification for Autonomous Mobile Robot
    Park, Chaewoon
    Lee, Seongjoo
    Jung, Yunho
    ELECTRONICS, 2024, 13 (15)
  • [36] ZytleBot: FPGA integrated development platform for ROS based autonomous mobile robot
    Nitta, Yasuhiro
    Tamura, So
    Takase, Hideki
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 422 - 423
  • [37] EddyBot: A multichannel FPGA-based Eddy Current Testing mobile robot
    Lyu, Ruilin
    Meng, Tian
    Xiong, Lei
    Tao, Yang
    Yin, Wuliang
    MEASUREMENT, 2025, 242
  • [38] ZytleBot: FPGA integrated development platform for ROS based autonomous mobile robot
    Nitta, Yasuhiro
    Tamura, Sou
    Yugen, Hidetoshi
    Takase, Hideki
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 445 - 448
  • [39] Hardware Scheme for Autonomous Docking Algorithm using FPGA based Mobile Robot
    Vani, G. Divya
    Chinnaiah, M. C.
    Karumuri, Srinivasa Rao
    PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 110 - 115
  • [40] A Reliable Brain Computer Interface Implemented on an FPGA for a Mobile Dialing System
    Feng, Chih-Wei
    Hu, Ting-Kuei
    Chang, Jui-Chung
    Fang, Wai-Chi
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 654 - 657