Spelling suggestions: "subject:"ego NXT"" "subject:"cego NXT""
1 |
Simulink Block Library for LEGO NXT / Simulink Block Library for LEGO NXTŠkoda, Dominik January 2014 (has links)
Simulink Block Library for LEGO NXT Abstract Dominik Škoda July 30, 2014 The goal of this work is to create a support for the LEGO NXT platform in Simulink development environment. Such support of the target platform already exists, but it suffers from several disadvantages. At first it is provided exclusively for Windows operating systems, and the implementation is closed, therefor neither extensible nor customizable. The main premise of this project is the support of Linux operating systems. The project is also opened to ensure the extensibility and customizability. The model-driven development of systems for the LEGO NXT platform using this project comprises the model testing in a simulation and code generation in Simulink environment by using its standard tools, and deployment of completed programs to target devices. The systems generated with the help of this project are categorized as real-time systems.
|
2 |
Design and Implementation of Two Undergraduate Laboratories Teaching PID Controller Design and Robotics Using Simulink and LEGO NXTBales, John 22 September 2014 (has links)
No description available.
|
3 |
Nasazení SOFA-HI aplikací na platformě nxtOSEK / Deployment of SOFA-HI applications on the nxtOSEK platformKaščák, Kamil January 2013 (has links)
SOFA-HI is an extension of the SOFA 2 component system,which is developed at Department of distributed and dependable systems. SOFA-HI focuses on support for development of real-time embedded applications using component-based approach. This thesis extends existing SOFA-HI implementation with support for development and deployment of SOFA-HI application to nxtOSEK platform which is a small-footprint real-time operating system and board support package for LEGO Mindstorms NXT. In particular, existing tools for application development and deployment are extended to support nxtOSEK platform. The thesis further provides pre-made components to allow communication with standard NXT sensors and actuators. Powered by TCPDF (www.tcpdf.org)
|
4 |
Návrh a realizace senzorického systému pro mobilní robot s využitím frameworku ROS / Sensor system design for mobile robot based on ROS frameworkTomáš, Petr January 2014 (has links)
The essence of this master thesis is design and implementation of sensor system based on robotic framework which is called ROS (Robot Operating System). The main task is to perform detailed analysis and test of capabilities of the framework with final implementation on specific robot application (sensor system) with following evaluation of applicability of the system in mobile robotics. As parallel aim is to create detailed general and practical guide for beginners with ROS which they are also beginners in Linux based operating systems.
|
5 |
SARAMR : uma arquitetura de referência baseada em loops de controle para facilitar manutenções em software robótico autoadaptativoPaula, Marcos Henrique de 08 June 2015 (has links)
Submitted by Izabel Franco (izabel-franco@ufscar.br) on 2016-09-06T18:00:39Z
No. of bitstreams: 1
DissMHP.pdf: 3604162 bytes, checksum: 5844b74d634a30ad629fc36c26706ee1 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-12T13:56:27Z (GMT) No. of bitstreams: 1
DissMHP.pdf: 3604162 bytes, checksum: 5844b74d634a30ad629fc36c26706ee1 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-12T13:56:40Z (GMT) No. of bitstreams: 1
DissMHP.pdf: 3604162 bytes, checksum: 5844b74d634a30ad629fc36c26706ee1 (MD5) / Made available in DSpace on 2016-09-12T13:57:22Z (GMT). No. of bitstreams: 1
DissMHP.pdf: 3604162 bytes, checksum: 5844b74d634a30ad629fc36c26706ee1 (MD5)
Previous issue date: 2015-06-08 / Não recebi financiamento / Autonomous mobile robots are a special category of robots designed for
performing tasks without the intervention of human beings. Some robots are
designed to perform tasks in completely inhospitable environments such as the
earth´s subsurface, the ocean depths or spatial exploration. In order to consider a
robot as autonomous, a fundamental premise is to have self-adaptation
capabilities. Over the last years, the advances in technology allow the
development of self-adaptive systems, which are able to manage themselves to
recuperate from faults or even change their behavior and structure in order to
improve the quality of the delivered service. A critical point when building any
software is its architecture, i.e., its structural organization in a set of interacting
components. In this context, reference architecture is a technique that is well
known for combining the best practices, patterns and strategies for building and
standardizing domain specific software. Nowadays, there is a lack of studies
presenting reference architectures for structuring self-adaptive software of mobile
robots in order to decrease maintenance efforts. A number of studies claim that
self-adaptive systems are based on the control theory and, more specifically, on
the use of control loops in their architecture to perform adaptations. Therefore,
this master thesis proposes SARAMR, a control loop-based reference architecture
whose goal is to make maintenance activities a more productive task. The
employment of the architecture divides the whole system in two modules; base
application and adaptation module. The adaptation module encompasses the
control loops and the base application is further divided into three other
components: environment, behaviors and the electromechanical part. SARAMR
was qualitatively evaluated by means of the development of two applications: a
self-adaptive wall follower mobile robot and another conventional one to
performing monitoring in in-door environments. Next, some maintenance
activities were created to investigate the effort of applying them. We have
observed that the separation of concerns of our architecture allows new
components to be added causing less impacts than in systems developed in an adhoc
way. / Robôs móveis autônomos fazem parte de uma categoria especial de robôs
projetados para realizar tarefas sem a intervenção de seres humanos. Alguns robôs
são projetados para realizar tarefas em ambientes completamente inóspitos à vida
humana como no subsolo terrestre, nas profundezas de oceanos ou na exploração
espacial. Para que um robô seja considerado autônomo, uma premissa
fundamental é possuir capacidades de autoadaptação. Nos últimos anos, os
avanços da tecnologia possibilitaram o desenvolvimento de sistemas robóticos
autoadaptativos, que são capazes de gerenciarem a si próprios, se recuperarem de
falhas e também de alterarem seu comportamento e estrutura com o objetivo de
otimizar e/ou manter a qualidade do serviço (QoS) oferecido. Uma questão crítica
para a concepção e construção de qualquer sistema de software é sua arquitetura,
isto é, sua organização estrutural em um conjunto de componentes que interagem.
Nesse contexto, a utilização de arquiteturas de referência é uma abordagem
conhecida atualmente por combinar as melhores práticas, padrões e estratégias
para a construção e padronização de sistemas de software para um determinado
domínio. Atualmente, nota-se uma carência de estudos que apresentem
arquiteturas de referência para estruturar o software de robôs móveis
autoadaptativos de forma a facilitar atividades de manutenção nesses sistemas.
Muitos estudos apontam que sistemas autoadaptativos são baseados na teoria do
controle e mais especificamente na utilização de loops de controle em sua
arquitetura para realizar as adaptações. Diante disso, este trabalho propõe a
arquitetura de referência SARAMR, uma arquitetura de referência baseada em
loops de controle cujo objetivo é facilitar atividades de manutenção no software
desses sistemas. A utilização da arquitetura divide o sistema em dois módulos:
aplicação base e módulo de adaptação. O módulo de adaptação envolve os loops
de controle e a aplicação base ainda é subdividida em três componentes: ambiente,
comportamentos e a parte eletromecânica. SARAMR foi avaliada de forma
qualitativa mediante o desenvolvimento duas aplicações: um robô autoadaptativo
seguidor de paredes e um outro convencional de patrulhamento. Depois disso,
algumas manutenções evolutivas foram idealizadas no sentido de averiguar o
esforço de aplicá-las. Constatou-se que a separação de interesses existente na
arquitetura permite que novos componentes possam ser adicionados com impacto
menor do que em sistemas que não usam essa arquitetura.
|
6 |
Modelování a simulace robotických aplikací / Modelling and simulation of robotic applicationsŠťastný, Martin January 2015 (has links)
The aim of this master thesis is to make research of Open Source software, which are used for simulation autonomous robots. At the begining is performed research of selected robotic simulators. In the first part of this work is to get familiar with robotic simulator Gazebo and robotic framework ROS. The second part of this work deals with simulating and subsequent implementation of choosen robotic tasks through the simulator Gazebo and the ROS framework.
|
7 |
Επίλυση του προβλήματος sudoku με χρήση ευφυών τεχνικών από εκπαιδευτικό ρομπότΑλεξανδρίδης, Ζαχαρίας 07 April 2011 (has links)
Στη διπλωματική λύνουμε το πρόβλημα του sudoku με χρήση του εκπαιδευτικού ρομπότ της Lego, το LEGO Mindstorm NXT. Το εκπαιδευτικό ρομπότ αυτό δεν έχει συγκεκριμένη μορφή αλλά αποτελείται από αλληλοσυνδεόμενα μεταξύ τους πλαστικά μέρη. Με χρήση αυτών κατασκευάσαμε ένα όχημα που αποτελεί παραλλαγή οχήματος από άλλη εργασία. Το όχημα αυτό μπορεί να κινείται μόνο μπροστά και πίσω. Διαθέτει έναν βραχίονα που μπορεί να κινεί δεξιά-αριστερά και στον οποίο εφαρμόζεται ένας αισθητήρας φωτεινότητας. Τέλος, στον βραχίονα υπάρχει θέση για στυλό.
Το πρόβλημα του sudoku που δίνεται στο ρομπότ είναι εκτυπωμένο σε ένα χαρτί Α4. Το ρομπότ αναλαμβάνει να το αναγνωρίσει με τον αισθητήρα, να το επιλύσει και να το αποτυπώσει με τη χρήση του στυλό. Για την επίτευξη αυτού του στόχου επιστρατεύονται αλγόριθμοι ρομποτικής και αλγόριθμοι τεχνητής νοημοσύνης. Συγκεκριμένα για την πλοήγηση του οχήματος εφαρμόζεται μετρική και τοπολογική πλοήγησης, στη συνέχεια για την αναγνώριση του προβλήματος και την ταυτοποίηση κάθε εικόνας που λαμβάνεται υλοποιήσαμε αλγόριθμους μορφολογικής επεξεργασία και τέλος για την επίλυση του προβλήματος sudoku υλοποιήσαμε και συγκρίναμε δύο αλγόριθμους, την αναζήτησης κατά βάθος και την αναζήτηση κατά βάθος με διάδοση περιορισμών. Οι τελικοί αλγόριθμοι που αναπτύχθηκαν διαπιστώσαμε ότι πετυχαίνουν το σκοπό τους αφού το όχημα αναγνωρίζει τους αριθμούς του δοσμένου προβλήματος με ποσοστό επιτυχίας 95%, λύνει τα περισσότερα προβλήματα σε λιγότερο από ένα δευτερόλεπτο και συμπληρώνει επιτυχώς τα κελιά του sudoku με τους σωστούς αριθμούς.
Πέρα από αυτές τη σύγκριση των αλγορίθμων θεωρούμε ότι η μελέτη ενός τέτοιου συστήματος είναι ιδανική για εισαγωγή σε θέματα ρομποτικής και μπορεί να χρησιμοποιηθεί ως εκπαιδευτικό εργαλείο πειραματισμού. Μάλιστα ο κώδικας μας σχολιάζεται επαρκώς σε αυτή την εργασία για να είναι ευκολότερη η κατανόηση του. Εκτός αυτού έχουμε αναπτύξει και πρόγραμμα αλληλεπίδρασης χρήστη-ρομπότ μέσω κονσόλας. / We solve the problem of sudoku using the educational robot LEGO Mindstorm NXT, made by LEGO. This educational robot doesn't have specific form but consists of interlinked plastics. We constructed a vehicle that is a variant from another work. This vehicle can move only forward and back. It has an arm that can move side to side and is equipped with a light sensor and a marker.
The problem of sudoku is given to the robot in printed form on a A4 paper. The robot at first recognize the problem with the sensor, then it resolves it and finally writes the solution down by using the pen. To achieve this goal we implemented various algorithms. Specifically, we studied robotic algorithms such as metric and topological navigation. Moreover, to identify the printed problem we processed every captured image morphologically and finally to solve the sudoku instance we implemented and compared two methods, first-depth search and first-depth search with constraint propagation. We should mention that our code is written in Java for the lejOS firmware. The final code is capable of recognizing the numbers of the given problem with a success rate of 95%, solving most problems in less than a second and completing the cells on the paper with the correct numbers.
Finally, we have developed an accompanying program that is usable for debugging purposes and for calibrating the robot. Even more, it can be used as education tool.
|
8 |
Localización de robots móviles de recursos limitados basada en fusión sensorial por eventosMarin Paniagua, Leonardo Jose 18 July 2014 (has links)
Uno de los aspectos esenciales en la robótica móvil es la obtención y procesamiento de la información relativa a la localización del robot en el espacio de movimiento, con el fin utilizarla para generar los movimientos deseados del robot. Para esto se busca utilizar la mayor cantidad posible de fuentes de información con el fin de corregir los errores de posición asociados a la presencia de ruido en las mediciones del robot.
La fusión de esta información es tema central de la tesis en la cual se exponen distintos algoritmos de fusión, desarrollados específicamente para robots móviles con recursos de computación limitados. Utilizando modelos dinámicos en conjunto con técnicas de fusión basadas en filtro de Kalman se realiza una estimación local de la posición utilizando sensores inerciales. Esta estimación se fusiona mediante un filtro de Kalman con información de un sensor global y una corrección basada en eventos. Esta combinación de filtros en cascada con corrección basada en eventos es el principal aporte de la presente tesis. Esta solución al problema de localización permite una precisión similar pero un coste computacional menor a esquemas más complejos de fusión, lo que permite su implementación en robots de recursos limitados.
El esquema propuesto se extiende para permitir la localización cooperativa de grupos de robots, modificando la actualización por eventos para incorporar la fusión de la posición de distintos robots cercanos entre si. Para esto se determina la posición entre los robots y se utiliza un sistema de comunicación y gestión basada en agentes. Este método permite realizar una fusión sensorial inteligente, tomando en cuenta únicamente la información de posición más fiable para actualizar al grupo de robots, lo que nuevamente reduce el costo computacional de la solución sin repercusiones considerables en la precisión de la localización. Los algoritmos propuestos son probados extensivamente mediante simulación y en distintas plataformas, principalmente en el LEGO NXT. Se presentan además ejecuciones de tiempo extendido que comprueban la estabilidad y robustez del método en largas distancias. / Marin Paniagua, LJ. (2014). Localización de robots móviles de recursos limitados basada en fusión sensorial por eventos [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/38902
|
Page generated in 0.032 seconds