scholarly journals Open Source Software in the Development and Testing of an Image-Guided Robot System

2006 ◽  
Author(s):  
Peter Kazanzides

This paper describes the use of open source software in the development and testing of an image-guided robot system for small animal research, presented at MICCAI 2006. This system relied on a significant amount of open source software, including 3D Slicer, VTK, our own cisst software, the NetLib numerical methods, Python, and wxPython (which uses wxWidgets). In addition, several open source development tools were used, including CVS, CMake, and Swig. The paper will be accompanied by the source code and raw data that were used to obtain the results presented at MICCAI.

Author(s):  
MARCO SCOTTO ◽  
ALBERTO SILLITTI ◽  
GIANCARLO SUCCI

This paper presents an empirical analysis of the Open Source development process from the point of view of the involvement of the developers in the production process. The study focuses on how developers contribute to projects in terms of involvement, size and kind of their contribution. Data have been collected from 53 Open Source projects and target application domains include different areas: web and application servers, databases, operating systems, and window managers. Collected data include the number of developers, patterns of code modifications, and evolution over the time of size and complexity. The results of this study show evidence that there are recurrent patterns in Open Source software development and these patterns are common to all the projects considered even if there are no superimposed processes for development, application domains are different, and there are contributions from people spread across the world.


2007 ◽  
Author(s):  
Danielle Pace ◽  
Ron Kikinis ◽  
Nobuhiko Hata

This paper describes a new open-source tutorial for image-guided therapy (IGT) and medical robotics that is both accessible and hands-on using the LEGO Mindstorms NXT (a commercially available robotics kit) and 3D Slicer (an open-source application for medical image processing). The tutorial covers all stages of a typical IGT or medical robotics procedure, including the concepts of imaging, preoperative planning, targeting and tracking, navigation and registration, by using the LEGO robot to perform a “needle biopsy” on a phantom (anatomical model) made of traditional LEGO pieces. In addition, this paper describes a C++ library that allows direct control of a LEGO Mindstorms NXT robot from a Linux computer over a USB connection.


Author(s):  
Jonathan Shapey ◽  
Thomas Dowrick ◽  
Rémi Delaunay ◽  
Eleanor C. Mackle ◽  
Stephen Thompson ◽  
...  

Abstract Purpose Image-guided surgery (IGS) is an integral part of modern neuro-oncology surgery. Navigated ultrasound provides the surgeon with reconstructed views of ultrasound data, but no commercial system presently permits its integration with other essential non-imaging-based intraoperative monitoring modalities such as intraoperative neuromonitoring. Such a system would be particularly useful in skull base neurosurgery. Methods We established functional and technical requirements of an integrated multi-modality IGS system tailored for skull base surgery with the ability to incorporate: (1) preoperative MRI data and associated 3D volume reconstructions, (2) real-time intraoperative neurophysiological data and (3) live reconstructed 3D ultrasound. We created an open-source software platform to integrate with readily available commercial hardware. We tested the accuracy of the system’s ultrasound navigation and reconstruction using a polyvinyl alcohol phantom model and simulated the use of the complete navigation system in a clinical operating room using a patient-specific phantom model. Results Experimental validation of the system’s navigated ultrasound component demonstrated accuracy of $$<4.5\,\hbox {mm}$$ < 4.5 mm and a frame rate of 25 frames per second. Clinical simulation confirmed that system assembly was straightforward, could be achieved in a clinically acceptable time of $$<15\,\hbox {min}$$ < 15 min and performed with a clinically acceptable level of accuracy. Conclusion We present an integrated open-source research platform for multi-modality IGS. The present prototype system was tailored for neurosurgery and met all minimum design requirements focused on skull base surgery. Future work aims to optimise the system further by addressing the remaining target requirements.


Solid Earth ◽  
2011 ◽  
Vol 2 (1) ◽  
pp. 53-63 ◽  
Author(s):  
S. Tavani ◽  
P. Arbues ◽  
M. Snidero ◽  
N. Carrera ◽  
J. A. Muñoz

Abstract. In this work we present the Open Plot Project, an open-source software for structural data analysis, including a 3-D environment. The software includes many classical functionalities of structural data analysis tools, like stereoplot, contouring, tensorial regression, scatterplots, histograms and transect analysis. In addition, efficient filtering tools are present allowing the selection of data according to their attributes, including spatial distribution and orientation. This first alpha release represents a stand-alone toolkit for structural data analysis. The presence of a 3-D environment with digitalising tools allows the integration of structural data with information extracted from georeferenced images to produce structurally validated dip domains. This, coupled with many import/export facilities, allows easy incorporation of structural analyses in workflows for 3-D geological modelling. Accordingly, Open Plot Project also candidates as a structural add-on for 3-D geological modelling software. The software (for both Windows and Linux O.S.), the User Manual, a set of example movies (complementary to the User Manual), and the source code are provided as Supplement. We intend the publication of the source code to set the foundation for free, public software that, hopefully, the structural geologists' community will use, modify, and implement. The creation of additional public controls/tools is strongly encouraged.


2012 ◽  
pp. 26-40
Author(s):  
Bhasker Mukerji ◽  
Ramaraj Palanisamy

The popularity of Open Source Software (OSS) in developing countries is quiet evident from its widespread adoption across government departments and public sector organizations. The use of OSS saves economic resources of cash starved countries, provides an opportunity to promote e-government, and to utilize their resources in other sectors. Many developing countries have a large pool of skilled developers who can modify the source code of the OSS at a very low cost. Many governments in developing and developed countries have switched to OSS which probably encourages others to follow the trend. It was not possible to follow the adoption trend in all the developing countries but the usage of OSS in countries like India, Brazil, and Venezuela provides us an insight. The successful adoption of OSS requires thorough analysis of its advantages as well as the issues associated with it. This chapter will provide an overview of OSS, characteristics of OSS developers, and their motivation to volunteer by contributing in OSS projects, followed by the advantages and issues associated with OSS.


