17,048 research outputs found

    Wireless Capsule Endoscope for Targeted Drug Delivery: Mechanics and Design Considerations

    Get PDF

    Design Criteria to Architect Continuous Experimentation for Self-Driving Vehicles

    Full text link
    The software powering today's vehicles surpasses mechatronics as the dominating engineering challenge due to its fast evolving and innovative nature. In addition, the software and system architecture for upcoming vehicles with automated driving functionality is already processing ~750MB/s - corresponding to over 180 simultaneous 4K-video streams from popular video-on-demand services. Hence, self-driving cars will run so much software to resemble "small data centers on wheels" rather than just transportation vehicles. Continuous Integration, Deployment, and Experimentation have been successfully adopted for software-only products as enabling methodology for feedback-based software development. For example, a popular search engine conducts ~250 experiments each day to improve the software based on its users' behavior. This work investigates design criteria for the software architecture and the corresponding software development and deployment process for complex cyber-physical systems, with the goal of enabling Continuous Experimentation as a way to achieve continuous software evolution. Our research involved reviewing related literature on the topic to extract relevant design requirements. The study is concluded by describing the software development and deployment process and software architecture adopted by our self-driving vehicle laboratory, both based on the extracted criteria.Comment: Copyright 2017 IEEE. Paper submitted and accepted at the 2017 IEEE International Conference on Software Architecture. 8 pages, 2 figures. Published in IEEE Xplore Digital Library, URL: http://ieeexplore.ieee.org/abstract/document/7930218

    ADBench: benchmarking autonomous driving systems

    Get PDF
    Driven by the improvements in a variety of domains, autonomous driving is becoming a reality and today, industry aims at moving toward fully autonomous vehicles. High-tech chip manufacturers are designing high-performance and energy-efficient platforms in accordance with safety standard requirements. However, the software used to implement advanced functionalities in autonomous vehicles challenges real-time constraints on those platforms. Hence, there is a clear need for industry-level autonomous driving benchmarks to evaluate platforms and systems. In this paper, we propose ADBench, a benchmarking approach and benchmark suite for state-of-the-art autonomous driving platforms, in accordance with the key modules, structural design and functions of AD systems, building on several industry-level autonomous driving systems. The use of standard benchmarks facilitates the design, verification and validation process of autonomous systems.This work has been partially supported by the Spanish Ministry of Economy and Competitiveness (MINECO) under Grant TIN2015-65316-P, the SuPerCom European Research Council (ERC) project under the European Union’s Horizon 2020 research and innovation programme (Grant Agreement No. 772773), and the HiPEAC Network of Excellence.Peer ReviewedPostprint (author's final draft

    Robot-Assisted Prostate Brachytherapy

    Get PDF
    Abstract: In contemporary brachytherapy procedures, needle placement at the desired target is challenging due to a variety of reasons. A robot-assisted brachytherapy system can potentially improve needle placement and seed delivery, resulting in enhanced therapeutic delivery. In this paper we present a 16 DOF (degrees-of-freedom) robotic system (9DOF positioning module and 7DOF surgery module) developed and fabricated for prostate brachytherapy. Strategies to reduce needle deflection and target movement were incorporated after extensive experimental validation. Provisions for needle motion and force feedback were included into the system for improving robot control and seed delivery. Preliminary experimental results reveal that the prototype system is sufficiently accurate in placing brachytherapy needles

    Application-aware optimization of Artificial Intelligence for deployment on resource constrained devices

    Get PDF
    Artificial intelligence (AI) is changing people's everyday life. AI techniques such as Deep Neural Networks (DNN) rely on heavy computational models, which are in principle designed to be executed on powerful HW platforms, such as desktop or server environments. However, the increasing need to apply such solutions in people's everyday life has encouraged the research for methods to allow their deployment on embedded, portable and stand-alone devices, such as mobile phones, which exhibit relatively low memory and computational resources. Such methods targets both the development of lightweight AI algorithms and their acceleration through dedicated HW. This thesis focuses on the development of lightweight AI solutions, with attention to deep neural networks, to facilitate their deployment on resource constrained devices. Focusing on the computer vision field, we show how putting together the self learning ability of deep neural networks with application-specific knowledge, in the form of feature engineering, it is possible to dramatically reduce the total memory and computational burden, thus allowing the deployment on edge devices. The proposed approach aims to be complementary to already existing application-independent network compression solutions. In this work three main DNN optimization goals have been considered: increasing speed and accuracy, allowing training at the edge, and allowing execution on a microcontroller. For each of these we deployed the resulting algorithm to the target embedded device and measured its performance

    Development of a prototype robot and fast path-planning algorithm for static laser weeding

    Get PDF
    To demonstrate the feasibility and improve the implementation of laser weeding, a prototype robot was built and equipped with machine vision and gimbal mounted laser pointers. The robot consisted of a mobile platform modified from a small commercial quad bike, a camera to detect the crop and weeds and two steerable gimbals controlling the laser pointers. Visible-one laser pointers were used to simulate the powerful laser trajectories. A colour segmentation algorithm was utilised to extract plants from the soil background; size estimation was used to differentiate crop from weeds; and an erosion and dilation algorithm was developed to separate objects that were touching. Conversely, another algorithm, which utilised shape descriptors, was able to distinguish plant species in non-touching status regardless of area difference. Next, in order to reduce route length and run time, a new path-planning algorithm for static weeding was proposed and tested. It was demonstrated to be more efficient especially when addressing a higher density of weeds. A model was then established to determine the optimal segmentation size, based on the route length for treatment. It was found that the segmentation algorithm has the potential to be widely used in fast path-planning for the travelling-salesman problem. Finally, performance tests in the indoor environments showed that the weeding mean positional error was 1.97 mm, with a 0.88 mm standard deviation. Another test indicated that with a laser traversal speed of 30 mm/s and a dwell time of 0.64 s per weed, it had a hit rate of 97%
    • …
    corecore