Behavior-based navigation of a two-wheeled self-balancing robot using a modified hybrid automaton

IF 5.2 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS
Mohsen Heydari Khalili, Majid Sadedel
{"title":"Behavior-based navigation of a two-wheeled self-balancing robot using a modified hybrid automaton","authors":"Mohsen Heydari Khalili,&nbsp;Majid Sadedel","doi":"10.1016/j.robot.2025.105195","DOIUrl":null,"url":null,"abstract":"<div><div>Due to advances in robotics science, mobile robots are being used in more and more applications worldwide, and the autonomous navigation of these robots is an important topic in their discussion. This paper focuses on the autonomous navigation of a two-wheeled self-balancing robot (TWSBR) in an unknown environment using behavior-based control in the form of a hybrid automaton. This hybrid automaton includes the behaviors “Go To Goal” and “Avoid Obstacle,” and to avoid the Zeno phenomenon between these two behaviors, another behavior is considered in between, called “Follow Wall,” which the robot uses to move around the obstacle. However, two bugs are identified in the conventional hybrid automaton. The first bug causes the robot to not follow the optimal path. Another bug is that the Zeno phenomenon occurs between the two behaviors “Follow Wall” and “Go To Goal,” causing odometry errors in the experimental environment. The results show that the modified hybrid automaton successfully corrects the bugs and works as intended. The navigation algorithm is designed for the point mass model, so it is transformed to the unicycle model using a transformation, which can be used as input to the TWSBR controller. After linearizing the dynamic equations of the robot around its equilibrium point, the pole placement method is used to create the TWSBR controller. By adding the Luenberger observer to estimate the state variables, the non-full-state feedback system is also controlled. The results of the simulations demonstrate that the whole system is functioning properly so that the robot follows the path determined by the navigation algorithm while maintaining its equilibrium.</div></div>","PeriodicalId":49592,"journal":{"name":"Robotics and Autonomous Systems","volume":"195 ","pages":"Article 105195"},"PeriodicalIF":5.2000,"publicationDate":"2025-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Robotics and Autonomous Systems","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0921889025002921","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Due to advances in robotics science, mobile robots are being used in more and more applications worldwide, and the autonomous navigation of these robots is an important topic in their discussion. This paper focuses on the autonomous navigation of a two-wheeled self-balancing robot (TWSBR) in an unknown environment using behavior-based control in the form of a hybrid automaton. This hybrid automaton includes the behaviors “Go To Goal” and “Avoid Obstacle,” and to avoid the Zeno phenomenon between these two behaviors, another behavior is considered in between, called “Follow Wall,” which the robot uses to move around the obstacle. However, two bugs are identified in the conventional hybrid automaton. The first bug causes the robot to not follow the optimal path. Another bug is that the Zeno phenomenon occurs between the two behaviors “Follow Wall” and “Go To Goal,” causing odometry errors in the experimental environment. The results show that the modified hybrid automaton successfully corrects the bugs and works as intended. The navigation algorithm is designed for the point mass model, so it is transformed to the unicycle model using a transformation, which can be used as input to the TWSBR controller. After linearizing the dynamic equations of the robot around its equilibrium point, the pole placement method is used to create the TWSBR controller. By adding the Luenberger observer to estimate the state variables, the non-full-state feedback system is also controlled. The results of the simulations demonstrate that the whole system is functioning properly so that the robot follows the path determined by the navigation algorithm while maintaining its equilibrium.
基于行为的改进混合自动机两轮自平衡机器人导航
由于机器人科学的进步,移动机器人在世界范围内的应用越来越广泛,而这些机器人的自主导航是他们讨论的一个重要话题。研究了两轮自平衡机器人(TWSBR)在未知环境中采用混合自动机形式的基于行为控制的自主导航。这个混合自动机包括“去目标”和“避开障碍”的行为,为了避免这两种行为之间的芝诺现象,在两者之间考虑了另一种行为,称为“跟随墙”,机器人使用它来绕过障碍物。然而,传统的混合自动机存在两个缺陷。第一个错误导致机器人不能沿着最优路径运行。另一个错误是芝诺现象发生在“Follow Wall”和“Go To Goal”这两个行为之间,导致实验环境中的里程数误差。结果表明,改进后的混合自动机成功地纠正了错误,并按预期工作。针对点质量模型设计了导航算法,通过变换将其转化为独轮车模型,作为TWSBR控制器的输入。将机器人在其平衡点周围的动力学方程线性化后,采用极点放置法创建TWSBR控制器。通过加入Luenberger观测器来估计状态变量,对非全状态反馈系统进行控制。仿真结果表明,整个系统运行正常,机器人可以沿着导航算法确定的路径运动,同时保持平衡。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Robotics and Autonomous Systems
Robotics and Autonomous Systems 工程技术-机器人学
CiteScore
9.00
自引率
7.00%
发文量
164
审稿时长
4.5 months
期刊介绍: Robotics and Autonomous Systems will carry articles describing fundamental developments in the field of robotics, with special emphasis on autonomous systems. An important goal of this journal is to extend the state of the art in both symbolic and sensory based robot control and learning in the context of autonomous systems. Robotics and Autonomous Systems will carry articles on the theoretical, computational and experimental aspects of autonomous systems, or modules of such systems.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信