Multi-Material Quasi-Zero Stiffness Vibration Isolatorsby Gabriel Hulbert (Undergraduate), Ava Merrifield (Undergraduate), Aidan Pomles (Undergraduate), and Luke Fredette (Faculty) Vibration-generating machines are ubiquitous in modern life, and it is often desirable to prevent the vibrations from being transmitted through the machine’s supports to protect either the supported object or nearby structures and equipment from excess shaking. A mounting system with a low stiffness is generally required to isolate a vibration source or receiver. Optimal isolation occurs by disconnecting the path altogether, resulting in zero stiffness, but this is not typically practical since the machine still needs to be supported. Quasi-zero stiffness (QZS) describes a property of a connection point where the stiffness is approximately zero at an operating point but becomes high if the object moves away from that point. This enables a mount to secure a vibrating object relatively in place while substantially reducing the vibrations transmitted through the mounts, and the mechanism works whether it is the base or the supported object that is vibrating. This project is seeking to extend prior work on a QZS mount concept that relies on large deformations of elastomeric beams to enhance its practicality and suitability for a variety of applications. The specific goals of this project are to evaluate several materials as used in the mounts, explore manufacturing issues with casting and 3D printing processes, apply a multi-material design concept to increase the strength of a mount without losing its QZS properties, and apply the mount concept to a multi-mount system. Physical mechanical testing of various elastomeric materials is used to develop a nonlinear, hyperelastic material characterization for finite element (FE) simulations in both design and analysis of QZS mounts. Mechanical testing of individual mounts and mount systems demonstrates proof of concept and validates the existence of QZS properties seen in FE simulations for both multi-material and single-material mounts. Multi-axis stiffness properties are also evaluated in simulation and measurement for system design purposes, and dynamic testing is presented to characterize the damping in QZS isolation. |
George Mueller Video Game CS Senior Designby Mason Beale (Undergraduate), Christopher LaFave (Undergraduate), Jackson Adams (Undergraduate) "Mr. Mueller's Grand Experiment" is an interactive story driven experience designed to enrich player's lives with the story of someone who had great faith in God, while giving them fun choices and multiple endings. Many of their choices can lead them down the wrong paths, just like in real life. This has been a collaborative effort for our senior design capstone course, and uses the Unity 3d game engine, under direction from an overseas missionary as part of his ongoing work in spreading the Gospel, and will eventually publish the game on online store, Steam. |
Sketchy Driverby David Pyo (Undergraduate), Joshua Thomas (Undergraduate), Spencer Riffle (Undergraduate), Jacob Flanigan (Undergraduate) Cedarville’s cyber operations program requires students to learn how to interact with drivers in its Linux Systems Programming class. Historically, the class required students to complete a homework assignment in which they complete a driver for a virtual Linux-based device. However, this assignment proved both unideal (as a virtual device) and needlessly complex for its scope. Our team’s goal was to develop a custom physical device and corresponding assignment to replace the previous device driver assignment. Our design criteria was as follows: a fun and simple physical device to interact with, the ability to use this device with a cloud-based virtual machine, an interactive driver, and a low manufacturing cost. In terms of manufacturing cost, our goal was to keep a reasonable cost for a set of roughly 20 units. We decided to pursue an ESP32-S2 solution, with the goal of creating a USB Vendor-type device that could be easily passed through to a cloud VM with minimal user interaction. In an effort to create both a fun and focused assignment, we set developmental efforts on an Etch-a-sketch type device. Our device consists of 4 main components: hardware, firmware, the device driver, and client-side software. We constructed a physical shell for the device using 3D printing, developed firmware to interact with the two integrated rotary encoders, created a driver to interface the device with the client, and built a software client program to display functionality of the device to the students. Our assignment aspect focused on the device driver. We took our functioning device driver and pulled out pieces that we desired students to learn. Given the entire assignment, students should be able to understand how device drivers function, in how they interact with the physical device and the rest of the system itself. |
Exploring a Smart Home Smoke Detectorby Brent Whitley (Undergraduate), Campbell Stahlman (Undergraduate), Luke Carpenter (Undergraduate) Common household devices have become packed with technology including microphones, cameras, and even internet connectivity. While this technology provides numerous benefits, many consumers have concerns about the security and potential exploitation of these devices. Our team was provided with a smart home smoke detector by Ceaser Creek Software, our project sponsor. The team at CCSW had already gained access to the device's memory and the ability to inject/execute custom code. Our team was tasked with reverse engineering the smoke detector in order to understand how the device works. Specifically, our team has worked to gain access to the microphone, record audio data, and send that information over the network. Our team performed static analysis of the device's memory, dynamic analysis of running tasks, and ran custom code on the device. We successfully managed to create new tasks, keep the device awake while running code, and view data recorded by the microphone during a self-test. We are currently working to manually record audio and export that data over the network. |
|
Segmentation Analysis of CT Scans for Determining Mass Properties of the Head and Cervical Spine Center of Rotationby Kimiye Wenger (Undergraduate), Thaddeus Krueger (Undergraduate), Josiah Zurick (Undergraduate), Timothy L. Norman (Faculty), Jennifer J. Whitestone (STI-TEC) and Christopher B. Albery Introduction: Advancements in helmet mounted technology have greatly increased pilots’ capabilities. However, these additions move the helmet’s center-of-gravity (CG) forward, away from the pilot’s head CG, causing stress on the neck muscles due to the static and dynamic moment resulting from flight conditions including high accelerations. For future study of risks associated with modifications to the helmet and for endeavors to customize helmets to pilots’ head CGs, it would be beneficial to have accurate methods for determining a pilot’s head mass properties. Additionally, the ability to reference these mass properties to a center of rotation (COR) determined from external anatomical landmarks would aid these studies and potentially simplify biodynamics simulations in other contexts. The objectives of this study were threefold: (1) to provide verification for the method of using segmentation analysis on CT scans to determine the head’s mass properties; (2) to compare segmentation analysis methods with differing assumptions concerning the density of bone tissue; and (3) to identify an approximate upper cervical spine COR location referencing only commonly used external anatomical landmarks. Methods: This study used a method of segmentation analysis on CT scans of cadavers by using segmentation software to separate each head into chosen tissue types and utilizing SolidWorks (Dassault Systèmes Concord, Massachusetts) to apply densities and perform mass property calculations. This study employed four methods for assigning density to the skull: (1) applying a cortical bone density throughout, (2) applying a composite density, using the skull’s volumetric distribution of cortical and trabecular bone, (3) using a composite density from an average bone tissue type volumetric distribution for the skulls, and (4) segmenting and applying density to trabecular and cortical tissues separately. Data from sixteen cadaver subjects were used in the first three methods with only eight in the fourth method. This study collected mass properties including weight, volume, and CG location for the four methods of segmentation. A Tukey-Kramer statistical analysis was performed to compare these methods to experimentally collected mass properties. To fulfill the third objective, a geometrically approximated occipital condyle (OC) centroid location was compared to a location offset by a constant distance from the Frankfurt coordinate system using a Tukey-Kramer analysis with 17 head specimens. Using another Tukey-Kramer analysis on data from Chancey et al. 2007, the geometrically approximated OC centroid location (data from 10 head specimens) was compared to the upper cervical spine COR (data from 14 specimens). Results: In the segmentation analysis, methods 2, 3, and 4 were not significantly different from the experimental results. However, this study found that the method of applying cortical density to all the skull resulted in marginally significant (p=0.0578) results, despite being the method employed by past studies using segmentation analysis on CT scans. These results are supported by the fact that this study also found the volumetric distribution of trabecular vs. cortical bone is almost 50/50 within the skull. From these results, it is clear that segmentation analysis is an accurate method for determining the head’s mass properties, but trabecular bone within the skull must be considered. No significant difference was found between the approximated OC centroid location and the location found from the Frankfurt coordinate system (X-direction: p = 0.9965, Y-direction: p = 0.9949, Z-direction: p = 0.9989). No significant difference was found between the upper cervical spine COR and the approximated OC centroid location (X-direction: p = 0.9889, Z-direction: p = 0.8046). These results show that in the X- and Z-directions it is possible to identify an approximate upper cervical spine COR location using only the external anatomical landmarks that define the Frankfurt coordinate system. This fact may simplify future biodynamics simulations. |
Speculo: an Internet Resource Replicatorby Samuel DeCook (Undergraduate), Alvin Solomon (Undergraduate), Matthew Jacobs (Undergraduate) When you are developing cyber software, development is frequently done in a secure network disconnected from the internet for security reasons. However, software developers still need easy access to resources from the internet. Speculo exists to make that process uniform and easy by providing a way for users to "request" resources, "sync" them, and when transferred to a secure network, "serve" them such that users can access those resources like they were connected to the internet. |