258,211 research outputs found
Mobile Sensor Lab
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
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
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
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
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
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
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
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
- …