BRiM:用于创建自行车骑手模型的模块化和可扩展的开源框架

Timo J. Stienstra, Samuel G. Brockie, J. K. Moore
{"title":"BRiM:用于创建自行车骑手模型的模块化和可扩展的开源框架","authors":"Timo J. Stienstra, Samuel G. Brockie, J. K. Moore","doi":"10.59490/649c47752c5a0f618ab54e7a","DOIUrl":null,"url":null,"abstract":"Despite the publication of many bicycle models, there is yet to exist a common framework for building and extending bicycle-rider models that can be easily shared between researchers. To fill this gap, we have developed BRiM, a modular and extensible open-source framework for creating Bicycle-Rider Models. It uses an established bicycle model, like the Carvallo-Whipple model, which can be extended using components from BRiM's extensive library, or user-defined custom subclasses. It leverages the open-source Python package SymPy, a computer algebra system, to compute the equations of motion. This results in symbolic equations of motion, which, after code generation, can be used to simulate and optimise the model. The effectiveness of BRiM is demonstrated by solving a trajectory tracking problem using a direct collocation algorithm.","PeriodicalId":141471,"journal":{"name":"The Evolving Scholar - BMD 2023, 5th Edition","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"BRiM: A Modular and Extensible Open-Source Framework for Creating Bicycle-Rider Models\",\"authors\":\"Timo J. Stienstra, Samuel G. Brockie, J. K. Moore\",\"doi\":\"10.59490/649c47752c5a0f618ab54e7a\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Despite the publication of many bicycle models, there is yet to exist a common framework for building and extending bicycle-rider models that can be easily shared between researchers. To fill this gap, we have developed BRiM, a modular and extensible open-source framework for creating Bicycle-Rider Models. It uses an established bicycle model, like the Carvallo-Whipple model, which can be extended using components from BRiM's extensive library, or user-defined custom subclasses. It leverages the open-source Python package SymPy, a computer algebra system, to compute the equations of motion. This results in symbolic equations of motion, which, after code generation, can be used to simulate and optimise the model. The effectiveness of BRiM is demonstrated by solving a trajectory tracking problem using a direct collocation algorithm.\",\"PeriodicalId\":141471,\"journal\":{\"name\":\"The Evolving Scholar - BMD 2023, 5th Edition\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Evolving Scholar - BMD 2023, 5th Edition\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.59490/649c47752c5a0f618ab54e7a\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Evolving Scholar - BMD 2023, 5th Edition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.59490/649c47752c5a0f618ab54e7a","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

尽管已经发表了许多自行车模型,但目前还没有一个共同的框架来构建和扩展自行车骑行者模型,以便在研究人员之间轻松共享。为了填补这一空白,我们开发了BRiM,这是一个用于创建自行车骑手模型的模块化和可扩展的开源框架。它使用已建立的自行车模型,如Carvallo-Whipple模型,可以使用BRiM扩展库中的组件或用户定义的自定义子类对其进行扩展。它利用开源的Python包SymPy(一个计算机代数系统)来计算运动方程。这产生了运动的符号方程,在代码生成之后,可以用来模拟和优化模型。通过直接搭配算法求解一个轨迹跟踪问题,验证了该算法的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
BRiM: A Modular and Extensible Open-Source Framework for Creating Bicycle-Rider Models
Despite the publication of many bicycle models, there is yet to exist a common framework for building and extending bicycle-rider models that can be easily shared between researchers. To fill this gap, we have developed BRiM, a modular and extensible open-source framework for creating Bicycle-Rider Models. It uses an established bicycle model, like the Carvallo-Whipple model, which can be extended using components from BRiM's extensive library, or user-defined custom subclasses. It leverages the open-source Python package SymPy, a computer algebra system, to compute the equations of motion. This results in symbolic equations of motion, which, after code generation, can be used to simulate and optimise the model. The effectiveness of BRiM is demonstrated by solving a trajectory tracking problem using a direct collocation algorithm.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:481959085
Book学术官方微信