399 research outputs found

    Visualizing the inner structure of n-body data using skeletonization

    Get PDF
    N-body simulations solve the n-body problem numerically and determine the trajectories of the n point masses. The result of these calculations is a huge amount of data detailing the positions and other properties of each body such as mass and velocity. To effectively draw conclusions from these data, one must employ scientific visualization to create images and movies that illustrate the structure of the data. We show that the computer animation technique of skeletonization can be applied to the volume data produced by n-body simulations in order to visualize the inner structure of the data. This novel application is compared to traditional rendering methods in terms of its ability to show this structure

    Many-to-Many Invocation: A New Framework for Building Collaborative Applications in Ad Hoc Networks

    Get PDF
    Many-to-Many Invocation (M2MI) is a new paradigm for building collaborative systems that run in wireless proximal ad hoc networks of fixed and mobile computing devices. M2MI is useful for building a broad range of systems, including service discovery frameworks; groupware for mobile ad hoc collaboration; systems involving networked devices (printers, cameras, sensors); and collaborative middleware systems. M2MI provides an object oriented method call abstraction based on broadcasting. An M2MI invocation means ``Every object out there that implements this interface, call this method.\u27\u27. M2MI is layered on top of a new messaging protocol, the Many-to-Many Protocol (M2MP), which broadcasts messages to all nearby devices using the wireless network\u27s inherent broadcast nature instead of routing messages from device to device. In an M2MI-based system, central servers are not required; network administration is not required; complicated, resource-consuming ad hoc routing protocols are not required; and system development and deployment are simplified

    Visualization `a la Unix

    Get PDF
    A visualization framework can be seen as a solution to a specialized data flow problem. Spiegel1 is a visualization framework which uses the Unix pipeline model to execute programs that visualize scientific data. A visualization program in Spiegel is constructed out of simple components with communication endpoints which can be con- nected together. Spiegel provides a graphical pro- gramming environment, which can be used to write programs using these components. This paper de- scribes the language used to define a Spiegel pro- gram, the graphical programming environment, and the Spiegel architecture

    Many-to-Many Invocation: A New Object Oriented Paradigm for Ad Hoc Collaborative Systems

    Get PDF
    Many-to-Many Invocation (M2MI) is a new paradigm for building collaborative systems that run in wireless proximal ad hoc networks of xed and mobile computing devices. M2MI is useful for building a broad range of systems, including multiuser applications (conversations, groupware, multiplayer games); systems involving networked devices (printers, cameras, sensors); and collaborative middleware systems. M2MI provides an object oriented method call abstraction based on broadcasting. An M2MI invocation means \Every object out there that implements this interface, call this method. An M2MI-based application is built by de ning one or more interfaces, creating objects that implement those interfaces in all the participating devices, and broadcasting method invocations to all the objects on all the devices. M2MI is layered on top of a new messaging protocol, the Many-to-Many Protocol (M2MP), which broadcasts messages to all nearby devices using the wireless network\u27s inherent broadcast nature instead of routing messages from device to device. M2MI synthesizes remote method invocation proxies dynamically at run time, eliminating the need to compile and deploy proxies ahead of time. As a result, in an M2MI-based system, central servers are not required; network administration is not required; complicated, resource-consuming ad hoc routing protocols are not required; and system development and deployment are simplifi ed

    A New Framework for Building Secure Collaborative Systems in Ad Hoc Network

    Get PDF
    Maturing software development organizations are beginning to identify a distinct role in the software team: Software Process Engineer. A software process engineer designs the software processes used by the organization. The software process includes the process content (identification of the roles, activities, and work products of the processes, along with specific techniques, tools, guidance, examples and other supporting information) and the lifecycle model (the ordering of and dependencies between software engineering activities and work products). A process engineer assembles a process from existing process components, choosing and tailoring components to provide the balance of agility and discipline necessary for their organization and projects. We have developed a graduate software engineering course to educate our students on the basic concepts of software process engineering. We use the OMG Software Process Engineering Metamodel and the IEEE Standard for Developing a Software Project Life Cycle Process as ways to model and compare process design alternatives and to provide mechanisms to assemble reusable process components into enactable processes. We use the Open Unified Process as an example process and we survey a wide range of techniques and methods that can be incorporated into a process. We use the Eclipse Process Framework Composer and associated process component libraries to assemble processes for specific projects. This paper describes the process engineering course and provides an informal assessment of the course effectiveness

    Gesture Recognition with the Leap Motion Controller

    Get PDF
    The Leap Motion Controller is a small USB device that tracks hand and finger movements using infrared LEDs, allowing users to input gesture commands into an application in place of a mouse or keyboard. This creates the potential for developing a general gesture recognition system in 3D that can be easily set up by laypersons using a simple, commercially available device. To investigate the effectiveness of the Leap Motion controller for hand gesture recognition, we collected data from over 100 participants and then used this data to train a 3D recognition model based on convolutional neural networks, which can recognize 2D projections of the 3D space. This achieved an accuracy rate of 92.4% on held out data. We also describe preliminary work on incorporating time series gesture data using hidden Markov models, with the goal of detecting arbitrary start and stop points for gestures when continuously recording data

    Vitamin C and Its Radicals: Tautomerism, Electronic Structure and Properties

    Get PDF
    The biological importance and activity of ascorbic acid and its radicals are briefly reviewed. The quantum mechanical calculations performed on these remarkable compounds are presented in some detail. Particular attention is devoted to structural and electronic features offered by the semiempirical MINDO/3 and MNDO schemes. By making use of the self-consistent charge (SCC-MO) method, the ESCA spectra of the ascorbic acid tautomers are predicted. It is found that the radical anion is more stable than each of the four AA tautomers. This is of importance because the unusual biological protective property of ascorbate against free radical damage is most likely related to the stability of its radical, Ortgins of the enhanced stability of the radical anion are analyzed by the energy partitioning technique

    AstroDance: Engaging Deaf and Hard-of-Hearing Students in Astrophysics via Multimedia Performances

    Get PDF
    The dynamics of gravitating astrophysical systems such as black holes and neutron stars are fascinatingly complex, offer some of nature\u27s most spectacular phenomena, and capture the public\u27s imagination in ways that few subjects can. Here, we describe AstroDance, a multi-media project to engage deaf and hard-of-hearing (DHH) students in astronomy and gravitational physics. AstroDance incorporates multiple means of representation of scientific concepts and was performed primarily for secondary and post-secondary audiences at ~20 venues in the northeastern US prior to the historic first detection of gravitational waves. As part of the AstroDance project, we surveyed ~1000 audience members roughly split evenly between hearing and DHH audience members. While both groups reported statistically equivalent high-rates of enjoyment of the performance, the DHH group reported an increase in how much they learned about science at a statistically significant rate compared to the hearing audience. Our findings suggest that multi-sensory approaches benefit both hearing and DHH audiences and enable accessible participation for broader groups

    Rapid Communication with a “P300” Matrix Speller Using Electrocorticographic Signals (ECoG)

    Get PDF
    A brain–computer interface (BCI) can provide a non-muscular communication channel to severely disabled people. One particular realization of a BCI is the P300 matrix speller that was originally described by Farwell and Donchin (1988). This speller uses event-related potentials (ERPs) that include the P300 ERP. All previous online studies of the P300 matrix speller used scalp-recorded electroencephalography (EEG) and were limited in their communication performance to only a few characters per minute. In our study, we investigated the feasibility of using electrocorticographic (ECoG) signals for online operation of the matrix speller, and determined associated spelling rates. We used the matrix speller that is implemented in the BCI2000 system. This speller used ECoG signals that were recorded from frontal, parietal, and occipital areas in one subject. This subject spelled a total of 444 characters in online experiments. The results showed that the subject sustained a rate of 17 characters/min (i.e., 69 bits/min), and achieved a peak rate of 22 characters/min (i.e., 113 bits/min). Detailed analysis of the results suggests that ERPs over visual areas (i.e., visual evoked potentials) contribute significantly to the performance of the matrix speller BCI system. Our results also point to potential reasons for the apparent advantages in spelling performance of ECoG compared to EEG. Thus, with additional verification in more subjects, these results may further extend the communication options for people with serious neuromuscular disabilities
    • …
    corecore