Kernel extensions are always the first suspects. You have 2. I've used Karabiner, and it is generally a very good kernel citizen.
org.pqrs.driver.Karabiner.VirtualHIDDevice.v061000 6.10.0
com.caiaq.driver.NIUSBMaschineControllerDriver 2.8.0
The kernel backtrace is in the USB drivers, and your other kernel extension says USB Machine Controller Driver, so it is the most likely suspect.
Kernel Extensions in backtrace:
com.apple.iokit.IOUSBFamily
dependency: com.apple.iokit.IOPCIFamily
dependency: com.apple.iokit.IOUSBHostFamily
You apparently have a 2015 Macbook Pro, and on those models I do not think you could replace the RAM. If I'm right, then it is unlikely to be a RAM issue.
The com.caiaq.driver.NIUSBMaschineControllerDriver implies you have a USB device attached to your Mac. The 3rd most common cause of a kernel panic, is a broken USB device, broken USB cable, broken USB Hub (#1 kernel extensions, #2 third party RAM, #3 broken USB)
So just unplugging all external USB devices and seeing if the problem goes away is another test.
But at the moment the com.caiaq.driver.NIUSBMaschineControllerDriver is the most likely suspect.