At TPS 39A2 nanoARPES end station, the small space occupied by focusing devices such as the zone plate, Order Sorting Aperture (OSA), and detectors at the synchrotron end station makes collisions highly probable during adjustment or scanning. To address this issue, we developed a mechanical model using Solidworks to calculate the shortest distances among different objects after movement. Our approach utilizes a self-developed Software Development Kit (SDK) that can load an object description file to describe the spatial location and movement relation among triangle meshes. While the SDK can only calculate distance in static conditions and does not account for moving objects with speed or acceleration, we separated the program code and mechanical structure to ensure code portability. The collision.c and collision.h files are written in pure ANSI C code, and changes to the spatial or motion relation can be made by modifying the description file. The program was developed using National Instruments LabWindows/CVI and uses OpenGL to provide a visual and intuitive representation of the spatial relation between objects.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.