{"title":"多体动力学的Jupyter Notebook环境","authors":"A. Gaut, J. Cameron, Abhinandan Jain","doi":"10.1115/detc2020-22572","DOIUrl":null,"url":null,"abstract":"\n DARTS is a rigid/flexible multibody dynamics toolkit for the modeling and simulation of aerospace and robotic vehicles for engineering applications. In this paper we describe an on-line, browser-based environment using Jupyter notebooks to support training needs for the DARTS software. The suite of curated tutorial notebooks is organized into different topic areas, and into multiple themes within each topic area. The notebooks within a theme use a progression of examples for users to expand their understanding of the software. The topic areas include one on the DARTS multibody dynamics software and another one on the theory underlying the multibody dynamics formulation. We also describe a number of Jupyter extensions that were used — and some developed in house — to enhance the notebook interface for use with the dynamics simulation software. One significant extension we implemented allows the embedding of live 3D visualizations within simulation notebooks.","PeriodicalId":236538,"journal":{"name":"Volume 2: 16th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC)","volume":"2 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Jupyter Notebook Environment for Multibody Dynamics\",\"authors\":\"A. Gaut, J. Cameron, Abhinandan Jain\",\"doi\":\"10.1115/detc2020-22572\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n DARTS is a rigid/flexible multibody dynamics toolkit for the modeling and simulation of aerospace and robotic vehicles for engineering applications. In this paper we describe an on-line, browser-based environment using Jupyter notebooks to support training needs for the DARTS software. The suite of curated tutorial notebooks is organized into different topic areas, and into multiple themes within each topic area. The notebooks within a theme use a progression of examples for users to expand their understanding of the software. The topic areas include one on the DARTS multibody dynamics software and another one on the theory underlying the multibody dynamics formulation. We also describe a number of Jupyter extensions that were used — and some developed in house — to enhance the notebook interface for use with the dynamics simulation software. One significant extension we implemented allows the embedding of live 3D visualizations within simulation notebooks.\",\"PeriodicalId\":236538,\"journal\":{\"name\":\"Volume 2: 16th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC)\",\"volume\":\"2 1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Volume 2: 16th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1115/detc2020-22572\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Volume 2: 16th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/detc2020-22572","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Jupyter Notebook Environment for Multibody Dynamics
DARTS is a rigid/flexible multibody dynamics toolkit for the modeling and simulation of aerospace and robotic vehicles for engineering applications. In this paper we describe an on-line, browser-based environment using Jupyter notebooks to support training needs for the DARTS software. The suite of curated tutorial notebooks is organized into different topic areas, and into multiple themes within each topic area. The notebooks within a theme use a progression of examples for users to expand their understanding of the software. The topic areas include one on the DARTS multibody dynamics software and another one on the theory underlying the multibody dynamics formulation. We also describe a number of Jupyter extensions that were used — and some developed in house — to enhance the notebook interface for use with the dynamics simulation software. One significant extension we implemented allows the embedding of live 3D visualizations within simulation notebooks.