258,211 research outputs found

    Mobile Sensor Lab

    Get PDF
    The Vision Lab has many projects that involves data collection from various sensors. These sensors can vary by platform and programming language. In order to centralize data collection, the Robot Operating System (ROS) is applied to the Clearpath Husky robot. The Husky is made for multi-terrain transport and can be modified to carry multiple sensors. The Robot Operating System is not an operating system but is a network centralized library. ROS provides background services and different language libraries that allow sensors and languages to communicate to a common location. In addition, the libraries can let the user to receive data from the central network thus allowing multiple cross language platform communication. An application of these components can assist in data collection for environment 3D reconstruction. Environment 3D reconstruction requires depth imagery, RGB imagery, and orientation of the camera. The Husky provides estimated orientation to ROS and ROS supports the Microsoft Kinect. With open source coding, the Husky can be coded to collect the necessary data for 3D reconstruction.https://ecommons.udayton.edu/stander_posters/2431/thumbnail.jp

    MULTI-CHANNEL CONTROL SYSTEM FOR IN-SITU LABORATORY LOADING DEVICES

    Get PDF
    In recent years, open-source applications have replaced proprietary software in many fields. Especially open-source software tools based on Linux operating system have wide range of utilization. In terms of CNC solutions, an open-source system LinuxCNC can be used. However, the LinuxCNC control software and the graphical user interface (GUI) could be developed only on top of Hardware Abstraction Layer. Nevertheless, the LinuxCNC community provided Python Interface, which allows for controlling CNC machine using Python programming language, therefore whole control software can be developed in Python. The paper focuses on a development of a multi-process control software mainly for in-house developed loading devices operated at our institute. The software tool is based on the LinuxCNC Python Interface and Qt framework, which gives the software an ability to be modular and effectively adapted for various devices

    MULTI-CHANNEL CONTROL SYSTEM FOR IN-SITU LABORATORY LOADING DEVICES

    Get PDF
    In recent years, open-source applications have replaced proprietary software in many fields. Especially open-source software tools based on Linux operating system have wide range of utilization. In terms of CNC solutions, an open-source system LinuxCNC can be used. However, the LinuxCNC control software and the graphical user interface (GUI) could be developed only on top of Hardware Abstraction Layer. Nevertheless, the LinuxCNC community provided Python Interface, which allows for controlling CNC machine using Python programming language, therefore whole control software can be developed in Python. The paper focuses on a development of a multi-process control software mainly for in-house developed loading devices operated at our institute. The software tool is based on the LinuxCNC Python Interface and Qt framework, which gives the software an ability to be modular and effectively adapted for various devices

    Simulation of product transportation in open pit mines

    Get PDF
    A research report submitted to the Faculty of Engineering and Built Environment, University of Witwatersrand, Johannesburg, in partial fulfilment of the requirements for the degree of Masters of Science in Engineering Johannesburg, 2015Open pit mines account for more than 60 percent of all surface mines, and haulage costs account for almost 60 percent of total operating costs for these mines. It necessitates maintaining an efficient haulage system where all fleet equipment performs effectively to achieve the mine’s objectives. Discrete event simulation supported by animation offers a powerful method for evaluating such systems. This research has developed a simulation software program using Visual Basic for Application (VBA), GPSS/H (General Purpose Simulation System), and PROOF 5 animation. Remaining within the defined assumptions and boundary conditions, the research combines the powers of three software languages to build a general-purpose, data-driven, and user-friendly simulation program. The research focuses on the study and simulation of some of the important complexities of the truck haulage system. These include uncertainty or system randomness, fleet heterogeneity, multi-loader multi-dump sites, bunching of haulers, and hauler dispatching. In the developed simulation program, the user is required to provide the inputs in the user-friendly environment of VBA. The simulation program arranges the inputs in a pre-arranged format and then sends them to GPSS/H. The simulation language generates a discrete event simulation model based on the receiving structural and operational data. After simulating the system, the model generates the simulation outputs and animation commands in separate files. VBA displays a summary of the simulation results, and PROOF 5 demonstrates the results in a 2-dimensional graphical animation along with detailed information. This research also includes three case studies based on hypothetical mines for the analysis of simulation results. It establishes comparisons between the dispatching policies of fixed allocation and variable allocation of Minimize Production Requirements (MPR), and shows that the MPR policy is more suitable to achieve the quality control objectives. The developed simulation program contributes by demonstrating the powers of simulation to analyse open pit haulage systems. It also shows how simulation can be utilized as a useful technique to answer many ‘what-if?’ questions and scenarios

    Ellogon: A New Text Engineering Platform

    Full text link
    This paper presents Ellogon, a multi-lingual, cross-platform, general-purpose text engineering environment. Ellogon was designed in order to aid both researchers in natural language processing, as well as companies that produce language engineering systems for the end-user. Ellogon provides a powerful TIPSTER-based infrastructure for managing, storing and exchanging textual data, embedding and managing text processing components as well as visualising textual data and their associated linguistic information. Among its key features are full Unicode support, an extensive multi-lingual graphical user interface, its modular architecture and the reduced hardware requirements.Comment: 7 pages, 9 figures. Will be presented to the Third International Conference on Language Resources and Evaluation - LREC 200

    Tools of the Trade: A Survey of Various Agent Based Modeling Platforms

    Get PDF
    Agent Based Modeling (ABM) toolkits are as diverse as the community of people who use them. With so many toolkits available, the choice of which one is best suited for a project is left to word of mouth, past experiences in using particular toolkits and toolkit publicity. This is especially troublesome for projects that require specialization. Rather than using toolkits that are the most publicized but are designed for general projects, using this paper, one will be able to choose a toolkit that already exists and that may be built especially for one's particular domain and specialized needs. In this paper, we examine the entire continuum of agent based toolkits. We characterize each based on 5 important characteristics users consider when choosing a toolkit, and then we categorize the characteristics into user-friendly taxonomies that aid in rapid indexing and easy reference.Agent Based Modeling, Individual Based Model, Multi Agent Systems

    Accessible user interface support for multi-device ubiquitous applications: architectural modifiability considerations

    Get PDF
    The market for personal computing devices is rapidly expanding from PC, to mobile, home entertainment systems, and even the automotive industry. When developing software targeting such ubiquitous devices, the balance between development costs and market coverage has turned out to be a challenging issue. With the rise of Web technology and the Internet of things, ubiquitous applications have become a reality. Nonetheless, the diversity of presentation and interaction modalities still drastically limit the number of targetable devices and the accessibility toward end users. This paper presents webinos, a multi-device application middleware platform founded on the Future Internet infrastructure. Hereto, the platform's architectural modifiability considerations are described and evaluated as a generic enabler for supporting applications, which are executed in ubiquitous computing environments

    FRIENDS - A flexible architecture for implementing fault tolerant and secure distributed applications

    Get PDF
    FRIENDS is a software-based architecture for implementing fault-tolerant and, to some extent, secure applications. This architecture is composed of sub-systems and libraries of metaobjects. Transparency and separation of concerns is provided not only to the application programmer but also to the programmers implementing metaobjects for fault tolerance, secure communication and distribution. Common services required for implementing metaobjects are provided by the sub-systems. Metaobjects are implemented using object-oriented techniques and can be reused and customised according to the application needs, the operational environment and its related fault assumptions. Flexibility is increased by a recursive use of metaobjects. Examples and experiments are also described
    corecore