scholarly journals Development of open source software for computer-assisted intervention systems

2005 ◽  
Author(s):  
Peter Kazanzides ◽  
Anton Deguet ◽  
Ankur Kapoor ◽  
Ofri Sadowsky ◽  
Andy LaMora ◽  
...  

We are developing open source software for computer assisted intervention systems. Our primary experience has been with medical robots, but the concepts (and software) apply to many physical devices that interact with the real world. The real-time performance requirements permeate all levels of our software, including common tools (such as logging, class and object registers), vectors, matrices and transformations. Our software libraries are written in C++, but are also accessible from Python, which provides a convenient environment for rapid prototyping and interactive testing. The real-time support includes a device (hardware) interface and a task library. Device-specific modules such as robot servo control and trajectory generation can be provided by tasks or by external devices. Ultimately, we intend to provide a framework that supports extension via dynamically loaded plug-in modules. Our development process utilizes a multitude of open source tools, including CVS, CMake, Swig, CppUnit, Dart, CVSTrac, Doxygen and LaTeX. These tools help to ensure compliance with our software development procedure.

2019 ◽  
Vol 91 (19) ◽  
pp. 12321-12328 ◽  
Author(s):  
Samuel D. Curtis ◽  
Kyle L. Ploense ◽  
Martin Kurnik ◽  
Gabriel Ortega ◽  
Claudio Parolo ◽  
...  

2021 ◽  
Vol 64 (10) ◽  
pp. 85-93
Author(s):  
Jihoon Lee ◽  
Gyuhong Lee ◽  
Jinsung Lee ◽  
Youngbin Im ◽  
Max Hollingsworth ◽  
...  

Modern cell phones are required to receive and display alerts via the Wireless Emergency Alert (WEA) program, under the mandate of the Warning, Alert, and Response Act of 2006. These alerts include AMBER alerts, severe weather alerts, and (unblockable) Presidential Alerts, intended to inform the public of imminent threats. Recently, a test Presidential Alert was sent to all capable phones in the U.S., prompting concerns about how the underlying WEA protocol could be misused or attacked. In this paper, we investigate the details of this system and develop and demonstrate the first practical spoofing attack on Presidential Alerts, using commercially available hardware and modified open source software. Our attack can be performed using a commercially available software-defined radio, and our modifications to the open source software libraries. We find that with only four malicious portable base stations of a single Watt of transmit power each, almost all of a 50,000-seat stadium can be attacked with a 90% success rate. The real impact of such an attack would, of course, depend on the density of cellphones in range; fake alerts in crowded cities or stadiums could potentially result in cascades of panic. Fixing this problem will require a large collaborative effort between carriers, government stakeholders, and cellphone manufacturers. To seed this effort, we also propose three mitigation solutions to address this threat.


Author(s):  
Dilek Karahoca ◽  
Adem Karahoca ◽  
Ilker Yengin ◽  
Huseyin Uzunboylu

This chapter explains the developmental reasons and design to implementation cycles of the Computer Assisted Active Learning System (CALS) for History of Civilization (HOC) courses at Engineering Faculty of Bahcesehir University. Implementation purpose of CALS is to develop set of tools in a systematic way to enhance students’ critical thinking abilities for HOC courses. Dynamic meta-cognitive maps, movies, flash cards and quiz tools were developed. In order to reduce implementation costs of CALS, open Free and Open Source Software (FOSS) standards and platforms were utilized in the development and implementation cycles. This study also investigates the importance of the e-learning platform usage in HOC courses in Engineering Faculty of Bahcesehir University to improve the level of students. Results indicate that the concept based meta-cognitive tool improves learning instead of students just memorizing the class material. Also, engineering students improved their positive attitude towards who wants to learn the history of civilization by using CALS. This study shows that software helps to change human behavior in the learning cycle. This chapter highlights the implications of successful development of FOSS for the CALS.


Author(s):  
Pushpa Singh ◽  
Rajeev Agrawal

