基于遗传算法优化的四足机器人平滑步态生成

Zainullah Khan, Farhat Naseer, Fahad Iqbal Khawaja, Sara Ali, Muhammad Sajid, Y. Ayaz
{"title":"基于遗传算法优化的四足机器人平滑步态生成","authors":"Zainullah Khan, Farhat Naseer, Fahad Iqbal Khawaja, Sara Ali, Muhammad Sajid, Y. Ayaz","doi":"10.1109/ICAI55435.2022.9773617","DOIUrl":null,"url":null,"abstract":"Gait generation is the process of finding a sequence of robot leg movements, which propel the robot in the desired direction when executed in a certain order. It is an optimization problem where multiple parameters need to be tuned in order to generate an optimal gait. In this paper, we propose a novel technique to improve the gait quality of a quadrupedal robot. In our proposed technique, we create an optimal fitness function for a Genetic Algorithm (GA) optimizer and use a trapezoidal velocity profile for joint movements. Our quadrupedal robot consists of 8 joints, 2 per leg. All joints are actuated by servo motors. The robot joints are controlled using a single layer Artificial Neural Network (ANN) whose inputs are the current robot joint angles and outputs are the target joint angles. The ANN is called every time the joints reach their target positions. A GA is used to optimize the ANN weights. The GA runs for a total of 100 generations over a population size of 10. The fitness function is a combination of the total distance traveled by the robot, and a scaling factor for the fitness value based on the overall joint movements. This discourages the GA from optimizing gaits that tend to an idle state. The controllers are selected based on how well they maximize the fitness function. The simulation of the robot is carried out in Open Dynamics Engine (ODE). The results show that the proposed technique considerably improves the overall fitness of the gait and the total distance traveled by the robot. Moreover, the proposed technique converges to an optimal gait in under 20 generations whereas the existing method takes over 40 generations. Furthermore, the robot joint movement is much smoother in the proposed method hence reducing the jerking in the robot motion.","PeriodicalId":146842,"journal":{"name":"2022 2nd International Conference on Artificial Intelligence (ICAI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Smooth Gait Generation for Quadrupedal Robots Based on Genetic Algorithm Optimization\",\"authors\":\"Zainullah Khan, Farhat Naseer, Fahad Iqbal Khawaja, Sara Ali, Muhammad Sajid, Y. Ayaz\",\"doi\":\"10.1109/ICAI55435.2022.9773617\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Gait generation is the process of finding a sequence of robot leg movements, which propel the robot in the desired direction when executed in a certain order. It is an optimization problem where multiple parameters need to be tuned in order to generate an optimal gait. In this paper, we propose a novel technique to improve the gait quality of a quadrupedal robot. In our proposed technique, we create an optimal fitness function for a Genetic Algorithm (GA) optimizer and use a trapezoidal velocity profile for joint movements. Our quadrupedal robot consists of 8 joints, 2 per leg. All joints are actuated by servo motors. The robot joints are controlled using a single layer Artificial Neural Network (ANN) whose inputs are the current robot joint angles and outputs are the target joint angles. The ANN is called every time the joints reach their target positions. A GA is used to optimize the ANN weights. The GA runs for a total of 100 generations over a population size of 10. The fitness function is a combination of the total distance traveled by the robot, and a scaling factor for the fitness value based on the overall joint movements. This discourages the GA from optimizing gaits that tend to an idle state. The controllers are selected based on how well they maximize the fitness function. The simulation of the robot is carried out in Open Dynamics Engine (ODE). The results show that the proposed technique considerably improves the overall fitness of the gait and the total distance traveled by the robot. Moreover, the proposed technique converges to an optimal gait in under 20 generations whereas the existing method takes over 40 generations. Furthermore, the robot joint movement is much smoother in the proposed method hence reducing the jerking in the robot motion.\",\"PeriodicalId\":146842,\"journal\":{\"name\":\"2022 2nd International Conference on Artificial Intelligence (ICAI)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 2nd International Conference on Artificial Intelligence (ICAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAI55435.2022.9773617\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 2nd International Conference on Artificial Intelligence (ICAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAI55435.2022.9773617","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

步态生成是寻找机器人腿部运动序列的过程,这些运动序列按照一定的顺序执行,推动机器人朝着期望的方向运动。这是一个需要调整多个参数以产生最优步态的优化问题。本文提出了一种改进四足机器人步态质量的新技术。在我们提出的技术中,我们为遗传算法(GA)优化器创建了最优适应度函数,并使用梯形速度剖面进行关节运动。我们的四足机器人由8个关节组成,每条腿2个关节。所有关节由伺服电机驱动。采用单层人工神经网络(ANN)对机器人关节进行控制,其输入为机器人当前关节角度,输出为目标关节角度。每次关节到达目标位置时,都会调用人工神经网络。采用遗传算法优化人工神经网络的权重。遗传算法在种群规模为10的情况下总共运行100代。适应度函数是机器人行走的总距离和基于关节整体运动的适应度值的比例因子的组合。这阻碍了GA优化趋向于空闲状态的步态。控制器的选择是基于它们最大化适应度函数的程度。在开放动力学引擎(ODE)中对机器人进行了仿真。结果表明,该方法显著提高了步态的整体适应度和机器人的总行走距离。此外,该技术收敛到最优步态在20代以内,而现有的方法需要超过40代。此外,该方法使机器人关节运动更加平滑,从而减少了机器人运动中的抖动。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Smooth Gait Generation for Quadrupedal Robots Based on Genetic Algorithm Optimization
Gait generation is the process of finding a sequence of robot leg movements, which propel the robot in the desired direction when executed in a certain order. It is an optimization problem where multiple parameters need to be tuned in order to generate an optimal gait. In this paper, we propose a novel technique to improve the gait quality of a quadrupedal robot. In our proposed technique, we create an optimal fitness function for a Genetic Algorithm (GA) optimizer and use a trapezoidal velocity profile for joint movements. Our quadrupedal robot consists of 8 joints, 2 per leg. All joints are actuated by servo motors. The robot joints are controlled using a single layer Artificial Neural Network (ANN) whose inputs are the current robot joint angles and outputs are the target joint angles. The ANN is called every time the joints reach their target positions. A GA is used to optimize the ANN weights. The GA runs for a total of 100 generations over a population size of 10. The fitness function is a combination of the total distance traveled by the robot, and a scaling factor for the fitness value based on the overall joint movements. This discourages the GA from optimizing gaits that tend to an idle state. The controllers are selected based on how well they maximize the fitness function. The simulation of the robot is carried out in Open Dynamics Engine (ODE). The results show that the proposed technique considerably improves the overall fitness of the gait and the total distance traveled by the robot. Moreover, the proposed technique converges to an optimal gait in under 20 generations whereas the existing method takes over 40 generations. Furthermore, the robot joint movement is much smoother in the proposed method hence reducing the jerking in the robot motion.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
LSTM-based Model for Forecasting of COVID-19 Vaccines in Pakistan Adaptive Neural-Sliding Mode Control of a Quadrotor Vehicle with Uncertainties and Disturbances Compensation A Force Myography based HMI for Classification of Upper Extremity Gestures Evolving computationally efficient prediction model for Stock Volatility using CGPANN A Review on Different Approaches for Assessing Student Attentiveness in Classroom using Behavioural Elements
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1