LAPSE:2024.0945
Published Article
LAPSE:2024.0945
Virtual Test Beds for Image-Based Control Simulations Using Blender
Akkarakaran Francis Leonard, Govanni Gjonaj, Minhazur Rahman, Helen E. Durand
June 7, 2024
Abstract
Process systems engineering research often utilizes virtual testbeds consisting of physicsbased process models. As machine learning and image processing become more relevant sensing frameworks for control, it becomes important to address how process systems engineers can research the development of control and analysis frameworks that utilize images of physical processes. One method for achieving this is to develop experimental systems; another is to use software that integrates the visualization of systems, as well as modeling of the physics, such as three-dimensional graphics software. The prior work in our group analyzed image-based control for the small-scale example of level in a tank and hinted at some of its potential extensions, using Blender as the graphics software and programming the physics of the tank level via the Python programming interface. The present work focuses on exploring more practical applications of image-based control. Specifically, in this work, we first utilize Blender to demonstrate how a process like zinc flotation, where images of the froth can play a key role in assessing the quality of the process, can be modeled in graphics software through the integration of visualization and programming of the process physics. Then, we demonstrate the use of Blender for testing image-based controllers applied to two other processes: (1) control of the stochastic motion of a nanorod as a precursor simulation toward image-based control of colloidal self-assembly using a virtual testbed; and (2) controller updates based on environment recognition to modify the controller behavior in the presence of different levels of sunlight to reduce the impacts of environmental disturbances on the controller performance. Throughout, we discuss both the setup used in Blender for these systems, as well as some of the features when utilizing Blender for such simulations, including highlighting cases where non-physical parameters of the graphics software would need to be assumed or tuned to the needs of a given process for the testbed simulation. These studies highlight benefits and limitations of this framework as a testbed for image-based controllers and discuss how it can be used to derive insights on image-based control functionality without the development of an experimental testbed.
Keywords
digital twin, image-based control, process control
Suggested Citation
Leonard AF, Gjonaj G, Rahman M, Durand HE. Virtual Test Beds for Image-Based Control Simulations Using Blender. (2024). LAPSE:2024.0945
Author Affiliations
Leonard AF: Department of Chemical Engineering and Materials Science, Wayne State University, 42 W Warren Ave, Detroit, MI 48202, USA [ORCID]
Gjonaj G: Department of Chemical Engineering and Materials Science, Wayne State University, 42 W Warren Ave, Detroit, MI 48202, USA
Rahman M: Department of Chemical Engineering and Materials Science, Wayne State University, 42 W Warren Ave, Detroit, MI 48202, USA
Durand HE: Department of Chemical Engineering and Materials Science, Wayne State University, 42 W Warren Ave, Detroit, MI 48202, USA [ORCID]
Journal Name
Processes
Volume
12
Issue
2
First Page
279
Year
2024
Publication Date
2024-01-27
ISSN
2227-9717
Version Comments
Original Submission
Other Meta
PII: pr12020279, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2024.0945
This Record
External Link

https://doi.org/10.3390/pr12020279
Publisher Version
Download
Files
Jun 7, 2024
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
320
Version History
[v1] (Original Submission)
Jun 7, 2024
 
Verified by curator on
Jun 7, 2024
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2024.0945
 
Record Owner
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version
(0.42 seconds) 0.07 + 0.03 + 0.18 + 0.06 + 0 + 0.02 + 0.01 + 0 + 0.01 + 0.02 + 0 + 0