This article focuses on the prospects of open source software and tools for maximizing the user expectations in heterogeneous networks. The open source software Python is used as a software tool in this research work for implementing machine learning technique for the categorization of the types of user in a heterogeneous network (HN). The KNN classifier available in Python defines the type of user category in real time to predict the available users in a particular category for maximizing profit for a business organization.


2020 ◽  
Vol 237 ◽  
pp. 06005
Author(s):  
Artem Sherstobitov ◽  
Viktor Banakh ◽  
Alexander Nadeev ◽  
Igor Razenkov ◽  
Igor Smalikho ◽  
...  

Paper presents a model of the all-fiber pulsed coherent Doppler lidar (IAO-lidar) build in the IAO SB RAS. Here is described lidar design, the algorithm for processing of lidar signals and the software-hardware system that implements signal processing in real time, created with the use of open source software. The results of joint measurements of the radial velocity by the IAO-lidar and the HALO Photonics (Stream Line) lidar are given.


2020 ◽  
Vol 10 (15) ◽  
pp. 5310
Author(s):  
Lorenzo Fraccaroli ◽  
Franco Concli

Winter sports have significantly developed in the last century. Among others, skiing is a winter-sport branch in which the equipment makes the difference in the performances. While in the beginning of the last century skis were simply made of wood, nowadays the increasing demand of performances and weight reduction has promoted the adoption of composite materials. However, no significant progress has been made in the engineering approach to design such equipment which are very often still designed on the basis of several physical prototypes and trials. This is particularly true in the niche sector of ski mountaineering, where the production batches are significantly smaller with respect to those of alpine skis and at the same time the weight reduction plays a determinant role. In this context, finite elements analysis (FEA) could represent an important tool to shorten the development times and costs leading to a more effective design process. The aim of this research is the development of an accurate virtual model of an existing mountaineering ski, capable of reproducing the behavior of the real component under operation. A preliminary characterization of all the materials used for the different layers of the ski was performed via tensile tests on flat dog-bone-shaped samples in combination with digital image correlation (DIC) techniques. Samples were laser cut from sheets. The tensile tests were performed in the two principal directions for each material. In combination with DIC, these tests allowed us to estimate the four in-plane (XY) elastic properties, namely, the two elastic modules, the shear module, and the Poisson ratio (Ex, Ey, Gxy, νxy). The DIC acquisitions were elaborated with the free software GOM-Correlate. The digital model of the ski was created and simulated in an open-source environment: Code_Aster/Salome-Meca. The reason for using an open-source software is the possibility to parallelize the calculation without restrictions due to licenses and to customize the code according to the specific problem of interest. These aspects underline the potential of open-source software to improve the design process. The results of the simulations were compared with the response of the real ski in a three-point bending and a torsion-bending tests. Differences of 2.5–10% with respect to the real ski were observed for the different modeling techniques. Moreover, the validated virtual model of the ski was used to study the behavior of the ski when interacting with the snow for different roll angles and loads.


Author(s):  
Frederick M. Proctor ◽  
William P. Shackleford

Linux is a version of the Unix operating system distributed according to the open source model. Programmers are free to adapt the source code for their purposes, but are required to make their modifications or enhancements available as open source software as well. This model has fostered the widespread adoption of Linux for typical Unix server and workstation roles, and also in more arcane applications such as embedded or real-time computing. Embedded applications typically run in small physical and computing footprints, usually without fragile peripherals like hard disk drives. Special configurations are required to support these limited environments. Real-time applications require guarantees that tasks will execute within their deadlines, something not possible in general with the normal Linux scheduler. Real-time extensions to Linux enable deterministic scheduling, at task periods at tens of microseconds. This paper describes embedded and real-time Linux, and an application for distributed control of a Stewart Platform cable robot. Special Linux configuration requirements are detailed, and the architecture for teleoperated control of the cable robot is presented, with emphasis on the resolved-rate control of the suspended platform.


Sign in / Sign up

Export Citation Format

Share Document