Senior Software Developer
CurrentI develop artificial intelligence and user interface software for autonomous robotic targets used in live fire marksmanship training:⁍ Applications used by robot operators to create complex training scenarios, map the environment, control the robots and review training performance. These applications run on Android touch devices and Linux PCs.⁍ Robot behaviours that serve as the building blocks of training scenarios, allowing them to perform pre-planned actions while also… Show more I develop artificial intelligence and user interface software for autonomous robotic targets used in live fire marksmanship training:⁍ Applications used by robot operators to create complex training scenarios, map the environment, control the robots and review training performance. These applications run on Android touch devices and Linux PCs.⁍ Robot behaviours that serve as the building blocks of training scenarios, allowing them to perform pre-planned actions while also adapting to simulated battlefield events (and being hit by real bullets). In particular, group behaviours with multiple robots working together, moving in formation, or assaulting a defended position while moving from cover to cover. The behaviour software runs on robotic targets, range devices and basestations.⁍ Integration of live fire targets and range devices with large-scale military simulations. The targets' real-world movements and actions are mirrored in the virtual world, and the two systems interact, allowing the targets to be 'killed' by virtual bullets as well as real ones. Show less