Michigan Tech physics and applied and computational mathematics double major Anthony Palmer, along with computer science PhD candidate Elijah Cobb, won the best poster recently in the Computing [MTU] Showcase for “Universal Sensor Description Schema: An extensible metalanguage to support heterogenous, evolving sensor data.”
Collecting and processing underwater sensor data is a critical need for U.S. Navy operations. Differences in sensor data types and forms presents a challenge for complete and accurate use of these data. The Universal Sensor Description Schema (USDS) project seeks to design, evaluate, and deploy a unified, extensible metalanguage for supporting legacy and future sensor data across multiple programming languages and environments. Michigan Tech is collaborating with Applied Research in Acoustics LLC to develop a robust programming environment for development of data-intensive applications.
Anthony came up with the idea for the project while interning at ARiA (a small research-and-development firm serving the Navy, government and industry). It’s been the basis for his senior thesis in physics. Anthony says “This project in particular has helped me learn alot about how programming languages work and are made. It also helped me learn a new functional programming language called “Racket”. Finally, it introduced me to some awesome people in the MTU computer science department including my partner Elijah Cobb and my advisor, Dr. Charles Wallace.”
Eye-opening describes the experience for Anthony. He says, “I would say that I was surprised by the intricacy of how programming languages are built and function. I would also say that it was unexpected how useful recursion can be for solving problems in computing.” Recursion reduces time complexity, adds clarity and reduces the time needed to write and debug code.
Anthony graduates in a few short weeks. HIs attention will turn to the Navy, where he will be a submarine officer. Eventually he hopes to go into graduate school.