2008 ◽  
pp. 3777-3805
Author(s):  
Bernd Carsten Stahl

This chapter discusses the impact that open source software has on our perception and use of intellectual property. The theoretical foundation of the paper is constructionist in that it holds intellectual property to be a social construction that is created and legitimized by narratives. In a first step, the chapter recounts the narratives that are usually found in the literature to justify the creation and protection of intellectual property. The two most important streams of narratives are the utilitarian and the natural rights arguments. In a second step, the paper proceeds to the impact that the use of information and communication technology (ICT) has on the narratives of intellectual property. From there, the chapter progresses to a discussion of the impact of open source software on these narratives. It will be argued that open source software changes our perception of intellectual property because it offers evidence that some of the classical narratives are simplistic. At the same time it will become clear that open source is not a frontal assault on intellectual property because it is partly based on ownership of intellectual artefacts. The conclusion discusses how this change of narratives caused by open source software may reflect on our institutions, laws, and regulations of intellectual property.


Author(s):  
Ruben van Wendel de Joode ◽  
Sebastian Spaeth

Most open source software is developed in online communities. These communities are typically referred to as “open source software communities” or “OSS communities.” In OSS communities, the source code, which is the human-readable part of software, is treated as something that is open and that should be downloadable and modifiable to anyone who wishes to do so. The availability of the source code has enabled a practice of decentralized software development in which large numbers of people contribute time and effort. Communities like Linux and Apache, for instance, have been able to connect thousands of individual programmers and professional organizations (although most project communities remain relatively small). These people and organizations are not confined to certain geographical places; on the contrary, they come from literally all continents and they interact and collaborate virtually.


2012 ◽  
Vol 4 (4) ◽  
pp. 16-32
Author(s):  
Vanessa P. Braganholo ◽  
Bernardo Miranda ◽  
Marta Mattoso

Open source software is required to be widely available to the user community. To help developers fulfill this requirement, Web portals provide a way to make open source projects public so that the user community has access to their source code, can contribute to their development, and can interact with the developer team. However, choosing a Web portal is not an easy task. There are several options available, each of them offering a set of tools and features to its users. The goal of this article is to analyze a set of existing Web portals (SourceForge.net, Apache, Tigris, ObjectWeb, and Savannah) in the hopes that this will help users to choose a hosting site for their projects.


Author(s):  
D. Berry

Open source software (OSS) is computer software that has its underlying source code made available under a licence. This can allow developers and users to adapt and improve it (Raymond, 2001). Computer software can be broadly split into two development models: • Proprietary, or closed software, owned by a company or individual. Copies of the binary are made public; the source code is not usually made public. • Open-source software (OSS), where the source code is released with the binary. Users and developers can be licenced to use and modify the code, and to distribute any improvements they make. Both OSS and proprietary approaches allow companies to make a profit. Companies developing proprietary software make money by developing software and then selling licences to use the software. For example, Microsoft receives a payment for every copy of Windows sold with a personal computer. OSS companies make their money by providing services, such as advising clients on the GPL licence. The licencee can either charge a fee for this service or work free of charge. In practice, software companies often develop both types of software. OSS is developed by an ongoing, iterative process where people share the ideas expressed in the source code. The aim is that a large community of developers and users can contribute to the development of the code, check it for errors and bugs, and make the improved version available to others. Project management software is used to allow developers to keep track of the various versions. There are two main types of open-source licences (although there are many variants and subtypes developed by other companies): • Berkeley Software Distribution (BSD) Licence: This permits a licencee to “close” a version (by withholding the most recent modifications to the source code) and sell it as a proprietary product; • GNU General Public Licence (GNU, GPL, or GPL): Under this licence, licencees may not “close” versions. The licencee may modify, copy, and redistribute any derivative version, under the same GPL licence. The licencee can either charge a fee for this service or work free of charge. Free software first evolved during the 1970s but in the 1990s forked into two movements, namely free software and open source (Berry, 2004). Richard Stallman, an American software developer who believes that sharing source code and ideas is fundamental to freedom of speech, developed a free version of the widely used Unix operating system. The resulting GNU program was released under a specially created General Public Licence (GNU, GPL). This was designed to ensure that the source code would remain openly available to all. It was not intended to prevent commercial usage or distribution (Stallman, 2002). This approach was christened free software. In this context, free meant that anyone could modify the software. However, the term “free” was often misunderstood to mean no cost. Hence, during the 1990s, Eric Raymond and others proposed that open-source software was coined as a less contentious and more business-friendly term. This has become widely accepted within the software and business communities; however there are still arguments about the most appropriate term to use (Moody, 2002). The OSMs are usually organised into a network of individuals who work collaboratively on the Internet, developing major software projects that sometimes rival commercial software but are always committed to the production of quality alternatives to those produced by commercial companies (Raymond, 2001; Williams, 2002). Groups and individuals develop software to meet their own and others’ needs in a highly decentralised way, likened to a Bazaar (Raymond, 2001). These groups often make substantive value claims to support their projects and foster an ethic of community, collaboration, deliberation, and intellectual freedom. In addition, it is argued by Lessig (1999) that the FLOSS community can offer an inspiration in their commitment to transparency in their products and their ability to open up governmental regulation and control through free/libre and open source code.


Sign in / Sign up

Export Citation Format

Share Document