1 |
PiChess : Voice Controlled Robotic Chess Player / Röststyrd Robotisk SchackspelareDe Brito Lingman, Oscar, Sernelin, Axel January 2021 (has links)
The purpose of this bachelor’s thesis was to create a robot that could play chess through voice recognition and robotics. The two areas to be investigated were the robot’s precision and speed. The reason for building a robot arm of the SCARA type was that it can easily pick up and place pieces with reach over the entire chessboard. The robot arm is controlled from a Raspberry Pi 4 and is moved by two Dynamixel AX-12a servomotors. To pick up chess pieces, a continuous 360-degree servomotor was used to lift an electromagnet which was mounted on a gear rack. AUSB microphone was used to collect what move the player indicated. The Stockfish chess engine was used to generate moves for the robot. The parts of the robot that had the greatest impacton precision were the stability of the aluminum profiles, the gear ratio between the gears that transmit torque to the arm, the gear mesh contact ratio and the size of the electromagnet. The time it took to complete a move could be reduced by increasing the speed of the motors whena chess piece was not attached to the electromagnet, andusing a larger gear in the RC servo that raises and lowers the electromagnet. / Syftet med det här kandidatexamensarbetet var att skapa en robot som genom röstigenkänning och robotik kunde spela schack. De två områden som skulle undersöka svar robotens precision och hastighet. Anledningen till att bygga en robotarm av SCARA typ var att den enkelt kanplocka upp och ställa ner pjäser med räckvidd över hela schackbrädet. Robotarmen styrs från en Raspberry Pi 4och drivs av två stycken Dynamixel AX-12a servomotorer. För att plocka upp schackpjäser användes en kontinuerlig 360-graders servomotor som lyfte en elektromagnet monterad på iniumprofilerna, utväxlingenmellan kugghjulen som överför moment till armen, anliggningsytan vid kuggingreppen och storlek av elektromagnet. Tiden det tog att genomföra ett drag gick att minska genomatt öka hastigheten på motorerna då en schackpjäs inte sattfast på elektromagneten, samt använda ett större kugghjulhos RC servot som höjer och sänker elektromagneten.
|
2 |
Chess Playing Robot : Robotic arm capable of playing chess / Schackspelande robotBALDHAGEN, FREDRIK, HEDSTRÖM, ANTON January 2020 (has links)
The purpose of this thesis was to create a robot that through the use of visual recognition and robotics could play chess.The idea for this project came from the fact that there is an increasing demand for smart robots that can make their own decisions in a changing environment, and the fact that chess has recently seen a surge of new players. The optimal design of the arm making the moves was decided to be of SCARA type, which is a common robotic arm that excels in pick-and-place operations. The movement of the arm was driven by two stepper motors connected to a Raspberry Pi and an external power supply. Movement in the Z-direction was achieved through the use of a servo motor driving a gear rack vertically. A camera was placed above the chessboard, and through the use of numerous programs and functions, images were converted to chess notation which was then sent to a chess engine running on the Raspberry Pi. The visual recognition worked optimally when the chessboard was well and evenly lit. When lighting was poor, values that defined colors could be changed, allowing for proper evaluation of the colors, however when the illuminance dropped below 15 lux the blue pieces became indistinguishable from the black squares and therefore the visual recognition stopped working. / Syftet med det här examensarbetet var att skapa en robot som genom användning av bildigenkänning och robotik kunde spela schack. Idén till detta projekt kom från det faktum att det finns ett ökande behov av smarta robotar som kan fatta sina egna beslut i en förändring miljö och det faktum att schack nyligen har sett en ökning av nya spelare. Den optimala utformningen av armen som flyttar pjäserna beslutades vara av SCARA-typ, som är en vanlig robotarm som utmärker sig i ’pick-and-place’ operationer. Armens rörelse drivs av två stegmotorer anslutna till en Raspberry Pi och en extern strömkälla. Rörelse i Z-riktningen uppnåddes genom användning av en servomotor som drev en kuggstång vertikalt. En kamera placerades ovanför schackbrädet, och genom användning av flera program och funktioner konverterades bilder till schacknotation som sedan skickades till en schackmotor som körs på Raspberry Pi. Bildigenkänningen fungerade optimalt när schackbrädet var väl och jämnt upplyst. När belysningen var dålig kunde värden som definierade färger ändras för att möjliggöra korrekta utvärderingar av färgen, men när belysningsnivån sjönk under 15 lux blev de blå pjäserna oskiljbara från de svarta rutorna och programmet slutade därför att fungera
|
3 |
Modelagem matemática de um robô Scara com acionamento pneumático e identificação experimental das principais não linearidadesBehnen, Vânia Luisa 08 August 2017 (has links)
O presente trabalho trata da modelagem matemática de um braço robótico de três graus de liberdade e de acionamento pneumático. O robô da pesquisa se caracteriza por ter a estrutura cinemática serial do tipo SCARA, que possui duas juntas rotativas e uma junta prismática com os eixos paralelos dispostos na vertical. A utilização da robótica atualmente se dá cada vez mais em aplicações industriais, agrícolas e de serviços, sendo os manipuladores robóticos reprogramáveis e flexíveis, atendendo as necessidades operacionais de maneira ágil, segura e garantindo a qualidade na operação. Além disso, a utilização de manipuladores robóticos acionados pneumaticamente apresenta vantagens quanto aos demais acionamentos, uma vez que são equipamentos limpos, de baixo custo de resposta rápida. Porém, este tipo de acionamento possui diversas não linearidades, que podem ser compensadas utilizando-se a inversa do modelo matemático. Destas não linearidades, pode-se destacar a zona morta presente na servoválvula, a compressibilidade do ar e o atrito presente nas vedações das partes móveis do atuador pneumático, somando-se a isto o acoplamento dinâmico das variáveis das juntas, que dificultam a modelagem e o controle preciso. Para fins de determinação dos parâmetros presentes na modelagem matemática, faz-se a identificação experimental da zona morta presente nas três servoválvulas, assim como é feita a identificação experimental das características não lineares do atrito nos cilindros pneumáticos. Para a aquisição de sinais de sensores e o controle do robô, utiliza-se uma placa eletrônica alemã dSPACE, que é responsável por receber sinais dos encoders incrementais das juntas rotativas, dos transdutores de pressão e de deslocamento linear da junta prismática, além de processar a estratégia de controle e dos sinais emitidos ao controle das servoválvulas. O processamento dos resultados é realizado com o auxílio da ferramenta computacional MatLab. Como resultados, têm-se a modelagem matemática das principais características não lineares do manipulador robótico do tipo SCARA e a identificação experimental das não linearidades de zona morta e atrito. Pretende-se com este, contribuir com o desenvolvimento de soluções de aplicação de robôs pneumáticos em problemas industriais e agrícolas. Esta pesquisa foi desenvolvida no Núcleo de Inovação em Máquinas Automáticas e Servo Sistemas (NIMASS). / 137 f.
|
4 |
Picassos arm : En ritande SCARA-robot / Picassos armBaydono, Ibrahim, Hultenheim, Johan January 2021 (has links)
En SCARA-robot som ritar kräver en hög noggrannhet och precision. Syftet med detta projekt är att skapa en robotarm som kan rita bilder som generas av en användare i ett ritprogram, armens rörelse beräknas med hjälp av inverskinematik. Projektet undersöker hur precisionssäker roboten är samt dennes snabbhet. Under projektets gång har upprepade tester gjorts för att mäta dessa egenskaper. Roboten uppnådde en hög grad av noggrannhet när den gjorde punkter på samma ställe upprepade gånger, men den har svårt att med hög precision återskapa bildens korrekta geometri, detta visas med ett test då den skall rita en cirkel. Detta kan bero på flera olika faktorer. Det mest sannolika är att det finns glapp i armarnas kuggremsdrift, när roboten gör en cirkulär rörelse så uppkommer felet när någon av armarna byter rörelseriktning. I rapporten redogörs hur roboten har konstruerats och programmerats. / A SCARA-robot that draws requires a high level of precision and accuracy. This project aims to build a three degree of freedom robot arm that uses inverse kinematics, to draw a picture that has been assigned to it. The project explores the robot’s accuracy as well as its speed. Several measurements were conducted during the project to assess the Robot Arm’s reliability. When the robot makes points in the same position several times, it achieves near-perfect precision, but it has trouble recreating the proper geometrics of the picture being drawn. It may be caused by a variety of factors, it is most likely caused by a play in the timing belt. When the robot performs a circular movement, the problem arises when one of the arms switches its direction. In this paper, the robot’s construction and programming are described.
|
5 |
Développement d'une loi de commande avancée pour la maitrise des vibrations des robots sériels à liaisons flexibles / Development of an advanced control law for vibration control of flexible link serial robotsFarah, Jacques 29 January 2019 (has links)
De nos jours, les exigences en productivité dans le monde industriel imposent aux robots un comportement optimal en termes de précision géométrique et dynamique, et en termes de temps de réponse. Ainsi, la présence des flexibilités dans les liaisons pivots des structures mécaniques légères se déplaçant à grande vitesse et sous charges importantes peut limiter dynamiquement la précision et le temps de stabilisation sur la pose finale du robot. La problématique traitée dans ces travaux concerne la maîtrise des vibrations des robots sériels à liaisons flexibles durant les opérations de prise et dépose (Pick and Place).Dans ces travaux, nous effectuons une modélisation et une identification expérimentale des paramètres géométriques et dynamique d’un robot à liaisons flexible. Ce modèle sera utilisé dans la synthèse d’une loi de commande basée modèle dédiée aux robots à flexibilité articulaire. Cette stratégie permet de réduire les vibrations lors des phases exigeantes dynamiquement. Des simulations sur un robot Scara sont alors conduites pour valider la pertinence de cette loi de commande qui intègre un modèle des flexibilités présentes dans les liaisons pivots dans le schéma de commande. Nous appliquons sur le même simulateur du robot à liaisons flexibles trois autres stratégies de commande afin de faire une comparaison (commande PD, commande dédiée aux robots rigides et commande ne considérant pas les amortissements). Le schéma de la loi de commande basée modèle permet de respecter la précision de pose finale avec une diminution du temps de stabilisation. Finalement, Le calcul de l’erreur d’asservissement nous a permis de constater l’influence des erreurs de modélisation de la flexibilité sur la précision de la tâche. Dans ce contexte, une analyse de sensibilité aux paramètres influents est établie. / Nowadays, the demand of productivity in the industrial world of robotics require robots to behave optimally in terms of geometric and dynamic accuracy and response time. Thus, the presence of flexibilities in rotational joints can dynamically limit the position control of manipulators having lighter arms, higher payload-to-weight ratio and doing tasks at high speed. The problem addressed in this work concerns the vibration control of serial robots with flexible joints performing Pick and Place tasks. In this work, we carry out modelling and experimental identification of the geometric and dynamic parameters of a robot with flexible joints. This model is then used in the synthesis of a model-based control law dedicated to manipulators with flexible joints. This strategy reduces vibrations resulting from joints sensitivity during dynamically demanding phases. Simulations on a Scara robot are then conducted to validate the relevance of the proposed control law which integrates joint flexibilities in the form of a feedback loop in the control diagram. To this end, three other control strategies (PD control, control dedicated to rigid structures and control not considering damping) are applied to the same simulator in order to make a comparative analysis. The diagram of the model-based control law allows to respect the set point with a reduction in the stabilization time.Finally, the calculation of the servo error allowed us to see the influence of flexibility modeling errors on the accuracy of the task. In this context, the sensitivity of this control law is evaluated through a sensitivity analysis.
|
6 |
Controle não linear adaptativo com compensação de atriti de um manipulador scara com acionamento pneumáticoSchlüter, Melissa dos Santos January 2018 (has links)
Sistemas pneumáticos se tornaram cada vez mais presentes em vários segmentos do mercado e são amplamente utilizados na indústria, principalmente devido à sua facilidade de manutenção, baixo custo, segurança e aplicabilidade em diversos processos. O desenvolvimento contínuo da tecnologia conduziu a um aumento nas pesquisas relacionadas ao controle de sistemas de servoposicionamento pneumático, resultando em algoritmos que têm avançado na direção da disponibilização de controle mais preciso destes sistemas. O presente trabalho se propõe ao desenvolvimento de um manipulador tipo SCARA composto por dois atuadores rotativos e um prismático, todos pneumáticos. Estes dispositivos apresentam grandes não linearidades, que dificultam seu controle. Assim, visa-se no presente trabalho o desenvolvimento de um controlador baseado em um modelo que possa superar as principais dificuldades relacionadas a essas não linearidades, como o comportamento não linear da relação pressão-vazão na servoválvula, a dinâmica dos gases na aleta e as forças de atrito O principal objetivo dessa tese é propor uma estratégia de controle baseada na Lei do Torque Computado Adaptativo com compensação explícita do atrito que contemple as peculiaridades dinâmicas estruturais deste tipo de sistema com aplicação de controle de trajetória. O modelo matemático para o atuador pneumático rotativo proposto no âmbito do presente trabalho e utilizado na síntese desse controlador foi avaliado por meio de resultados de simulações e experimentos executados em um protótipo projetado e construído também no escopo do presente trabalho. Os resultados da aplicação do controlador proposto, operando em regime de seguimento de trajetórias contínuas indicam que a estratégia de controle do Torque Computado Adaptativo, em conjunto com o esquema de compensação explícita do atrito, leva o sistema a uma redução dos erros de seguimento de trajetória em posição quando comparado com as técnicas do Torque Computado com parâmetros fixos, Torque Computado com parâmetros fixos com compensação explícita do atrito e Torque Computado Adaptativo sem a compensação explícita do atrito. / Pneumatic systems become increasingly present in different segments of the market and are widely used in industry, mainly due to their ease of maintenance, low cost, safety and applicability in various processes. The continued development of technology resulted in an increase in the research related to the control of pneumatic servo drive positioning systems, resulting in algorithms that have advanced in the direction of the availability of more precise control of these systems. This study has the purpose of to develop a type pneumatic driven SCARA manipulator that consists of a prismatic and two rotary actuators. These devices present highly nonlinear, which harder their control. Thus, the target of this work is to develop a controller based on a model that can overcome the main difficulties related to these nonlinearities, such as the nonlinear behavior of the pressure-flow ratio in the servo valve, the gas dynamics in the fin and friction. The main objective of this thesis is to propose a control strategy based on the Adaptive Computed Torque Law with explicit compensation of the friction that contemplates the structural dynamic peculiarities of this type of system with application of trajectory control The mathematical model for the rotary pneumatic actuator proposed in the present work and used in the synthesis of this controller was evaluated through simulations results and experiments executed in a prototype designed and also built in the scope of the present work. The results of the application of the proposed controller, operating in continuous trajectories tracking regime, indicate that the Adaptive Computed Torque control strategy, together with the explicit friction compensation scheme, leads the system to a reduction of the following errors trajectory in position when compared to techniques as Computed Torque with fixed parameters, Torque Computed with explicit friction compensation and Computed Torque Adaptive without explicit friction compensation.
|
7 |
Controle não linear adaptativo com compensação de atriti de um manipulador scara com acionamento pneumáticoSchlüter, Melissa dos Santos January 2018 (has links)
Sistemas pneumáticos se tornaram cada vez mais presentes em vários segmentos do mercado e são amplamente utilizados na indústria, principalmente devido à sua facilidade de manutenção, baixo custo, segurança e aplicabilidade em diversos processos. O desenvolvimento contínuo da tecnologia conduziu a um aumento nas pesquisas relacionadas ao controle de sistemas de servoposicionamento pneumático, resultando em algoritmos que têm avançado na direção da disponibilização de controle mais preciso destes sistemas. O presente trabalho se propõe ao desenvolvimento de um manipulador tipo SCARA composto por dois atuadores rotativos e um prismático, todos pneumáticos. Estes dispositivos apresentam grandes não linearidades, que dificultam seu controle. Assim, visa-se no presente trabalho o desenvolvimento de um controlador baseado em um modelo que possa superar as principais dificuldades relacionadas a essas não linearidades, como o comportamento não linear da relação pressão-vazão na servoválvula, a dinâmica dos gases na aleta e as forças de atrito O principal objetivo dessa tese é propor uma estratégia de controle baseada na Lei do Torque Computado Adaptativo com compensação explícita do atrito que contemple as peculiaridades dinâmicas estruturais deste tipo de sistema com aplicação de controle de trajetória. O modelo matemático para o atuador pneumático rotativo proposto no âmbito do presente trabalho e utilizado na síntese desse controlador foi avaliado por meio de resultados de simulações e experimentos executados em um protótipo projetado e construído também no escopo do presente trabalho. Os resultados da aplicação do controlador proposto, operando em regime de seguimento de trajetórias contínuas indicam que a estratégia de controle do Torque Computado Adaptativo, em conjunto com o esquema de compensação explícita do atrito, leva o sistema a uma redução dos erros de seguimento de trajetória em posição quando comparado com as técnicas do Torque Computado com parâmetros fixos, Torque Computado com parâmetros fixos com compensação explícita do atrito e Torque Computado Adaptativo sem a compensação explícita do atrito. / Pneumatic systems become increasingly present in different segments of the market and are widely used in industry, mainly due to their ease of maintenance, low cost, safety and applicability in various processes. The continued development of technology resulted in an increase in the research related to the control of pneumatic servo drive positioning systems, resulting in algorithms that have advanced in the direction of the availability of more precise control of these systems. This study has the purpose of to develop a type pneumatic driven SCARA manipulator that consists of a prismatic and two rotary actuators. These devices present highly nonlinear, which harder their control. Thus, the target of this work is to develop a controller based on a model that can overcome the main difficulties related to these nonlinearities, such as the nonlinear behavior of the pressure-flow ratio in the servo valve, the gas dynamics in the fin and friction. The main objective of this thesis is to propose a control strategy based on the Adaptive Computed Torque Law with explicit compensation of the friction that contemplates the structural dynamic peculiarities of this type of system with application of trajectory control The mathematical model for the rotary pneumatic actuator proposed in the present work and used in the synthesis of this controller was evaluated through simulations results and experiments executed in a prototype designed and also built in the scope of the present work. The results of the application of the proposed controller, operating in continuous trajectories tracking regime, indicate that the Adaptive Computed Torque control strategy, together with the explicit friction compensation scheme, leads the system to a reduction of the following errors trajectory in position when compared to techniques as Computed Torque with fixed parameters, Torque Computed with explicit friction compensation and Computed Torque Adaptive without explicit friction compensation.
|
8 |
Controle não linear adaptativo com compensação de atriti de um manipulador scara com acionamento pneumáticoSchlüter, Melissa dos Santos January 2018 (has links)
Sistemas pneumáticos se tornaram cada vez mais presentes em vários segmentos do mercado e são amplamente utilizados na indústria, principalmente devido à sua facilidade de manutenção, baixo custo, segurança e aplicabilidade em diversos processos. O desenvolvimento contínuo da tecnologia conduziu a um aumento nas pesquisas relacionadas ao controle de sistemas de servoposicionamento pneumático, resultando em algoritmos que têm avançado na direção da disponibilização de controle mais preciso destes sistemas. O presente trabalho se propõe ao desenvolvimento de um manipulador tipo SCARA composto por dois atuadores rotativos e um prismático, todos pneumáticos. Estes dispositivos apresentam grandes não linearidades, que dificultam seu controle. Assim, visa-se no presente trabalho o desenvolvimento de um controlador baseado em um modelo que possa superar as principais dificuldades relacionadas a essas não linearidades, como o comportamento não linear da relação pressão-vazão na servoválvula, a dinâmica dos gases na aleta e as forças de atrito O principal objetivo dessa tese é propor uma estratégia de controle baseada na Lei do Torque Computado Adaptativo com compensação explícita do atrito que contemple as peculiaridades dinâmicas estruturais deste tipo de sistema com aplicação de controle de trajetória. O modelo matemático para o atuador pneumático rotativo proposto no âmbito do presente trabalho e utilizado na síntese desse controlador foi avaliado por meio de resultados de simulações e experimentos executados em um protótipo projetado e construído também no escopo do presente trabalho. Os resultados da aplicação do controlador proposto, operando em regime de seguimento de trajetórias contínuas indicam que a estratégia de controle do Torque Computado Adaptativo, em conjunto com o esquema de compensação explícita do atrito, leva o sistema a uma redução dos erros de seguimento de trajetória em posição quando comparado com as técnicas do Torque Computado com parâmetros fixos, Torque Computado com parâmetros fixos com compensação explícita do atrito e Torque Computado Adaptativo sem a compensação explícita do atrito. / Pneumatic systems become increasingly present in different segments of the market and are widely used in industry, mainly due to their ease of maintenance, low cost, safety and applicability in various processes. The continued development of technology resulted in an increase in the research related to the control of pneumatic servo drive positioning systems, resulting in algorithms that have advanced in the direction of the availability of more precise control of these systems. This study has the purpose of to develop a type pneumatic driven SCARA manipulator that consists of a prismatic and two rotary actuators. These devices present highly nonlinear, which harder their control. Thus, the target of this work is to develop a controller based on a model that can overcome the main difficulties related to these nonlinearities, such as the nonlinear behavior of the pressure-flow ratio in the servo valve, the gas dynamics in the fin and friction. The main objective of this thesis is to propose a control strategy based on the Adaptive Computed Torque Law with explicit compensation of the friction that contemplates the structural dynamic peculiarities of this type of system with application of trajectory control The mathematical model for the rotary pneumatic actuator proposed in the present work and used in the synthesis of this controller was evaluated through simulations results and experiments executed in a prototype designed and also built in the scope of the present work. The results of the application of the proposed controller, operating in continuous trajectories tracking regime, indicate that the Adaptive Computed Torque control strategy, together with the explicit friction compensation scheme, leads the system to a reduction of the following errors trajectory in position when compared to techniques as Computed Torque with fixed parameters, Torque Computed with explicit friction compensation and Computed Torque Adaptive without explicit friction compensation.
|
9 |
Vývoj a návrh nízkonákladového manipulátoru pro interakci s okolím / Development and design of low cost and environment interaction manipulatorŠtěpánek, Vojtěch January 2018 (has links)
This thesis is focused in design low cost robotic manipulator known as SCARA. Chapters are sorted chronological by degrees of manipulator development. Thesis will present metods of inverse kinematics, that determines intaraction between joint rotation and cartesian coordina-tes of gripper. Next it introduces flowcharts for controlling machine and explains the control software determinater especially for microcontroller called Arduino MEGA.
|
10 |
Konstrukce a programové vybavení transportních entit pro testbed Průmysl 4.0 / Design and implementation of software for transportation entities of the Industry 4.0 testbed.Sýkora, Tomáš January 2019 (has links)
This diploma thesis deals with construction and software of transport entities for testbed Industry 4.0. The aim of the thesis is to create a transport network for moving a glass with a drink between individual cells on a production table. A four-axis Epson SCARA manipulator is used to transport the glass and a conveyor with carriages is designed to serving the finished drinks. The first part deals with the description of used components and their electrical connections. The second part describes the program solution of robotic manipulator and programmable logic controller. The final part is devoted to the description of problems arising during implementation.
|
Page generated in 0.112 seconds