Light and Ionizing Radiation
The radkit software suite (python) consists of three primary libraries: stark, trajan, and curie. The trajan library provides the tools to analyze and manipulate data from lidar and inertial measurement unit (IMU) devices as well as trajectories from algorithms such as simultaneous localization and mapping (SLAM). These components allow reading and writing standard data formats, performing rigid affine transformations, discretizing three-dimensional space, and visualizing data products.
The curie library comprises a standard set of object-oriented tools for radiation data and analysis in the following modules:
listmode and binmode data classes with methods for manipulation, plotting, slicing and file IO
radiological/nuclear source detection/identification analysis results
source encounters of correlated analyses
energy-dependent angular detector response functions.
The stark package provides low-level tools that are leveraged by both curie and trajan. The tools are flexible for offline analysis as well as performant for real-time integrations. The radkit libraries have associated Robot Operating System packages for use in real-time and robotic systems.
Contact the developers for more information:
Tenzing Joshi <THJoshi@lbl.gov>,
Brian Quiter <BJQuiter@lbl.gov>,
Joey Curtis <JCCurtis@lbl.gov>,
Micah Folsom <MFolsom@lbl.gov>,
Mark Bandstra <MSBandstra@lbl.gov>,
Nicolas Abgrall <NAbgrall@lbl.gov>,
Reynold Cooper <RJCooper@lbl.gov>,
Daniel Hellfeld <DHellfeld@lbl.gov>,
Marco Salathe <MSalathe@lbl.gov>,
Alex Moran <AlexMoran@lbl.gov>,
Jayson Vavrek <jvavrek@lbl.gov>,