13 research outputs found

    Automated Rendezvous & Docking Using 3D Vision

    Full text link
    The robustness and accuracy of a vision system for motion estimation of a tumbling target satellite are enhanced by an adaptive Kalman filter. This allows a vision-guided robot to complete the grasping of the target even if occlusion occurs during the operation. A complete dynamics model, including aspects of orbital mechanics, is incorporated for accurate estimation. Based on the model, an adaptive Kalman filter is developed that estimates not only the system states but also all the model parameters such as the inertia ratio, center-of-mass, and the rotation of the principal axes of the target satellite. An experiment is conducted by using a robotic arm to move a satellite mockup according to orbital mechanics while the satellite pose is measured by a laser camera system. The measurements are sent to the Kalman filter, which, in turn, drives another robotic arm to grasp the target. The results demonstrate successful grasping even if the vision system is blocked for several seconds

    Six-DOF Spacecraft Dynamics Simulator For Testing Translation and Attitude Control

    Full text link
    This paper presents a method to control a manipulator system grasping a rigid-body payload so that the motion of the combined system in consequence of externally applied forces to be the same as another free-floating rigid-body (with different inertial properties). This allows zero-g emulation of a scaled spacecraft prototype under the test in a 1-g laboratory environment. The controller consisting of motion feedback and force/moment feedback adjusts the motion of the test spacecraft so as to match that of the flight spacecraft, even if the latter has flexible appendages (such as solar panels) and the former is rigid. The stability of the overall system is analytically investigated, and the results show that the system remains stable provided that the inertial properties of two spacecraft are different and that an upperbound on the norm of the inertia ratio of the payload to manipulator is respected. Important practical issues such as calibration and sensitivity analysis to sensor noise and quantization are also presented

    Unified Modeling of Unconventional Modular and Reconfigurable Manipulation System

    Full text link
    Customization of manipulator configurations using modularity and reconfigurability aspects is receiving much attention. Modules presented so far in literature deals with the conventional and standard configurations. This paper presents the 3D printable, light-weight and unconventional modules: MOIRs' Mark-2, to develop any custom `n'-Degrees-of-Freedom (DoF) serial manipulator even with the non-parallel and non-perpendicular jointed configuration. These unconventional designs of modular configurations seek an easy adaptable solution for both modular assembly and software interfaces for automatic modeling and control. A strategy of assembling the modules, automatic and unified modeling of the modular and reconfigurable manipulators with unconventional parameters is proposed in this paper using the proposed 4 modular units. A reconfigurable software architecture is presented for the automatic generation of kinematic and dynamic models and configuration files, through which, a designer can design, validate using visualization, plan and execute the motion of the developed configuration as required. The framework developed is based upon an open source platform called as Robot Operating System (ROS), which acts as a digital twin for the modular configurations. For the experimental demonstration, a 3D printed modular library is developed and an unconventional configuration is assembled, using the proposed modules followed by automatic modeling and control, for a single cell of the vertical farm setup

    Optimal Control of Legged-Robots Subject to Friction Cone Constraints

    Full text link
    A hierarchical control architecture is presented for energy-efficient control of legged robots subject to variety of linear/nonlinear inequality constraints such as Coulomb friction cones, switching unilateral contacts, actuator saturation limits, and yet minimizing the power losses in the joint actuators. The control formulation can incorporate the nonlinear friction cone constraints into the control without recourse to the common linear approximation of the constraints or introduction of slack variables. A performance metric is introduced that allows trading-off the multiple constraints when otherwise finding an optimal solution is not feasible. Moreover, the projection-based controller does not require the minimal-order dynamics model and hence allows switching contacts that is particularly appealing for legged robots. The fundamental properties of constrained inertia matrix derived are similar to those of general inertia matrix of the system and subsequently these properties are greatly exploited for control design purposes. The problem of task space control with minimum (point-wise) power dissipation subject to all physical constraints is transcribed into a quadratically constrained quadratic programming (QCQP) that can be solved by barrier methods

    Autonomous Robots for Active Removal of Orbital Debris

    Full text link
    This paper presents a vision guidance and control method for autonomous robotic capture and stabilization of orbital objects in a time-critical manner. The method takes into account various operational and physical constraints, including ensuring a smooth capture, handling line-of-sight (LOS) obstructions of the target, and staying within the acceleration, force, and torque limits of the robot. Our approach involves the development of an optimal control framework for an eye-to-hand visual servoing method, which integrates two sequential sub-maneuvers: a pre-capturing maneuver and a post-capturing maneuver, aimed at achieving the shortest possible capture time. Integrating both control strategies enables a seamless transition between them, allowing for real-time switching to the appropriate control system. Moreover, both controllers are adaptively tuned through vision feedback to account for the unknown dynamics of the target. The integrated estimation and control architecture also facilitates fault detection and recovery of the visual feedback in situations where the feedback is temporarily obstructed. The experimental results demonstrate the successful execution of pre- and post-capturing operations on a tumbling and drifting target, despite multiple operational constraints

    Algoritmo de vis茫o computacional para recomenda莽茫o de um manipulador rob贸tico baseado na pose de objetos

    Get PDF
    TCC (gradua莽茫o) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automa莽茫oUma das principais dificuldades na aplica莽茫o de manipuladores modulares 茅 a escolha da configura莽茫o que atenda aos requisitos de uma tarefa estabelecida. Desta forma, vemos surgindo muitos trabalhos que buscam auxiliar o usu谩rio otimizando esta decis茫o, dado um ou mais atributos da tarefa. Este trabalho prop玫e o projeto de um algoritmo de vis茫o computacional que, diferente dos outros trabalhos encontrados, o usu谩rio deve passar uma imagem com marcadores fiduciais (representando as poses da tarefa) e uma lista de manipuladores, para que, com base nos pontos, o programa retorne uma recomenda莽茫o de manipulador. Atrav茅s do uso da linguagem de programa莽茫o Python, da biblioteca de vis茫o computacional OpenCV e da biblioteca de rob贸tica Pybotics, foi desenvolvido o algoritmo, que mostrou uma precis茫o aceit谩vel na identifica莽茫o das poses e uma recomenda莽茫o de configura莽茫o satisfat贸ria para estes pontos. Este trabalho cont茅m o desenvolvimento do projeto, quest玫es relevantes quanto a identifica莽茫o dos pontos e recomenda莽茫o dos manipuladores, e os testes realizados.One of the main difficulties in the application of modular manipulators is the choice of the configuration that meets the requirements of an established task. In this way, we see many works that seek to help the user optimizing this decision, given one or more attributes of the task. This work proposes the design of a computer vision algorithm that, unlike the other works found, the user must pass an image with fiducial markers (representing the task poses) and a list of manipulators, so that, based on the points, the program returns a manipulator recommendation. Through the use of the Python programming language, the OpenCV computer vision library and the Pybotics robotics library, the algorithm was developed, which showed acceptable accuracy in the identification of the poses and a satisfactory configuration recommendation for these points. This work contain the development of the project, relevant issues regarding the identification of the points and the recommendation of the manipulators, and the tests performed

    A compliant-mechanism-based lockable prismatic joint for high-load morphing structures

    Get PDF
    Lockable joints are widely used in robotic systems and adaptive structures for energy management and/or topology reconfiguration. However, it is still challenging to design a joint with desired properties, including high locking load, infinite locking positions, short switching time, energy-efficient control, and a compact and lightweight structure. This paper aims at this open problem by presenting a novel piezoelectric (PZT) actuated lockable prismatic joint. This joint is a compliant mechanism (CM) consisting of a compound bridge-type compliant mechanism (CBCM) and a pair of compound multibeam parallelogram mechanisms (CMPMs). It can produce the required input/output stiffness to transmit large forces for high-load locking. It can also provide a desired input/output motion range for PZT actuation-based unlocking and for facilitating preloading adjustment. An analytical model is presented based on a compliance matrix method and the nonlinear model of the CMPM to predict the joint's static characteristics under various input/output conditions. A two-step optimization framework is proposed for locking applications. The theoretical study and nonlinear FEA/experimental verification confirm the feasibility of the design and the accuracy of the proposed model

    Desarrollo de un modelo de sistematizaci贸n para el proceso de dise帽o de mecanismos reconfigurables

    Get PDF
    En la presente memoria se desarrolla un trabajo sobre mecanismos reconfigurables, los cuales consisten en mecanismos capaces de alcanzar diferentes configuraciones a partir de la modificaci贸n del n煤mero, caracter铆sticas y/o de la disposici贸n relativa de sus elementos y/o pares cinem谩ticos con objeto de desempe帽ar diversas funciones. Debido a las ventajas que ofrece su polivalencia, estos mecanismos resultan muy interesantes para diferentes sectores, entre los cuales destacan la industria y el sector espacial. Con el fin de sistematizar el proceso de dise帽o de los mismos, se propone una metodolog铆a, dividida en tres bloques: en el primer bloque, se plantea la definici贸n y an谩lisis cinem谩tico y din谩mico de las configuraciones; en el segundo, el desarrollo del mecanismo de reconfiguraci贸n; y, en el tercero, la determinaci贸n del modo de activaci贸n de dicha reconfiguraci贸n. Junto a la descripci贸n de los bloques propuestos, se proporcionan y desarrollan ejemplos de aplicaci贸n que sirvan para facilitar la comprensi贸n de los conceptos expuestos.Dokumentu honetan mekanismo birkonfiguragarriei buruzko lana garatzen da, bere elementu edota junta zinematikoen kopurua, ezaugarriak edota antolaketa erlatiboa eraldatuz konfigurazioz alda daitezkeen eta, ondorioz, hainbat funtzio burutu ditzaketen mekanismoei buruz, hain zuzen ere. Haien balio-aniztasunak eskaintzen dituen abantailak direla eta, mekanismo hauek oso interesgarriak dira zenbait arlotarako, industria eta sektore espazialerako, batez ere. Diseinu prozesua sistematizatzeko xedez, metodologia bat proposatzen da, hiru bloketan banatuta: lehenengo blokean, konfigurazioen definizioa eta analisi zinematikoa eta dinamikoa planteatzen da; bigarrenean, birkonfigurazio mekanismoaren garapena; eta, hirugarrenean, birkonfigurazio horren aktibazio moduaren zehaztapena. Proposatutako blokeen deskribapenarekin batera, azaldutako kontzeptuen ulermena errazteko asmoz gauzatutako adibideak aurkezten dira.In this document a project about reconfigurable mechanisms is developed, which consist of a particular kind of mechanism capable of reaching different configurations by changing the number, characteristics and/or the relative disposition of their elements and/or kinematic joints in order to perform several functions. Due to the advantages offered by the polyvalence of these mechanisms, they are very interesting for different sectors, among which the industry and the space sector stand out. Aiming for the systematization of the design process of this type of mechanism, a methodology is proposed, divided in three main blocks: in the first block, the definition and study of the kinematics and dynamics of the configurations is set out; in the second one, the development of the reconfiguration mechanism; and, in the third one, the determination of the reconfiguration trigger. Along with the description of the blocks suggested, developed examples of application are provided, so as to help the understanding of the concepts involved

    Desarrollo de un modelo de sistematizaci贸n para el proceso de dise帽o de mecanismos reconfigurables

    Get PDF
    En la presente memoria se desarrolla un trabajo sobre mecanismos reconfigurables, los cuales consisten en mecanismos capaces de alcanzar diferentes configuraciones a partir de la modificaci贸n del n煤mero, caracter铆sticas y/o de la disposici贸n relativa de sus elementos y/o pares cinem谩ticos con objeto de desempe帽ar diversas funciones. Debido a las ventajas que ofrece su polivalencia, estos mecanismos resultan muy interesantes para diferentes sectores, entre los cuales destacan la industria y el sector espacial. Con el fin de sistematizar el proceso de dise帽o de los mismos, se propone una metodolog铆a, dividida en tres bloques: en el primer bloque, se plantea la definici贸n y an谩lisis cinem谩tico y din谩mico de las configuraciones; en el segundo, el desarrollo del mecanismo de reconfiguraci贸n; y, en el tercero, la determinaci贸n del modo de activaci贸n de dicha reconfiguraci贸n. Junto a la descripci贸n de los bloques propuestos, se proporcionan y desarrollan ejemplos de aplicaci贸n que sirvan para facilitar la comprensi贸n de los conceptos expuestos.Dokumentu honetan mekanismo birkonfiguragarriei buruzko lana garatzen da, bere elementu edota junta zinematikoen kopurua, ezaugarriak edota antolaketa erlatiboa eraldatuz konfigurazioz alda daitezkeen eta, ondorioz, hainbat funtzio burutu ditzaketen mekanismoei buruz, hain zuzen ere. Haien balio-aniztasunak eskaintzen dituen abantailak direla eta, mekanismo hauek oso interesgarriak dira zenbait arlotarako, industria eta sektore espazialerako, batez ere. Diseinu prozesua sistematizatzeko xedez, metodologia bat proposatzen da, hiru bloketan banatuta: lehenengo blokean, konfigurazioen definizioa eta analisi zinematikoa eta dinamikoa planteatzen da; bigarrenean, birkonfigurazio mekanismoaren garapena; eta, hirugarrenean, birkonfigurazio horren aktibazio moduaren zehaztapena. Proposatutako blokeen deskribapenarekin batera, azaldutako kontzeptuen ulermena errazteko asmoz gauzatutako adibideak aurkezten dira.In this document a project about reconfigurable mechanisms is developed, which consist of a particular kind of mechanism capable of reaching different configurations by changing the number, characteristics and/or the relative disposition of their elements and/or kinematic joints in order to perform several functions. Due to the advantages offered by the polyvalence of these mechanisms, they are very interesting for different sectors, among which the industry and the space sector stand out. Aiming for the systematization of the design process of this type of mechanism, a methodology is proposed, divided in three main blocks: in the first block, the definition and study of the kinematics and dynamics of the configurations is set out; in the second one, the development of the reconfiguration mechanism; and, in the third one, the determination of the reconfiguration trigger. Along with the description of the blocks suggested, developed examples of application are provided, so as to help the understanding of the concepts involved

    Parallel robots with unconventional joints to achieve under-actuation and reconfigurability

    Get PDF
    The aim of the thesis is to define, analyze, and verify through simulations and practical implementations, parallel robots with unconventional joints that allow them to be under-actuated and/or reconfigurable. The new designs will be derived from the: * 6SPS robot (alternatively 6UPS or 6SPU, depending on the implementation) when considering the spatial case (i.e., robots with 3 degrees of freedom of rotation and 3 degrees of freedom of translation). * S-3SPS robot (alternatively S-3UPS or S-3SPU, depending on the implementation) when considering spherical robots (i.e., robots with 3 degrees of freedom of rotation). In both cases, we will see how, through certain geometric transformations, some of the standard joints can be replaced by lockable or non-holonomic joints. These substitutions permit reducing the number of legs (and hence the number of actuators needed to control the robot), without losing the robot's ability to bring its mobile platform to any position and orientation (in case of a spatial robot), or to any orientation (in case of a spherical robot), within its workspace. The expected benefit of these new designs is to obtain parallel robots with: * larger working spaces because the possibility of collisions between legs is reduced, and the number of joints (with their intrinsic range limitations) is also reduced; * lower weight because the number of actuators and joints is reduced; and * lower cost because the number of actuators and controllers is also reduced. The elimination of an actuator and the introduction of a motion constraint reduces in one the dimension of the space of allowed velocities attainable from a given configuration. As a result, it will be necessary, in general, to plan maneuvers to reach the desired configuration for the moving platform. Therefore, the obtained robots will only be suitable for applications where accuracy is required in the final position and a certain margin of error is acceptable in the generated trajectories.El objetivo de esta tesis es definir, analizar y verificar, mediante simulaciones e implementaciones pr谩cticas, robots paralelos con articulaciones no-convencionales con el fin de incorporarles propiedades de sub-actuaci贸n y reconfigurabilidad. Los nuevos dise帽os se basaran en robots paralelos tipo: * 6SPS (alternativamente 6UPS o 6SPU, dependiendo de la implementaci贸n) para el caso de robot espacial (es decir, robots con 3 grados de libertad de rotaci贸n y de 3 grados de libertad de la traducci贸n). * S-3SPS (alternativamente S-3UPS o S-3SPU, dependiendo de la implementaci贸n) para el caso de robot esf茅rico (es decir, robots con 3 grados de libertad de rotaci贸n). En ambos casos, veremos c贸mo, a trav茅s de ciertas transformaciones geom茅tricas, algunas de la articulaciones convencionales pueden ser sustituidas por articulaciones bloqueables o no holon贸micos. Estas sustituciones permiten la reducci贸n de la n煤mero de patas (y por tanto el n煤mero de actuadores necesarios para controlar el robot), sin perder la capacidad del robot para llevar su plataforma m贸vil a cualquier posici贸n y orientaci贸n (en el caso de un robot espacial), o para cualquier orientaci贸n (en el caso de un robot esf茅rico), dentro de su espacio de trabajo. El beneficio esperado de estos nuevos dise帽os es la obtenci贸n de robots paralelos con: * Espacios de trabajo mayores debido a que la posibilidad de colisiones entre las patas se reduce, y el n煤mero de articulaciones (con sus limitaciones intr铆nsecas de rango) tambi茅n se reduce; * Menor peso debido a que el n煤mero de actuadores y de articulaciones se reduce; y * Un menor coste debido a que el n煤mero de actuadores y controladores tambi茅n se reduce. La eliminaci贸n de un actuador y la introducci贸n de una restricci贸n de movimiento reduce, en uno, la dimensi贸n del espacio de velocidades alcanzables para una configuraci贸n dada. Como resultado, ser谩 necesario, en general, planificar maniobras para llegar a la configuraci贸n deseada de la plataforma m贸vil. Por lo tanto, los robots obtenidos s贸lo ser谩n adecuados para aplicaciones donde la precisi贸n se requiera en la posici贸n final y exista un cierto margen de error aceptable en las trayectorias generadasPostprint (published version
    corecore