376 research outputs found

    SOFA: A Multi-Model Framework for Interactive Physical Simulation

    Get PDF
    International audienceSOFA (Simulation Open Framework Architecture) is an open-source C++ library primarily targeted at interactive computational medical simulation. SOFA facilitates collaborations between specialists from various domains, by decomposing complex simulators into components designed independently and organized in a scenegraph data structure. Each component encapsulates one of the aspects of a simulation, such as the degrees of freedom, the forces and constraints, the differential equations, the main loop algorithms, the linear solvers, the collision detection algorithms or the interaction devices. The simulated objects can be represented using several models, each of them optimized for a different task such as the computation of internal forces, collision detection, haptics or visual display. These models are synchronized during the simulation using a mapping mechanism. CPU and GPU implementations can be transparently combined to exploit the computational power of modern hardware architectures. Thanks to this flexible yet efficient architecture, \sofa{} can be used as a test-bed to compare models and algorithms, or as a basis for the development of complex, high-performance simulators

    Co-evolution of morphology and controller for a robot

    Get PDF
    Genetic algorithms are inspired by the process of natural selection that exists in nature. This process is what leads species to evolve and adapt to their surroundings, with the fittest species reproducing, leading to new generations that can take advantage of their surroundings better than before. This type of process can be used in evolutionary robotics to achieve controllers that are able to solve specific tasks to evolve morphologies for a specific purpose such as to walk, swim, grasp objects, among others. Robotic grippers are used in most factories nowadays, as well as in other workplaces such as hospitals and laboratories. They are used in tasks such as grabbing/moving objects, painting, surgeries, among many other uses. Grippers are therefore a case study with several possibilities that lend themselves to evolving morphologies through genetic algorithms. In this dissertation, we explore morphology generation through genetic algorithms. Using grippers as our case study, we were able to generate grippers capable of grabbing and lifting an object. To evolve these grippers, we created a simulated environment where grippers followed a script with instructions to grab the object and then move up. In total 120 different grippers were generated in these experiments. Out of those 120 generated grippers, 28% were able to grab and lift an object successfully. After the evaluation process was completed, we experimented with the grippers in five different scenarios to test their robustness. In these scenarios, the object’s starting conditions were different from those in the evaluation process.Os algoritmos genéticos são inspirados pelo processo de seleção natural que existe na natureza. Este processo leva espécies a evoluir e adaptar-se ao meio ambiente envolvente, com as espécies mais aptas reproduzindo, levando a que novas gerações possam tirar um melhor proveito do ambiente que as rodeia. Este tipo de processo pode ser utilizado na robótica evolucionária para evoluir controladores capazes de resolver tarefas de forma a evoluir morfologias para uma finalidade específica, tais como andar, nadar, agarrar objetos, entre outros. Garras robóticas são utilizadas na maioria das fábricas, assim como noutros locais de trabalho tais como hospitais e laboratórios. Podem ser utilizadas em tarefas como agarrar/mover objetos, pintura, cirurgias, entre outros usos. São, portanto, um caso de estudo com várias possibilidades que se prestam à evolução de morfologias através de algoritmos genéticos. Nesta dissertação, exploramos a geração de morfologia através de algoritmos genéticos. Utilizando garras como o nosso caso de estudo, conseguimos gerar garras capazes de agarrar e levantar um objeto. Para evoluir essas garras, criamos um ambiente simulado onde cada garra seguiu um script com instruções para agarrar o objeto e, em seguida, mover para cima. No total, 120 garras diferentes foram geradas nestas experiências. Dessas garras geradas 120, 28% foram capazes de capturar e levantar um objeto com êxito. Após a conclusão do processo de avaliação, experimentamos as garras em cinco cenários diferentes para testar a sua robustez. Nesses cenários, as condições iniciais em que os objetos começam eram diferentes das do processo de avaliação

    Interactive 3D Digital Models for Anatomy and Medical Education

    Get PDF
    This chapter explores the creation and use of interactive, three-dimensional (3D), digital models for anatomy and medical education. Firstly, it looks back over the history and development of virtual 3D anatomy resources before outlining some of the current means of their creation; including photogrammetry, CT and surface scanning, and digital modelling, outlining advantages and disadvantages for each. Various means of distribution are explored, including; virtual learning environments, websites, interactive PDF’s, virtual and augmented reality, bespoke applications, and 3D printing, with a particular focus on the level of interactivity each method offers. Finally, and perhaps most importantly, the use of such models for education is discussed. Questions addressed include; How can such models best be used to enhance student learning? How can they be used in the classroom? How can they be used for selfdirected study? As well as exploring if they could one day replace human specimens, and how they complement the rise of online and e-learning

    Deformable meshes for shape recovery: models and applications

    Get PDF
    With the advance of scanning and imaging technology, more and more 3D objects become available. Among them, deformable objects have gained increasing interests. They include medical instances such as organs, a sequence of objects in motion, and objects of similar shapes where a meaningful correspondence can be established between each other. Thus, it requires tools to store, compare, and retrieve them. Many of these operations depend on successful shape recovery. Shape recovery is the task to retrieve an object from the environment where its geometry is hidden or implicitly known. As a simple and versatile tool, mesh is widely used in computer graphics for modelling and visualization. In particular, deformable meshes are meshes which can take the deformation of deformable objects. They extend the modelling ability of meshes. This dissertation focuses on using deformable meshes to approach the 3D shape recovery problem. Several models are presented to solve the challenges for shape recovery under different circumstances. When the object is hidden in an image, a PDE deformable model is designed to extract its surface shape. The algorithm uses a mesh representation so that it can model any non-smooth surface with an arbitrary precision compared to a parametric model. It is more computational efficient than a level-set approach. When the explicit geometry of the object is known but is hidden in a bank of shapes, we simplify the deformation of the model to a graph matching procedure through a hierarchical surface abstraction approach. The framework is used for shape matching and retrieval. This idea is further extended to retain the explicit geometry during the abstraction. A novel motion abstraction framework for deformable meshes is devised based on clustering of local transformations and is successfully applied to 3D motion compression

    Advances in Medical Applications of Additive Manufacturing

    Get PDF
    In the past few decades, additive manufacturing (AM) has been developed and applied as a cost-effective and versatile technique for the fabrication of geometrically complex objects in the medical industry. In this review, we discuss current advances of AM in medical applications for the generation of pharmaceuticals, medical implants, and medical devices. Oral and transdermal drugs can be fabricated by a variety of AM technologies. Different types of hard and soft clinical implants have also been realized by AM, with the goal of producing tissue-engineered constructs. In addition, medical devices used for diagnostics and treatment of various pathological conditions have been developed. The growing body of research on AM reveals its great potential in medical applications. The goal of this review is to highlight the usefulness and elucidate the current limitations of AM applications in the medical field
    corecore