2270 research outputs found
Sort by
Admitting Child Statements in Cases of Abuse: Crawford, Hearsay Exceptions, and Their Resulting Inconsistencies
Online Simulation of a Robot-Assisted Feeding System
Eating and drinking is an essential part of everyday life. And yet, many people around the world today rely on others to feed them. In the original work on the RAFv2 project, they presented a prototype robot-assisted self-feeding system for individuals with movement disorders. The system was capable of perceiving, localizing, grasping, and delivering food items to an individual. A system such as RAFv2 requires collaboration with individuals with movement disorders to gain vast amounts of feedback on the existing capabilities. This would require demonstrations over a virtual call or a user test with a person trying out the system in-person. These methods can be difficult to show the user the capabilities of the system or costly to perform to gain that valuable feedback needed for future iterations. In this work, we present an online simulation of the RAFv2 system intended to be used to gauge user interest on the current features of the system and obtain feedback on the current state. This method would allow the user to gain a clearer picture of how the RAFv2 system would work and allow them to make informed suggestions on the project. We utilized Unity3D to make a simulated representation of the RAFv2 system. The simulation shows the different control modes available to the user as well as show how they operate. The main premise of RAFv2 was choosing a food object using a graphical user interface implemented in the simulation using its guided control to show how a robot would operate in real life if the user chose that action
Testing Agile Principles Through The Design of an Educational Video Game
Agile principles were invented to allow teams, specifically involved in software development, to work efficiently and develop a framework for collaborating and creating applications and products in an adaptive and timely manner. Major companies, such as Apple and Microsoft, integrate the Agile framework that allows them to stay at the forefront of tech business and consistently successful in developing new products and services. However, it is not uncommon for developers and software engineers to work independently, specifically in the video game industry. The mountain of solo-development is quite a daunting feat, especially since it is difficult to establish organization and structure to create something alone without a form of leadership or framework. Thus, integrating Agile into independent study, research, and creation was integrated to find how effective they were. Agile principles in the solo-development space were tested for their efficacy through designing and building an educational video game, called “The Debugger,” and its purpose is to help teach complex, yet fundamental, skills in the computer science field for K-12 audiences and classrooms. Through the creation of the video game, Agile within the solo-development space have shown to improve accountability by planning goals for each day with a daily standup, reduce burn-out when deciding responsibilities for the week with a Scrum meeting, and raise efficiency with a framework that is solely dedicated to creating new products and software independently
BipBip Cache Interface
This research presents a novel cache controller design leveraging the tweakable block cipher BipBip to enhance hardware security in consumer computers. BipBip, introduced in 2023 by Belkheyar et. al., is a 24-bit tweakable block cipher with a 40-bit tweak optimized for low latency, achieving a 3-cycle decryption latency. The cache controller integrates BipBip into a direct-mapped cache architecture to encrypt all data written to and read from the cache, thereby mitigating hardware-level security vulnerabilities. Data encryption is performed via a pipelined 6-clock cycle BipBip encryptor with data-forwarding capabilities, while decryption leverages a 3-clock cycle BipBip decryptor for efficient data retrieval. Additionally, the controller employs a second BipBip decryptor to decrypt the 52-bit cache tags, utilizing a padded 64-bit input format to accommodate BipBip\u27s cipher dimensions. The controller supports 128 cache sets, each storing 256-bit data blocks, divided into 64-bit words and 8-bit bytes, with address breakdown into a 52-bit tag, 7-bit set ID, 2-bit word ID, and 3-bit byte ID. By ensuring that all data within the CPU cache remains encrypted, this design addresses a significant security gap in consumer computing systems, where unauthorized hardware access can compromise sensitive information. The implementation highlights the feasibility of integrating BipBip\u27s low-latency cryptographic properties into practical hardware applications, offering a robust step toward secure memory systems. Keywords: cache encryption · tweakable block cipher · BipBip · hardware security
Chinese Postman Problem Research Abstract
In this research project, solutions to the Chinese Postman problem are created by a genetic algorithm and evaluated using a custom program. For this research project, it was decided that a routing problem could be an interesting challenge to explore. The Chinese Postman problem was chosen as it poses a real challenge faced in the modern world, but it is more complicated as it requires an algorithm to find the shortest possible path which visits every edge in an undirected graph. In this project, a genetic algorithm has been set up using Pymoo to produce an array of integers which correspond to each node in the graph, which when traversed in order produces a route for that solution. This output is regenerated with additional feedback to the algorithm, causing the algorithm to slowly trend towards the most optimal solution. Outputs are checked to ensure that the solutions are valid and minimize the distance that must be traveled. So far, testing has shown that the project has been able to evaluate the solutions generated by the algorithm so that eventually the algorithm produces a valid solution to the given problem. Having a system to produce and evaluate solutions to the Chinese Postman problem could be useful for applications such as delivery services which need to find an efficient route for delivering goods to every location in an area