16 research outputs found

    Projektiranje i implementacija sustava upravljanja robotskim manipulatorom za udaljeno ispitivanje zavara na reaktorskim posudama

    Get PDF
    In this paper a design and implementation of a remote control system of a manipulator for weld inspection of nuclear reactor vessels are described. Based on the client-server TCP/IP software architecture, the presented control system enables an operator to perform the entire inspection procedure remotely over a network, avoiding exposure to dangerous radiation normally present in nuclear reactor environments. The developed graphical user interface provides tools for planning weld scan trajectories, their verification on a robot and reactor vessel 3D model, and finally, execution of planned trajectories on a remote robot. In addition, the weld inspection process can be monitored in parallel on a virtual robot and reactor vessel model and by watching live video streams captured by two cameras mounted on the robot.U ovom radu opisan je postupak projektiranja i implementacije sustava za udaljeno upravljanje robotskim manipulatorom koji služi za ispitivanje zavara na posudama nuklearnih reaktora. Opisani sustav temelji se na komunikacijskoj arhitekturi tipa TCP/IP klijent-poslužitelj, te omogućuje provedbu cjelokupnog postupka ispitivanja na daljinu, bez potrebe izlaganja opasnoj radijaciji koja je uobičajeno prisutna u okruženju nuklearnog reaktora. Postupak ispitivanja provodi se korištenjem razvijene programske aplikacije, koja putem grafičkog korisničkog sučelja operateru nudi alate za planiranje potrebnih trajektorija, njihovu provjeru na virtualnom 3D modelu posude i manipulatora, te izvršavanje na udaljenom manipulatoru. Operateru je također omogućen uvid u trenutno zbivanje u posudi tijekom cijelog postupka ispitivanja, paralelnim praćenjem virtualne 3D scene, te video slika s dvije specijalne kamere ugrađene na manipulatoru

    Calibration of a 5-Axis CNC Machine for Making Orthoses by Means of a Vision System

    Get PDF
    Orthoses are aids that compensate for the loss of function of a particular part of the locomotor system, while prostheses are devices that compensate for the loss of a part of the body. Digital technologies have enabled the measurement and the production of such aids. The production technology is a CNC or robotics arm-based system comprising several modules that are relatively positioned with a submillimetre precision. In practice, the implementation and calibration of such systems are challenging, especially in cases of adapting already used hardware or when the control unit is undocumented or closed to outside interventions. Our approach responds to several challenges, resulting in a unique visual solution for fast and affordable calibration. This approach enables reading the machine positions from an external computer without a physical connection to the control unit, tracking the movement of the machine in near real-time, and finally calculating calibration parameters of the observed system

    Konkurentnost u programskom jeziku Go

    Get PDF
    Go, relativno novi programski jezik koji se razvija unutar Googlea, svakodnevno bilježi sve veću popularnost. Jedan od razloga velike popularnosti je ugrađeni mehanizam za konkurentnost. Zbog današnje široke upotrebe višejezgrenih procesora i mrežno povezanih računala, konkurentnost i paralelizam su postale bitne značajke svakoga programskoga jezika. Za razliku od drugih programskih jezika, gdje je konkurentno programiranje zbog raznih suptilnosti otežano, konkurentnost u Gou je podržana pomoću ugrađenih mehanizama, gorutina i kanala koji se vrlo lako koriste. Gorutine, kao pojednostavljeni model dretvi, i kanali koji omogućuju komunikaciju i sinkronizaciju između gorutina, opisani su u ovom radu, uz odgovarajući primjer programskog koda koji ih koristi

    Konkurentnost u programskom jeziku Go

    Get PDF
    Go, relativno novi programski jezik koji se razvija unutar Googlea, svakodnevno bilježi sve veću popularnost. Jedan od razloga velike popularnosti je ugrađeni mehanizam za konkurentnost. Zbog današnje široke upotrebe višejezgrenih procesora i mrežno povezanih računala, konkurentnost i paralelizam su postale bitne značajke svakoga programskoga jezika. Za razliku od drugih programskih jezika, gdje je konkurentno programiranje zbog raznih suptilnosti otežano, konkurentnost u Gou je podržana pomoću ugrađenih mehanizama, gorutina i kanala koji se vrlo lako koriste. Gorutine, kao pojednostavljeni model dretvi, i kanali koji omogućuju komunikaciju i sinkronizaciju između gorutina, opisani su u ovom radu, uz odgovarajući primjer programskog koda koji ih koristi

    A New Approach to the Design of a CNC Machine for Making Orthotic Moulds

    Get PDF
    This paper is about defining a different novel concept of a simple machine for producing spinal orthosis moulds. Should such a machine be developed, the required functionality with a special emphasis on low price is to be achieved. The paper considers the issues regarding the kinematics and feasibility confirmation as related to the concept. A CAD model made for the purpose of simulation and activities related to the software development for generating tool trajectories along with the belonging kinematics and trajectory visualization were carried out

    Broad targeting of resistance to apoptosis in cancer

    Get PDF
    Apoptosis or programmed cell death is natural way of removing aged cells from the body. Most of the anti-cancer therapies trigger apoptosis induction and related cell death networks to eliminate malignant cells. However, in cancer, de-regulated apoptotic signaling, particularly the activation of an anti-apoptotic systems, allows cancer cells to escape this program leading to uncontrolled proliferation resulting in tumor survival, therapeutic resistance and recurrence of cancer. This resistance is a complicated phenomenon that emanates from the interactions of various molecules and signaling pathways. In this comprehensive review we discuss the various factors contributing to apoptosis resistance in cancers. The key resistance targets that are discussed include (1) Bcl-2 and Mcl-1 proteins; (2) autophagy processes; (3) necrosis and necroptosis; (4) heat shock protein signaling; (5) the proteasome pathway; (6) epigenetic mechanisms; and (7) aberrant nuclear export signaling. The shortcomings of current therapeutic modalities are highlighted and a broad spectrum strategy using approaches including (a) gossypol; (b) epigallocatechin-3-gallate; (c) UMI-77 (d) triptolide and (e) selinexor that can be used to overcome cell death resistance is presented. This review provides a roadmap for the design of successful anti-cancer strategies that overcome resistance to apoptosis for better therapeutic outcome in patients with cancer

    Adaptive control of quadruped robot locomotion through variable compliance of revolute spirar feet

    No full text
    Područje istraživanja doktorske disertacije vezano je za projektiranje i integraciju sustava upravljanja četveronožnih robotskih hodača. Istraživanje je podijeljeno u tri nezavisne cjeline (adaptivna podatnost, kinematika te generiranje sekvenci gibanja) koje se u konačnici integriraju s ciljem dobivanja što prirodnijeg i energetski učinkovitijeg robotskog gibanja. Uloga adaptivne podatnosti odnosno adaptacije elastičnosti noge s obzirom na podlogu i frekvenciju kretanja važna je za postizanje energetski optimalnog kretanja. Osim sposobnosti adaptacije podatnosti, javlja se potreba i za detekcijom promjene krutosti podloge s ciljem zadržavanja stabilnosti kretanja. U disertaciji je prikazano oblikovanje podatnog robotskog stopala koje ima sposobnost promjene pasivne podatnosti te detekcije elastičnosti podloge po kojoj se kreće. Za postizanje modularnog i robusnog sustava upravljanja važno je odvojiti kinematiku jedne noge od kinematike centra tijela. Rješavanje inverznog kinematičkog problema za upravljanje pozicijom i orijentacijom stopala noge u odnosu prema koordinatnom sustavu kuka ili baze robota izvedeno je analitičkim putem zbog malog broja stupnjeva slobode gibanja. S druge strane, upravljanje pozicijom i orijentacijom centra tijela robota riješeno je korištenjem matrice Jakobijana. Prednost korištenja matrice Jakobijana je u mogućnosti iskorištavanja viška stupnjeva slobode gibanja upravljanjem preko nul-prostora matrice sustava. Ovaj pristup omogućuje da se istovremeno, osim pozicijom i orijentacijom centra tijela, može upravljati i nekim dodatnim uvjetom, kao što je raspored centra mase i slično. Generiranje cikličkih sekvenci (hod, kas, galop...) te acikličkih sekvenci gibanja (lijeganje, ustajanje, sjedanje...) izvedeno je u lokalnom koordinatnom sustavu svake noge korištenjem trajektorija koje opisuju kretanje vrha stopala. Sinkronizacija četiriju nogu koja je ključna za postizanje određenog tipa gibanja izvedena je korištenjem automata stanja. Predstavljeni upravljački algoritam ima mogućnost izvođenja cikličkih i acikličkih trajektorija, kontrolirane promjene sekvenci gibanja te omogućuje integraciju sa spomenutom kinematikom centra tijela. Eksperimentalna validacija predstavljenog upravljačkog sustava izvedena je na sveukupno četiri istraživačke platforme: tri varijante četveronožnog hodača pogonjenog električkim motorima (Dynarobin 1, 2 i 3) te na četverokračnom mobilnom robotu s pogonskim gusjenicama (VIV). Eksperimenti su provedeni unutar virtualnog okruženja te na realnim sustavima.Research presented in the dissertation is related to the design and integration of a control system for quadruped robot locomotion. The research is divided into three independent parts (adaptive compliance, kinematics and motion trajectory generation), which are integrated in one system with a main goal of achieving more natural and energy efficient quadruped robot locomotion. Adaptation of leg compliance with respect to the changes in ground stiffness and stride frequency proved to be essential in achieving energy optimal locomotion. To facilitate both compliance adaptation and maintaining the stability of locomotion, a control system needs to be able to detect the changes in the stiffness. This dissertation showcases a novel mechanical design of a compliant robot leg with both active and variable passive compliance. Additionally, the design allows for the detection of the changes in ground stiffness by measuring contact time from a feedback signal from the flex sensors mounted on the spiral feet. In order to achieve modular and robust quadruped robot control system it is important to approach to the single leg kinematics and the whole body kinematics separately. The single leg inverse kinematics problem in relation to hip or central body coordinate system is calculated analytically due to a limited number of degrees of freedom. On the other hand, the whole body position and orientation control in relation to a world coordinate system is performed by using the Jacobian matrix. Jacobian pseudoinverse with local null-space optimization enables the control system to utilize the redundancy of the robot and allows for definition of various optimization criteria (e.g. minimization of kinetic energy) or to aid in some additional task achievement (e.g. mass distribution control). Dynamic (cyclic) trajectory (walk, trot, gallop, ...) and static (acyclic) trajectory (getting up, lying down, sitting down...) motion sequence generation is performed in a local leg coordinate system by using the trajectories describing the motion of the foot. In order to obtain specific gait motion, all four leg trajectories are synchronized through a state machine. The presented control algorithm has ability to perform dynamic and static trajectories, provides controllable changes of motion sequences and ensures integration with the mentioned whole body kinematics. The experimental validation of the presented control system is carried out on four research platforms: three versions of electrically driven quadruped platforms, and the four-flipper tracks-driven mobile robot. The experiments have been performed in virtual and real environments. The first chapter gives an introduction into the field and research goals. The second chapter provides an overview of the existing mechanical robot leg designs with passive, active and hybrid compliance ability. A novel design of a quadruped robot is presented. Proposed novel legs have feet in the form of a spiral spring attached to the rotary shaft of the ankle. The fact that the spiral spring can rotate and change the contact angle with the ground extends the variable passive property to the leg in a whole and thus enables direct stiffness control during robot motion. Foot spring stiffness and damping are experimentally identified. The foot contact angle adaptation algorithm, based on a contact time feedback measurement by a flex sensor, is presented and tested on a single leg experimental platform. Chapter 3 gives an overview of the current state of the research in the area of velocity transform theory and introduces general central body kinematics model. The central body position and orientation control is performed by using the Jacobian matrix. Jacobian pseudoinverse with local null-space optimization uses robot's redundancy to define various optimization criteria (minimisation kinetic energy) or to aid in some additional task achievement (mass distribution control). The presented general central body kinematics model is implemented and tested on several quadruped platforms (Dynarobin v. 1, 2, and 3) and on the mobile robot for exploration and inspection (VIV). Chapter 4 defines general tasks for control system in terms of motion trajectory generation, as for dynamics trajectories (walk, trot, gallop, ...) with controllable gait switching ability, so for static trajectories (getting up, lying down, sitting down...). Two existing trajectory generation concepts are presented: central pattern generator based on coupled oscillators, and SIMBICON which is based on state machines. Improved trajectory generation concept based on a state machine with integrated central body kinematics is presented. The foot trajectories for all types of four-legged gaits are described as cyclic trajectories divided into three segments: propel, push and adjust. The presented control system is validated inside virtual environment. Chapter 5 deals with the presented control system experimentally validated on a real quadruped robot, version Dynarobin \#3. The experiments confirm that the presented control system can generate dynamic and static quadruped motion trajectories with the ability to simultaneously control the position and orientation of the body. This chapter also gives concluding remarks and provides guidelines for future work regarding energy efficient quadruped locomotion, robot stiffness adaptation to stiffness variations of natural uneven terrains, etc

    Adaptive control of quadruped robot locomotion through variable compliance of revolute spirar feet

    No full text
    Područje istraživanja doktorske disertacije vezano je za projektiranje i integraciju sustava upravljanja četveronožnih robotskih hodača. Istraživanje je podijeljeno u tri nezavisne cjeline (adaptivna podatnost, kinematika te generiranje sekvenci gibanja) koje se u konačnici integriraju s ciljem dobivanja što prirodnijeg i energetski učinkovitijeg robotskog gibanja. Uloga adaptivne podatnosti odnosno adaptacije elastičnosti noge s obzirom na podlogu i frekvenciju kretanja važna je za postizanje energetski optimalnog kretanja. Osim sposobnosti adaptacije podatnosti, javlja se potreba i za detekcijom promjene krutosti podloge s ciljem zadržavanja stabilnosti kretanja. U disertaciji je prikazano oblikovanje podatnog robotskog stopala koje ima sposobnost promjene pasivne podatnosti te detekcije elastičnosti podloge po kojoj se kreće. Za postizanje modularnog i robusnog sustava upravljanja važno je odvojiti kinematiku jedne noge od kinematike centra tijela. Rješavanje inverznog kinematičkog problema za upravljanje pozicijom i orijentacijom stopala noge u odnosu prema koordinatnom sustavu kuka ili baze robota izvedeno je analitičkim putem zbog malog broja stupnjeva slobode gibanja. S druge strane, upravljanje pozicijom i orijentacijom centra tijela robota riješeno je korištenjem matrice Jakobijana. Prednost korištenja matrice Jakobijana je u mogućnosti iskorištavanja viška stupnjeva slobode gibanja upravljanjem preko nul-prostora matrice sustava. Ovaj pristup omogućuje da se istovremeno, osim pozicijom i orijentacijom centra tijela, može upravljati i nekim dodatnim uvjetom, kao što je raspored centra mase i slično. Generiranje cikličkih sekvenci (hod, kas, galop...) te acikličkih sekvenci gibanja (lijeganje, ustajanje, sjedanje...) izvedeno je u lokalnom koordinatnom sustavu svake noge korištenjem trajektorija koje opisuju kretanje vrha stopala. Sinkronizacija četiriju nogu koja je ključna za postizanje određenog tipa gibanja izvedena je korištenjem automata stanja. Predstavljeni upravljački algoritam ima mogućnost izvođenja cikličkih i acikličkih trajektorija, kontrolirane promjene sekvenci gibanja te omogućuje integraciju sa spomenutom kinematikom centra tijela. Eksperimentalna validacija predstavljenog upravljačkog sustava izvedena je na sveukupno četiri istraživačke platforme: tri varijante četveronožnog hodača pogonjenog električkim motorima (Dynarobin 1, 2 i 3) te na četverokračnom mobilnom robotu s pogonskim gusjenicama (VIV). Eksperimenti su provedeni unutar virtualnog okruženja te na realnim sustavima.Research presented in the dissertation is related to the design and integration of a control system for quadruped robot locomotion. The research is divided into three independent parts (adaptive compliance, kinematics and motion trajectory generation), which are integrated in one system with a main goal of achieving more natural and energy efficient quadruped robot locomotion. Adaptation of leg compliance with respect to the changes in ground stiffness and stride frequency proved to be essential in achieving energy optimal locomotion. To facilitate both compliance adaptation and maintaining the stability of locomotion, a control system needs to be able to detect the changes in the stiffness. This dissertation showcases a novel mechanical design of a compliant robot leg with both active and variable passive compliance. Additionally, the design allows for the detection of the changes in ground stiffness by measuring contact time from a feedback signal from the flex sensors mounted on the spiral feet. In order to achieve modular and robust quadruped robot control system it is important to approach to the single leg kinematics and the whole body kinematics separately. The single leg inverse kinematics problem in relation to hip or central body coordinate system is calculated analytically due to a limited number of degrees of freedom. On the other hand, the whole body position and orientation control in relation to a world coordinate system is performed by using the Jacobian matrix. Jacobian pseudoinverse with local null-space optimization enables the control system to utilize the redundancy of the robot and allows for definition of various optimization criteria (e.g. minimization of kinetic energy) or to aid in some additional task achievement (e.g. mass distribution control). Dynamic (cyclic) trajectory (walk, trot, gallop, ...) and static (acyclic) trajectory (getting up, lying down, sitting down...) motion sequence generation is performed in a local leg coordinate system by using the trajectories describing the motion of the foot. In order to obtain specific gait motion, all four leg trajectories are synchronized through a state machine. The presented control algorithm has ability to perform dynamic and static trajectories, provides controllable changes of motion sequences and ensures integration with the mentioned whole body kinematics. The experimental validation of the presented control system is carried out on four research platforms: three versions of electrically driven quadruped platforms, and the four-flipper tracks-driven mobile robot. The experiments have been performed in virtual and real environments. The first chapter gives an introduction into the field and research goals. The second chapter provides an overview of the existing mechanical robot leg designs with passive, active and hybrid compliance ability. A novel design of a quadruped robot is presented. Proposed novel legs have feet in the form of a spiral spring attached to the rotary shaft of the ankle. The fact that the spiral spring can rotate and change the contact angle with the ground extends the variable passive property to the leg in a whole and thus enables direct stiffness control during robot motion. Foot spring stiffness and damping are experimentally identified. The foot contact angle adaptation algorithm, based on a contact time feedback measurement by a flex sensor, is presented and tested on a single leg experimental platform. Chapter 3 gives an overview of the current state of the research in the area of velocity transform theory and introduces general central body kinematics model. The central body position and orientation control is performed by using the Jacobian matrix. Jacobian pseudoinverse with local null-space optimization uses robot's redundancy to define various optimization criteria (minimisation kinetic energy) or to aid in some additional task achievement (mass distribution control). The presented general central body kinematics model is implemented and tested on several quadruped platforms (Dynarobin v. 1, 2, and 3) and on the mobile robot for exploration and inspection (VIV). Chapter 4 defines general tasks for control system in terms of motion trajectory generation, as for dynamics trajectories (walk, trot, gallop, ...) with controllable gait switching ability, so for static trajectories (getting up, lying down, sitting down...). Two existing trajectory generation concepts are presented: central pattern generator based on coupled oscillators, and SIMBICON which is based on state machines. Improved trajectory generation concept based on a state machine with integrated central body kinematics is presented. The foot trajectories for all types of four-legged gaits are described as cyclic trajectories divided into three segments: propel, push and adjust. The presented control system is validated inside virtual environment. Chapter 5 deals with the presented control system experimentally validated on a real quadruped robot, version Dynarobin \#3. The experiments confirm that the presented control system can generate dynamic and static quadruped motion trajectories with the ability to simultaneously control the position and orientation of the body. This chapter also gives concluding remarks and provides guidelines for future work regarding energy efficient quadruped locomotion, robot stiffness adaptation to stiffness variations of natural uneven terrains, etc
    corecore