333 research outputs found

    Local Motion Planner for Autonomous Navigation in Vineyards with a RGB-D Camera-Based Algorithm and Deep Learning Synergy

    Get PDF
    With the advent of agriculture 3.0 and 4.0, researchers are increasingly focusing on the development of innovative smart farming and precision agriculture technologies by introducing automation and robotics into the agricultural processes. Autonomous agricultural field machines have been gaining significant attention from farmers and industries to reduce costs, human workload, and required resources. Nevertheless, achieving sufficient autonomous navigation capabilities requires the simultaneous cooperation of different processes; localization, mapping, and path planning are just some of the steps that aim at providing to the machine the right set of skills to operate in semi-structured and unstructured environments. In this context, this study presents a low-cost local motion planner for autonomous navigation in vineyards based only on an RGB-D camera, low range hardware, and a dual layer control algorithm. The first algorithm exploits the disparity map and its depth representation to generate a proportional control for the robotic platform. Concurrently, a second back-up algorithm, based on representations learning and resilient to illumination variations, can take control of the machine in case of a momentaneous failure of the first block. Moreover, due to the double nature of the system, after initial training of the deep learning model with an initial dataset, the strict synergy between the two algorithms opens the possibility of exploiting new automatically labeled data, coming from the field, to extend the existing model knowledge. The machine learning algorithm has been trained and tested, using transfer learning, with acquired images during different field surveys in the North region of Italy and then optimized for on-device inference with model pruning and quantization. Finally, the overall system has been validated with a customized robot platform in the relevant environment

    Optimal allocation of defibrillator drones in mountainous regions

    Get PDF
    Responding to emergencies in Alpine terrain is quite challenging as air ambulances and mountain rescue services are often confronted with logistics challenges and adverse weather conditions that extend the response times required to provide life-saving support. Among other medical emergencies, sudden cardiac arrest (SCA) is the most time-sensitive event that requires the quick provision of medical treatment including cardiopulmonary resuscitation and electric shocks by automated external defibrillators (AED). An emerging technology called unmanned aerial vehicles (or drones) is regarded to support mountain rescuers in overcoming the time criticality of these emergencies by reducing the time span between SCA and early defibrillation. A drone that is equipped with a portable AED can fly from a base station to the patient's site where a bystander receives it and starts treatment. This paper considers such a response system and proposes an integer linear program to determine the optimal allocation of drone base stations in a given geographical region. In detail, the developed model follows the objectives to minimize the number of used drones and to minimize the average travel times of defibrillator drones responding to SCA patients. In an example of application, under consideration of historical helicopter response times, the authors test the developed model and demonstrate the capability of drones to speed up the delivery of AEDs to SCA patients. Results indicate that time spans between SCA and early defibrillation can be reduced by the optimal allocation of drone base stations in a given geographical region, thus increasing the survival rate of SCA patients

    A realistic simulation environment as a teaching aid in educational robotics

    Get PDF
    The experimental component is an essential method in Engineering education. Sometimes the availability of laboratories and components is compromised, and the COVID-19 pandemic worsened the situation. Resorting to an accurate simulation seems to help this process by allowing students to develop the work, program, test, and validate it. Moreover, it lowers the development time and cost of the prototyping stages of a robotics project. As a multidisciplinary area, robotics requires simulation environments with essential characteristics, such as dynamics, connection to hardware (embedded systems), and other applications. Thus, this paper presents the Simulation environment of SimTwo, emphasizing previous publications with models of sensors, actuators, and simulation scenes. The simulator can be used for free, and the source code is available to the community. Proposed scenes and examples can inspire the development of other simulation scenes to be used in electrical and mechanical Engineering projects. © 2022 IEEE.The authors are grateful to the Foundation for Science and Technology (FCT, Portugal) for financial support through national funds FCT/MCTES (PIDDAC) to CeDRI (UIDB/05757/2020 and UIDP/05757/2020) and SusTEC (LA/P/0007/2021). Thadeu Brito was supported by FCT PhD grant SFRH/BD/08598/2020 and Joao Braun received the ˜ support of a fellowship from ”la Caixa” Foundation (ID 100010434) with code LCF/BQ/DI20/11780028.info:eu-repo/semantics/publishedVersio

    RobotAtFactory 4.0: a ROS framework for the SimTwo simulator

    Get PDF
    Robotics competitions encourage the development of solutions to new challenges that emerge in sync with the rise of Industry 4.0. In this context, robotic simulators are employed to facilitate the development of these solutions by disseminating knowledge in robotics, Education 4.0, and STEM. The RobotAtFactory 4.0 competition arises to promote improvements in industrial challenges related to autonomous robots. The official organization provides the simulation scene of the competition through the open-source SimTwo simulator. This paper aims to integrate the SiwTwo simulator with the Robot Operating System (ROS) middleware by developing a framework. This integration facilitates the design of robotic systems since ROS has a vast repository of packages that address common problems in robotics. Thus, competitors can use this framework to develop their solutions through ROS, allowing the simulated and real systems to be integrated.This work has been supported by FCT - Fundação para a Ciência e Tecnologia within the Project Scope: UIDB/05757/2020. The project that gave rise to these results received the support of a fellowship from ”la Caixa” Foundation (ID 100010434). The fellowship code is LCF/BQ/DI20/11780028.info:eu-repo/semantics/publishedVersio

    AdaptPack Studio: an automated intelligent framework for offline factory programming

    Get PDF
    Purpose This paper aims to propose an automated framework for agile development and simulation of robotic palletizing cells. An automatic offline programming tool, for a variety of robot brands, is also introduced. Design/methodology/approach This framework, named AdaptPack Studio, offers a custom-built library to assemble virtual models of palletizing cells, quick connect these models by drag and drop, and perform offline programming of robots and factory equipment in short steps. Findings Simulation and real tests performed showed an improvement in the design, development and operation of robotic palletizing systems. The AdaptPack Studio software was tested and evaluated in a pure simulation case and in a real-world scenario. Results have shown to be concise and accurate, with minor model displacement inaccuracies because of differences between the virtual and real models. Research limitations/implications An intuitive drag and drop layout modeling accelerates the design and setup of robotic palletizing cells and automatic offline generation of robot programs. Furthermore, A* based algorithms generate collision-free trajectories, discretized both in the robot joints space and in the Cartesian space. As a consequence, industrial solutions are available for production in record time, increasing the competitiveness of companies using this tool. Originality/value The AdaptPack Studio framework includes, on a single package, the possibility to program, simulate and generate the robot code for four different brands of robots. Furthermore, the application is tailored for palletizing applications and specifically includes the components (Building Blocks) of a particular company, which allows a very fast development of new solutions. Furthermore, with the inclusion of the Trajectory Planner, it is possible to automatically develop robot trajectories without collisions. </jats:sec

    Robot@factory lite: an educational approach for the competition with simulated and real environment

    Get PDF
    Teaching based on challenges and competitions is one of the most exciting and promising methods for students. In this paper, a competition of the Portuguese Robotics Open is addressed and a solution is proposed. The Robot@Factory Lite is a new challenge and accepts participants from secondary schools (Rookie) and universities. The concepts of simulation, hardware-in-the-loop and timed finite state machine are presented and validated in the real robot prototype. The aim of this paper is to disseminate the developed solution in order to attract more students to STEM educational program.This work is financed by the ERDF - European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation- COMPETE 2020 Programme within project (POCI-01-0145-FEDER- 006961), and by National Funds through the FCT - Fundação para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology) as part of project UID /EEA/50014/2013.info:eu-repo/semantics/publishedVersio

    AdaptPack studio translator: translating offline programming to real palletizing robots

    Get PDF
    Purpose This paper aims to propose a translation library capable of generating robots proprietary code after their offline programming has been performed in a software application, named AdaptPack Studio, running over a robot simulation and offline programming software package. Design/methodology/approach The translation library, named AdaptPack Studio Translator, is capable to generate proprietary code for the Asea Brown Boveri, FANUC, Keller und Knappich Augsburg and Yaskawa Motoman robot brands, after their offline programming has been performed in the AdaptPack Studio application. Findings Simulation and real tests were performed showing an improvement in the creation, operation, modularity and flexibility of new robotic palletizing systems. In particular, it was verified that the time needed to perform these tasks significantly decreased. Practical implications The design and setup of robotics palletizing systems are facilitated by an intuitive offline programming system and by a simple export command to the real robot, independent of its brand. In this way, industrial solutions can be developed faster, in this way, making companies more competitive. Originality/value The effort to build a robotic palletizing system is reduced by an intuitive offline programming system (AdaptPack Studio) and the capability to export command to the real robot using the AdaptPack Studio Translator. As a result, companies have an increase in competitiveness with a fast design framework. Furthermore, and to the best of the author’s knowledge, there is also no scientific publication formalizing and describing how to build the translators for industrial robot simulation and offline programming software packages, being this a pioneer publication in this area. </jats:sec

    Robotic Welding Optimization using A* Parallel Path Planning and Advanced Machine Learning

    Get PDF
    O mundo da robótica está em constante evolução, procurando novas soluções para melhorar as tecnologias atuais e superar os problemas industriais atuais. Um dos principais componentes na robótica, algoritmos de planeamento de trajetórias, não possui flexibilidade quando certas restrições dinâmicas são introduzidas às células robóticas. Este problema é maioritariamente relacionado com a grande quantidade de tempo necessária para gerar uma trajetória, sem colisões, para sistemas muito redundantes. Apesar de todos os benefícios, a utilização de soluções envolvendo paralelização com CPU e GPU ainda não foi devidamente desenvolvida. Além disto, devido à física envolvida na soldadura ser de grande complexidade, a parametrização de um robot consome muito tempo. Na soldadura manual, todos os atributos do operador (entre eles a experiência e a visão) podem compensar as dificuldades em encontrar os parâmetros ideais (para soldadura, posição do robot, velocidade, etc.) para uma determinada peça. Na soldadura com robots, o manipulador e os sensores têm alguns limites, o que faz com que o tempo necessário para a realização da parametrização aumenta significativamente. O objetivo principal deste projeto é otimizar soldadura com robots desenvolvendo um sistema flexível de soldadura, através da utilização de suporte à decisão (baseado em conhecimento) para parametrização de soldaduras numa célula robótica avançada, combinado com programação offline (sem colisões) e sensorização, e de um software capaz de interligar algoritmos de planeamento com ferramentas de computação paralela, para reduzir o tempo necessário para gerar um caminho seguro. Este projeto também fará uma investigação sobre o estado atual da robótica, as soluções existentes para problemas de planeamento de trajetórias, assim como técnicas de aprendizagem computacional e os principais parâmetros na soldadura.The world of robotics is in constant evolution, trying to find new solutions to improve on top of the current technology and to overcome the current industrial pitfalls. To date, one of the key intelligent robotics components, path planning algorithms, lack flexibility when considering dynamic constraints on the surrounding work cell. This is mainly related to a large amount of time required to generate safe collision-free paths for high redundancy systems. Furthermore, and despite the already known benefits, the adoption of CPU/GPU parallel solutions is still lacking in the robotic field. On top of this, welding physics is complex, and therefore the welding parametrization is time-consuming. In manual welding, the "hand", the experience, and the best sensor of all (the eyes) can compensate for the difficulties in finding the right settings (welding parameters, robot posture, speed, ...) for a specific weld seam. In robotic welding, the robotic arm and the sensors are limited, and the parametrization time escalates. The main goal of this project is to optimize robot welding, by developing a flexible welding robotized system, through the introduction of (knowledge-based) decision support for welding parametrization in an advanced robotic work cell, in combination with advanced (collision-free) offline programming and advanced sensing, and improve path planning by developing a software platform capable of interconnecting the path planning algorithms with parallel computing tools, reducing the time needed to generate a safe path. This project will also investigate the current state of robotics and existing solutions for path planning problems, as well as machine learning algorithms and the most important parameters for welding

    Locomoção de humanoides robusta e versátil baseada em controlo analítico e física residual

    Get PDF
    Humanoid robots are made to resemble humans but their locomotion abilities are far from ours in terms of agility and versatility. When humans walk on complex terrains or face external disturbances, they combine a set of strategies, unconsciously and efficiently, to regain stability. This thesis tackles the problem of developing a robust omnidirectional walking framework, which is able to generate versatile and agile locomotion on complex terrains. We designed and developed model-based and model-free walk engines and formulated the controllers using different approaches including classical and optimal control schemes and validated their performance through simulations and experiments. These frameworks have hierarchical structures that are composed of several layers. These layers are composed of several modules that are connected together to fade the complexity and increase the flexibility of the proposed frameworks. Additionally, they can be easily and quickly deployed on different platforms. Besides, we believe that using machine learning on top of analytical approaches is a key to open doors for humanoid robots to step out of laboratories. We proposed a tight coupling between analytical control and deep reinforcement learning. We augmented our analytical controller with reinforcement learning modules to learn how to regulate the walk engine parameters (planners and controllers) adaptively and generate residuals to adjust the robot’s target joint positions (residual physics). The effectiveness of the proposed frameworks was demonstrated and evaluated across a set of challenging simulation scenarios. The robot was able to generalize what it learned in one scenario, by displaying human-like locomotion skills in unforeseen circumstances, even in the presence of noise and external pushes.Os robôs humanoides são feitos para se parecerem com humanos, mas suas habilidades de locomoção estão longe das nossas em termos de agilidade e versatilidade. Quando os humanos caminham em terrenos complexos ou enfrentam distúrbios externos combinam diferentes estratégias, de forma inconsciente e eficiente, para recuperar a estabilidade. Esta tese aborda o problema de desenvolver um sistema robusto para andar de forma omnidirecional, capaz de gerar uma locomoção para robôs humanoides versátil e ágil em terrenos complexos. Projetámos e desenvolvemos motores de locomoção sem modelos e baseados em modelos. Formulámos os controladores usando diferentes abordagens, incluindo esquemas de controlo clássicos e ideais, e validámos o seu desempenho por meio de simulações e experiências reais. Estes frameworks têm estruturas hierárquicas compostas por várias camadas. Essas camadas são compostas por vários módulos que são conectados entre si para diminuir a complexidade e aumentar a flexibilidade dos frameworks propostos. Adicionalmente, o sistema pode ser implementado em diferentes plataformas de forma fácil. Acreditamos que o uso de aprendizagem automática sobre abordagens analíticas é a chave para abrir as portas para robôs humanoides saírem dos laboratórios. Propusemos um forte acoplamento entre controlo analítico e aprendizagem profunda por reforço. Expandimos o nosso controlador analítico com módulos de aprendizagem por reforço para aprender como regular os parâmetros do motor de caminhada (planeadores e controladores) de forma adaptativa e gerar resíduos para ajustar as posições das juntas alvo do robô (física residual). A eficácia das estruturas propostas foi demonstrada e avaliada em um conjunto de cenários de simulação desafiadores. O robô foi capaz de generalizar o que aprendeu em um cenário, exibindo habilidades de locomoção humanas em circunstâncias imprevistas, mesmo na presença de ruído e impulsos externos.Programa Doutoral em Informátic

    Robot@Factory Lite: an enhancement for the mobile robot using quadrature encoders

    Get PDF
    Mestrado de dupla diplomação com a UTFPR - Universidade Tecnológica Federal do ParanáAs competições robóticas estão crescendo a cada ano, trazendo benefícios como soluções para problemas do dia-a-dia, ajudando na educação e aumentando o interesse de crianças e adolescentes em áreas de viés tecnológico. Este trabalho foca-se na competição Robot@Factory Lite apresentando melhorias para o robô utilizado na competição. Após participar da primeira edição da competição, foram constatados alguns defeitos no funcionamento do robô que atrapalhavam o desempenho das equipes, visto que todas as equipes optaram por utilizar o mesmo modelo de robô. Foi desenvolvido um robô utilizando encoders para substituir a movimentação baseada em tempo por uma baseada em distância. O controle de velocidade é feito através de um controlador PID. Um sistema de odometria foi implementado para monitorar a posição do robô. Comunicação via Wi-Fi foi utilizada para substituir o leitor RFID para identificar as caixas além de ser utilizada para enviar informações do robô em tempo real para depuração de erros.Robotic competitions are growing every year, bringing benefits such as solutions to day-to-day problems, helping in education and increasing the interest of children and adolescents in technological areas. This work focuses on the Robot@Factory Lite competition, presenting improvements for the robot used in the competition. After participating in the first edition of the competition, some defects in the functioning of the robot were found that hindered the performance of the teams, since all teams chose to use the same robot model. A robot was developed using encoders to replace time-based motion with distance-based motion. The speed control is done through a PID controller. An odometry system was implemented to monitor the robot’s position. Communication via Wi-Fi was used to replace the RFID reader to identify the boxes in addition to being used to send information from the robot in real time for debugging errors
    corecore