Simon Eberhard, Christian Lundgaard, Jeppe Heering Holt, Jens Honore Walther, Knud Erik Meyer
{"title":"基于视觉的非球形粒子方向和速度跟踪","authors":"Simon Eberhard, Christian Lundgaard, Jeppe Heering Holt, Jens Honore Walther, Knud Erik Meyer","doi":"10.1007/s00348-025-04082-1","DOIUrl":null,"url":null,"abstract":"<div><p>A stereo camera method for tracking the position and orientation of rigid non-spherical particles is presented. The method works by comparing the images of the observed particle with that of a geometric model of the observed particle. The comparison of images is formulated as an optimization problem that determines the position and orientation of the particle at each time step. The optimization problem is solved using gradient descent by implementing the objective function in the differentiable programming library PyTorch. The method is validated using synthetic data, demonstrating robustness to both regular and irregular particle shapes. The influence of image noise, pixel density, and the resolution of the geometric model on the accuracy of the recovered position and orientation is addressed, and the results show sub-pixel accuracy to around 0.3 pixels at realistic experimental conditions. Finally, the method is applied to an experiment of non-spherical particles settling in a quiescent flow. Three regular and ten irregular particles are used, with particle Reynolds numbers ranging between 200 and 800. The results show that the instantaneous vertical velocity of the particles can vary by up to 50% due to changes in orientation. Different settling modes are identified, highlighting the importance of tracking all 6<span>\\(^\\circ\\)</span> of translational and rotational freedom to capture the dynamics of settling non-spherical particles.</p></div>","PeriodicalId":554,"journal":{"name":"Experiments in Fluids","volume":"66 8","pages":""},"PeriodicalIF":2.5000,"publicationDate":"2025-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00348-025-04082-1.pdf","citationCount":"0","resultStr":"{\"title\":\"Vision-based tracking of orientation and velocity for non-spherical particles\",\"authors\":\"Simon Eberhard, Christian Lundgaard, Jeppe Heering Holt, Jens Honore Walther, Knud Erik Meyer\",\"doi\":\"10.1007/s00348-025-04082-1\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>A stereo camera method for tracking the position and orientation of rigid non-spherical particles is presented. The method works by comparing the images of the observed particle with that of a geometric model of the observed particle. The comparison of images is formulated as an optimization problem that determines the position and orientation of the particle at each time step. The optimization problem is solved using gradient descent by implementing the objective function in the differentiable programming library PyTorch. The method is validated using synthetic data, demonstrating robustness to both regular and irregular particle shapes. The influence of image noise, pixel density, and the resolution of the geometric model on the accuracy of the recovered position and orientation is addressed, and the results show sub-pixel accuracy to around 0.3 pixels at realistic experimental conditions. Finally, the method is applied to an experiment of non-spherical particles settling in a quiescent flow. Three regular and ten irregular particles are used, with particle Reynolds numbers ranging between 200 and 800. The results show that the instantaneous vertical velocity of the particles can vary by up to 50% due to changes in orientation. Different settling modes are identified, highlighting the importance of tracking all 6<span>\\\\(^\\\\circ\\\\)</span> of translational and rotational freedom to capture the dynamics of settling non-spherical particles.</p></div>\",\"PeriodicalId\":554,\"journal\":{\"name\":\"Experiments in Fluids\",\"volume\":\"66 8\",\"pages\":\"\"},\"PeriodicalIF\":2.5000,\"publicationDate\":\"2025-08-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://link.springer.com/content/pdf/10.1007/s00348-025-04082-1.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Experiments in Fluids\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s00348-025-04082-1\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, MECHANICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Experiments in Fluids","FirstCategoryId":"5","ListUrlMain":"https://link.springer.com/article/10.1007/s00348-025-04082-1","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, MECHANICAL","Score":null,"Total":0}
引用次数: 0
摘要
提出了一种用于跟踪刚性非球形粒子位置和方向的立体摄像机方法。该方法通过将观察到的粒子的图像与观察到的粒子的几何模型的图像进行比较来工作。图像的比较是一个优化问题,确定粒子在每个时间步长的位置和方向。通过在可微编程库PyTorch中实现目标函数,利用梯度下降法解决了优化问题。用合成数据验证了该方法,证明了对规则和不规则颗粒形状的鲁棒性。研究了图像噪声、像素密度和几何模型分辨率对恢复位置和方向精度的影响,结果表明,在实际实验条件下,亚像素精度达到0.3像素左右。最后,将该方法应用于非球形颗粒在静流中的沉降实验。使用3个规则粒子和10个不规则粒子,粒子雷诺数在200到800之间。结果表明,粒子的瞬时垂直速度变化可达50% due to changes in orientation. Different settling modes are identified, highlighting the importance of tracking all 6\(^\circ\) of translational and rotational freedom to capture the dynamics of settling non-spherical particles.
Vision-based tracking of orientation and velocity for non-spherical particles
A stereo camera method for tracking the position and orientation of rigid non-spherical particles is presented. The method works by comparing the images of the observed particle with that of a geometric model of the observed particle. The comparison of images is formulated as an optimization problem that determines the position and orientation of the particle at each time step. The optimization problem is solved using gradient descent by implementing the objective function in the differentiable programming library PyTorch. The method is validated using synthetic data, demonstrating robustness to both regular and irregular particle shapes. The influence of image noise, pixel density, and the resolution of the geometric model on the accuracy of the recovered position and orientation is addressed, and the results show sub-pixel accuracy to around 0.3 pixels at realistic experimental conditions. Finally, the method is applied to an experiment of non-spherical particles settling in a quiescent flow. Three regular and ten irregular particles are used, with particle Reynolds numbers ranging between 200 and 800. The results show that the instantaneous vertical velocity of the particles can vary by up to 50% due to changes in orientation. Different settling modes are identified, highlighting the importance of tracking all 6\(^\circ\) of translational and rotational freedom to capture the dynamics of settling non-spherical particles.
期刊介绍:
Experiments in Fluids examines the advancement, extension, and improvement of new techniques of flow measurement. The journal also publishes contributions that employ existing experimental techniques to gain an understanding of the underlying flow physics in the areas of turbulence, aerodynamics, hydrodynamics, convective heat transfer, combustion, turbomachinery, multi-phase flows, and chemical, biological and geological flows. In addition, readers will find papers that report on investigations combining experimental and analytical/numerical approaches.