• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 39
  • Tagged with
  • 39
  • 30
  • 30
  • 24
  • 16
  • 16
  • 16
  • 12
  • 12
  • 12
  • 10
  • 10
  • 8
  • 6
  • 6
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Sistema de controle ótimo para veículo submersível semi-autônomo. / Optimal control system for a semi-autonomous underwater vehicle.

Fernandes, Daniel de Almeida 27 June 2008 (has links)
Este trabalho apresenta aspectos teóricos e práticos relevantes do desenvolvimento do Sistema de Navegação e Controle (SNC) a ser implementado em um Veículo Submarino Semi-Autônomo (VSSA), tipo não carenado e auto propelido, que está em desenvolvimento e construção na Escola Politécnica da USP, para a Petrobrás. Os três graus de liberdade horizontais são controlados para seguirem trajetórias pré-definidas, enviadas como sinais de referência para navegação por uma estação de apoio localizada na superfície, responsável pela guiagem do veículo. Os sinais de referência enviados são acústicos propagados pela água. A implementação física do SNC e o controle dos três graus de liberdade verticais não fazem parte do escopo deste trabalho. O SNC consiste em um controlador determinístico, um seguidor de trajetórias linear quadrático alimentado por um vetor de estados estimado assintoticamente. Por segurança, em caso de falha de algum sensor, e para filtrar ruídos nos sinais medidos, um estimador de estados de ordem plena é utilizado conjuntamente. Pela simplicidade de síntese e implementação, esta arquitetura de controle é considerada a melhor alternativa para capacitar o VSSA a executar os movimentos semi-autônomos desejados. As técnicas de controle utilizadas requerem a linearização do modelo matemático não-linear que descreve o comportamento dinâmico do veículo. O modelo é obtido de maneira simplificada. Os resultados são gerados por simulações com o modelo não-linear. / This work presents theoretical and practical aspects of the development of the Navigation and Control System (NCS) to be implemented into a Petrobras\' Semi-Autonomous Underwater Vehicle (SAUV), an open-frame and self-propelled type, which is being developed and built at Escola Politécnica of the University of São Paulo (EPUSP). The three horizontal Degrees-of-Freedom (DoF) are controlled so that they can follow a pre-defined trajectory sent as navigation reference signals to the NCS by a support ship, responsible for the guidance of the vehicle and placed on the ocean surface. Reference signals are sent as acoustic signals through the ocean water. The implementation and the control of the three vertical DoF are not in the scope of the present work. The NCS is based upon a deterministic controller, a Linear Quadratic (LQ) trajectory follower fed by an asymptotically estimated state vector, even though all the state variables are available by direct measurents. For safety, if some sensor fails, and for filtering noise on measured signals, a full-order state estimator is also designed. Since the LQ controller architecture is rather simple to design and implement, it was elected to control the SAUV manoeuvers. The control techniques require a linear model of the dynamics of the vehicle. Hence, a linearization procedure is applied to the system of nonlinear differential equations that describe the dynamic behavior of the SAUV. The results presented are provided by computer-aided simulations with the nonlinear model of the plant.
2

Desenvolvimento de critérios para projeto e análise de estruturas submersíveis. / Development of criteria for design and analysis of submersible structures.

Buelta Martinez, Miguel Angel 23 February 1984 (has links)
Este trabalho apresenta um estudo sobre os recursos de análise estrutural disponíveis para submersíveis, sugere um critério de projeto estrutural próprio e desenvolve critérios de análise estrutural de submersíveis, após a fase de construção. No estudo dos recursos disponíveis é apresentado e analisado o atual nível de conhecimentos neste campos, a partir do levantamento de informações, muitas vezes restritas e confidenciais. Um critério de projeto é desenvolvido a partir de dados dispersos na bibliografia consultada, aos quais foram adicionados itens resultantes da experiência do autor. Os critérios de análise de submersíveis já construídos são desenvolvidos a partir de modelos analíticos ou de elementos finitos. Nestes, utiliza-se a vantagem da estrutura já estar fabricada, e portanto ser possível a obtenção de informações, que a nível de projeto necessitavam ser admitidas. São ainda desenvolvidos critérios para análise de resultados, com enfoque especial à avaliação de regiões estruturais que necessitem ser modificadas. Ao final são apresentadas as principais conclusões do trabalho e ressaltada a necessidade da continuidade das pesquisas que aprofundem vários aspectos levantados ao longo do texto. / The aim of this thesis work is three fold: to present a comphreensive study on structural analysis tools for submersible vehicles, to introduce a design criteria for new vessels and to develop methods for structural checkings for operating submersibles. In the first part, several data available at present time are discussed and analysed, although many of them are still considered either restricted or even confidential. Based on those data and on author\'s experience a design criteria is developed. Finally, the methods for analyzing operating vessels are obtained, starting from analytical models and also by using the finite element method approach. Those methods are more feasible from the stand point of final results, since all necessary data for the analysis are available. Within this context, the methods for analyzing operating submersibles are also very useful to evaluate structural parts which need either repair work or even modifications to face any new operating condition.
3

Sistema de controle ótimo para veículo submersível semi-autônomo. / Optimal control system for a semi-autonomous underwater vehicle.

Daniel de Almeida Fernandes 27 June 2008 (has links)
Este trabalho apresenta aspectos teóricos e práticos relevantes do desenvolvimento do Sistema de Navegação e Controle (SNC) a ser implementado em um Veículo Submarino Semi-Autônomo (VSSA), tipo não carenado e auto propelido, que está em desenvolvimento e construção na Escola Politécnica da USP, para a Petrobrás. Os três graus de liberdade horizontais são controlados para seguirem trajetórias pré-definidas, enviadas como sinais de referência para navegação por uma estação de apoio localizada na superfície, responsável pela guiagem do veículo. Os sinais de referência enviados são acústicos propagados pela água. A implementação física do SNC e o controle dos três graus de liberdade verticais não fazem parte do escopo deste trabalho. O SNC consiste em um controlador determinístico, um seguidor de trajetórias linear quadrático alimentado por um vetor de estados estimado assintoticamente. Por segurança, em caso de falha de algum sensor, e para filtrar ruídos nos sinais medidos, um estimador de estados de ordem plena é utilizado conjuntamente. Pela simplicidade de síntese e implementação, esta arquitetura de controle é considerada a melhor alternativa para capacitar o VSSA a executar os movimentos semi-autônomos desejados. As técnicas de controle utilizadas requerem a linearização do modelo matemático não-linear que descreve o comportamento dinâmico do veículo. O modelo é obtido de maneira simplificada. Os resultados são gerados por simulações com o modelo não-linear. / This work presents theoretical and practical aspects of the development of the Navigation and Control System (NCS) to be implemented into a Petrobras\' Semi-Autonomous Underwater Vehicle (SAUV), an open-frame and self-propelled type, which is being developed and built at Escola Politécnica of the University of São Paulo (EPUSP). The three horizontal Degrees-of-Freedom (DoF) are controlled so that they can follow a pre-defined trajectory sent as navigation reference signals to the NCS by a support ship, responsible for the guidance of the vehicle and placed on the ocean surface. Reference signals are sent as acoustic signals through the ocean water. The implementation and the control of the three vertical DoF are not in the scope of the present work. The NCS is based upon a deterministic controller, a Linear Quadratic (LQ) trajectory follower fed by an asymptotically estimated state vector, even though all the state variables are available by direct measurents. For safety, if some sensor fails, and for filtering noise on measured signals, a full-order state estimator is also designed. Since the LQ controller architecture is rather simple to design and implement, it was elected to control the SAUV manoeuvers. The control techniques require a linear model of the dynamics of the vehicle. Hence, a linearization procedure is applied to the system of nonlinear differential equations that describe the dynamic behavior of the SAUV. The results presented are provided by computer-aided simulations with the nonlinear model of the plant.
4

Desenvolvimento de critérios para projeto e análise de estruturas submersíveis. / Development of criteria for design and analysis of submersible structures.

Miguel Angel Buelta Martinez 23 February 1984 (has links)
Este trabalho apresenta um estudo sobre os recursos de análise estrutural disponíveis para submersíveis, sugere um critério de projeto estrutural próprio e desenvolve critérios de análise estrutural de submersíveis, após a fase de construção. No estudo dos recursos disponíveis é apresentado e analisado o atual nível de conhecimentos neste campos, a partir do levantamento de informações, muitas vezes restritas e confidenciais. Um critério de projeto é desenvolvido a partir de dados dispersos na bibliografia consultada, aos quais foram adicionados itens resultantes da experiência do autor. Os critérios de análise de submersíveis já construídos são desenvolvidos a partir de modelos analíticos ou de elementos finitos. Nestes, utiliza-se a vantagem da estrutura já estar fabricada, e portanto ser possível a obtenção de informações, que a nível de projeto necessitavam ser admitidas. São ainda desenvolvidos critérios para análise de resultados, com enfoque especial à avaliação de regiões estruturais que necessitem ser modificadas. Ao final são apresentadas as principais conclusões do trabalho e ressaltada a necessidade da continuidade das pesquisas que aprofundem vários aspectos levantados ao longo do texto. / The aim of this thesis work is three fold: to present a comphreensive study on structural analysis tools for submersible vehicles, to introduce a design criteria for new vessels and to develop methods for structural checkings for operating submersibles. In the first part, several data available at present time are discussed and analysed, although many of them are still considered either restricted or even confidential. Based on those data and on author\'s experience a design criteria is developed. Finally, the methods for analyzing operating vessels are obtained, starting from analytical models and also by using the finite element method approach. Those methods are more feasible from the stand point of final results, since all necessary data for the analysis are available. Within this context, the methods for analyzing operating submersibles are also very useful to evaluate structural parts which need either repair work or even modifications to face any new operating condition.
5

Avaliação da aplicação de método de painéis para estimativa de resistência de ondas de submersíveis. / Avaliation of the aplication of a panel method to estimate submersibles wave resistance.

Nunes, Alvaro Luiz Silvestre 27 June 2012 (has links)
Submersíveis em velocidade constante e pequenas cotas de submersão são aqui considerados e os efeitos da superfície livre no fluxo são levados em conta. O problema de geração de onda devido ao avanço de corpos submersos é abordado no presente estudo. Neste problema de contorno, as condições de superfície livre são linearizadas. A formulação diferencial é condicionada como um problema de integração através da aplicação da segunda identidade de Green. A discretização do problema conduz a um sistema linear no potencial de velocidades, que se supõe ser distribuído através de B-splines parabólicas nos painéis. A contribuição desta dissertação tem foco em propor diretrizes para a aplicação do método descrito em condições operacionais típicas de cascos de submarinos em movimento de avanço em cotas periscópicas de submersão. Os resultados numéricos obtidos através destes procedimentos são comparados a resultados publicados existentes para sua de validação. / Submersibles in constant ahead velocity at small submergences are here considered, the free surface effects on the flow are taken into account. The wave generating problem due to submerged bodies advance is addressed in the present study. In this boundary value problem, the free surface conditions are linearized. The differential problem is conditioned into an integral problem through the application of Green\'s second identity. The discretization of the problem leads to a linear system in the velocity potential, that is supposed to be distributed according to parabolic B-splines into the panels. The contribution of this dissertation focus on guidelines for the application of the above method on typical operational conditions of submarine vessels under ahead motion at snorkelling submergences. The numerical results obtained through these procedures are compared to existent published results with the aim of validation.
6

Identificação de coeficientes de manobra de veículos submarinos através de testes com modelos livres. / Identification manoeuvre coefficients os underwater vehicles through tests with free models.

Caetano, William da Silva 26 May 2014 (has links)
Este trabalho trata da aplicação de técnicas de identificação de sistemas dinâmicos a ensaios com veículos submarinos não tripulados ou com modelos em escala auto-propelidos de veículos submarinos. Complementa-se, desta forma as investigações que vêm sendo realizadas no Laboratório de Veículos Não Tripulados, LVNT, voltadas à estimativa de parâmetros hidrodinâmicos de veículos autônomos submarinos, AUVs. Estas têm utilizado os métodos pertencentes a outras classes de abordagens para a estimativa de modelos de manobras para veículos submarinos como os métodos CFD e ASE (de BARROS, et. al., 2004, 2006, 2008a, 2008b; de BARROS e DANTAS, 2012). Outras atribuições deste trabalho dizem respeito à compreensão e desenvolvimento na modelagem linear da dinâmica de manobra de veículos submarinos, teoria e implementação de métodos de identificação de sistemas aplicados a resultados de ensaios com modelos auto-propelidos. As atividades de estudo foram divididas de acordo com os temas relativos à dinâmica de veículos submarinos, conceitos físicos envolvidos nas derivadas hidrodinâmicas de estabilidade, técnicas de identificação de sistemas e aspectos tecnológicos e experimentais da utilização de ensaios com modelos auto-propelidos. As atividades voltadas ao atendimento de tais metas envolveram, durante o programa de pesquisa, estudos de modelos analíticos, simulação numérica do movimento, realização de experimentos em piscina e campo com um AUV, e a implementação de ferramentas numéricas de análise de dados e estimação de parâmetros de manobra. / This paper is related to the application of techniques for identifying dynamic systems testing scale models of underwater vehicles or even unmanned underwater vehicles in real scale. Complementing in this way the investigations that have been conducted in the Laboratory of Unmanned Vehicles, LVNT, aimed to estimate the hydrodynamic parameters of autonomous underwater vehicles, AUVs. They have used the methods belonging to the three other classes mentioned (of Barros, et. Al., 2004, 2006, 2008a, 2008b; Barros and the DANTAS, 2012). Other tasks of this work relates to the understanding and development in modeling linear dynamic manoeuvring underwater vehicles, theory and implementation of identification methods applied to systems test results with self-propelled models. The study activities were divided according to themes related to the dynamics of underwater vehicles, physical concepts derived in the hydrodynamic stability, system identification techniques and technological aspects and experimental trials with use of self-propelled models. The activities aimed at meeting those goals involved during the research program, studies of analytical models, numerical simulation of the movement, performing experiments with a swimming pool and AUV, and implementation of numerical tools for data analysis and parameter estimation maneuver.
7

Concepção otimizada de semi-submersíveis visando oscilações verticais mínimas sob excitação de ondas. / Semi-submersible optimized conception aiming heave under sea waves excitation.

Hosaas, Arnstein 13 April 2007 (has links)
Plataformas semi-submersíveis, utilizadas como estruturas flutuantes na prospecção e exploração de petróleo em águas profundas, têm sua geometria composta basicamente por elementos horizontais totalmente submersos (pontoons), pelo convés, e por elementos verticais que cruzam a superfície livre (colunas), estes últimos ligando os pontoons ao convés. Tal geometria é eficaz para manter reduzidas as oscilações sob a ação de ondas, mormente o heave, bem como para prover flutuação, área de convés e estabilidade estática compatíveis com a missão. Neste trabalho aplicam-se modelos bastante simplificados para representação de características geométricas e dos atributos acima mencionados. De fato, pontoons e colunas são representados por trechos de cilindros, enquanto que as oscilações sob ondas são determinadas a partir de formulação semelhante à Equação de Morison. Tais modelos compõem um processo de otimização para determinar dimensões principais e proporções que satisfaçam certos requisitos quanto ao peso, à área de convés, à estabilidade estática e ao heave. Resultados numéricos para as oscilações sob ondas são confrontados com dados experimentais obtidos para plataformas em escala reduzida ensaiadas no canal de ondas do Laboratório de Engenharia Naval e Oceânica da EPUSP, observando-se boa aproximação. O processo de otimização é aplicado a situações descritas na literatura, chegando-se a resultados compatíveis com aqueles publicados, com a vantagem da simplicidade dos modelos analítico-numéricos aqui adotados. / Semi-submersible platforms, which are used as floating structures for oil production and exploration in deep waters, have their geometry composed basically of totally submerged horizontal elements (pontoons), the deck, and vertical elements that cross the free surface, these latter linking the pontoons to the deck. This geometry is efficient for keeping the oscillations due to wave excitation at small levels, specially the heave, as well to provide floatation, deck area and static stability compatible to the platform?s mission. In the present work, rather simplified models are applied for the representation of the geometric characteristics and of the other above mentioned attributes. In fact, pontoons and columns are represented by cylinders, and oscillations due to waves are determined by a formulation similar to Morison?s equation. These models take part in an optimization process for the determination of the main dimensions and proportions that satisfy certain requirements concerning weight, deck area, static stability and the heave. Numerical results for the oscillations due to waves are compared to experimental data obtained for scaled platforms tested in the wave channel of the Naval and Oceanic Engineering Laboratory of EPUSP, leading to reasonable approximations. The optimization process is applied to some cases described in the Literature, leading to results compatible with the published ones, but with the advantage of the simplicity of the analytic-numerical models here adopted.
8

Análise estrutural e de estabilidade do vaso de pressão de um AUV. / Structural and stability analysis of a pressure vessel of an AUV.

Freitas, Artur Siqueira Nobrega de 26 June 2017 (has links)
O planeta Terra tem aproximadamente três quartos submersos em água, ainda assim, estima-se que somente são conhecidos 5% dos mares e oceanos. Nas últimas décadas, os AUVs (Autonomous Underwater Vehicles) se converteram em uma ferramenta útil para a exploração dos oceanos por levar a bordo vários equipamentos com um relativo baixo custo de operação. A parte estrutural dos AUVs, usualmente cascas cilíndricas, tem sido estudada. De modo geral, os objetivos desses estudos visam a manter a rigidez e deixar a estrutura mais leve, sob o critério de resistência a flambagem. A falha por flambagem, normalmente, ocorre antes da falha por resistência do material em cascas devido à sua geometria e à influência de imperfeições iniciais. Uma forma de aumentar a rigidez das cascas é o uso de enrijecedores, os quais geralmente são soldados à casca. No entanto, o uso desses enrijecedores em um veículo de pequeno porte diminui o espaço utilizados por diferentes dispositivos e instrumentos do veículo, além de resultar em possíveis inconvenientes na fabricação, tais como aumento do custo e produção de tensões residuais relativas aos processos de soldagem. Portanto, alternativas ao enrijecedor convencional devem ser buscadas para esse tipo de veículo. É possível substituir os enrijecedores convencionais por uma estrutura interna ao vaso de pressão e comum em submersíveis, a prateleira de acomodação da eletrônica. Essa estrutura, chamada aqui de enrijecedores deslizantes, possui cavernas circunferenciais que podem fornecer rigidez à casca e evitar os inconvenientes de redução de volume e de fabricação que os enrijecedores convencionais trazem. No entanto, tal substituição para o aumento de rigidez ainda não foi analisada. Portanto, neste trabalho se propõe analisar o comportamento do enrijecedor deslizante quando utilizado em substituição ao enrijecedor convencional, considerando que ambos fornecem resistência à compressão embora não apresentem as mesmas restrições de graus de liberdade. A análise é feita através de métodos analíticos e numéricos, tipicamente utilizados no estudo de enrijecedores convencionais. / The planet Earth has about three quarters of water, yet it is estimated that only 5% of the seas and oceans are known. In the last decades, the AUVs have become useful tools for the exploration of the oceans by carrying on board several equipment with a relative low cost of operation. The structural part of the AUV\'s, usually cylindrical shells, has been studied as well. In general, the objectives of these studies are to maintain rigidity and to leave the structure lighter, under the criterion of buckling resistance. The buckling failure occurs prior to failure by yielding due to its geometry and the influence of initial shell imperfections. One way to increase the stiffness of the shells is to use stiffeners, which are usually welded to the shell. However, the use of these stiffeners in a small vehicle reduces the space used for different devices and instruments of the vehicle, in addition there are manufacturing drawbacks as residual stresses related to the welding processes. Therefore, alternatives to the conventional stiffener should be sought for this type of vehicle. It is possible to replace conventional stiffeners by an internal structure to the pressure vessel and common in submersibles, the shelf of accommodation of the electronics. This structure, referred to here as sliding stiffeners, has circumferential frame bulkheads that can provide stiffness to the shell and avoid the drawbacks of volume reduction and fabrication that conventional stiffeners bring. However, such substitution for increased rigidity has not yet been analyzed. Therefore, in this work it is proposed to analyze the behavior of the sliding stiffeners when used in substitution of the conventional stiffeners, considering that both provide compressive strength although they do not present the same restrictions of degrees of freedom. The analysis is done by analytical and numerical methods, typical of conventional stiffeners.
9

Metodologia experimental para obtenção dos parâmetros hidrodinâmicos do VSNT JAHU II, baseado em processamento digital de imagens. / Experimental methodology for the obtaining of the hydrodynamic parameters of VSNT JAHU II, based in digital image processing.

Prado, Alex de Almeida 12 February 2009 (has links)
Atualmente está aumentando a necessidade de utilização de veículos submersíveis não tripulados nos meios aquáticos, tanto para observação científica, como também para monitoramento de obras de engenharia. As posições destes veículos são controladas, em geral, manualmente o que torna essas operações tarefas longas e cansativas aos seus pilotos. Uma alternativa que simplifica estas operações é a utilização, quando necessário, de um sistema automático de posição para aliviar o piloto de funções básicas. Para o desenvolvimento de um sistema de posicionamento automático eficiente é necessário um modelo matemático para a dinâmica do veículo, que envolve o conhecimento dos parâmetros hidrodinâmicos que caracterizam o comportamento do veículo, principalmente em casos onde o veículo possua formas geométricas complexas, sendo assim torna-se compulsório a realização de métodos experimentais para a determinação dos coeficientes hidrodinâmicos do modelo. Na Faculdade de Tecnologia de Jahu vem se desenvolvendo desde 1999 a segunda versão de um veículo submersível não tripulado para utilização em ambiente fluvial denominado VSNT JAÚ II. Este trabalho propõe a utilização de métodos experimentais para a obtenção de alguns dos coeficientes hidrodinâmicos do veículo, no qual são considerados massa adicional e amortecimento viscoso que serão estimados através de ensaios de decaimento livre, utilizando um modelo em escala reduzida e técnicas de processamento digital de imagem. Para estimativa dos coeficientes de massa adicional e amortecimento viscoso o método proposto é baseado método dos mínimos quadrados e separa os movimentos do veículo em dois planos, vertical e horizontal, considerando termos de acoplamento nos movimentos nesses planos. / Unmanned underwater vehicles they have been used continually by the planet in spite of the difficulties of your operation, both for scientific observation, but also for monitoring of engineering works. The positions of these vehicles are controlled, in general, which makes manually they work long and tiring to their pilots. An alternative that simplifies this operation is the use of an automatic system of position to relieve the pilot of basic functions. For the development of an efficient of automatic positioning system it is necessary a mathematical model of the vehicle, it is necessary the knowledge of the hydrodynamic parameters that characterize the behavior of the vehicle. Those parameters are difficult to obtain through theoretical procedures, in cases where the vehicle possesses complex forms, and then experimental methods are used. In Faculdade de Tecnologia de Jahu it comes the developing since 1999 the second version of an unmanned underwater vehicle for use in fluvial environments denominated VSNT JAÚ II. This work proposes the use of an experimental method for the obtaining of some of the hydrodynamic coefficients of the Vehicle, based on rehearsals of free decay, using a model in reduced scale and techniques of digital image processing. The proposed procedure separates the movements of the vehicle in two plans, vertical and horizontal, considering joining terms in the movements in those plans.
10

Checagem de arquiteturas de controle de veículos submarinos: uma abordagem baseada em especificações formais. / Model checking underwater vehicles control architectures: a formal specification based approach.

Assis, Fábio Henrique de 08 July 2009 (has links)
O desenvolvimento de arquiteturas de controle para veículos submarinos é uma tarefa complexa. Estas podem ser caracterizadas pelos seguintes atributos: tempo real, multitarefa, concorrência e comunicações distribuídas em rede. Neste cenário, existem múltiplos processos sendo executados em paralelo, possivelmente distribuídos, e se comunicando uns com os outros. Neste contexto, o modelo comportamental pode levar a fenômenos como deadlocks, livelocks, disputa por recursos, entre outros. A fim de se tentar minimizar os efeitos de tais dificuldades, neste trabalho será apresentado um método para checagem de modelos de arquiteturas de controle de veículos submarinos baseado em Especificações Formais. A linguagem de especificação formal escolhida foi CSP-OZ, uma combinação de CSP e Object-Z. Object-Z é uma extensão orientada a objetos da linguagem Z para a especificação de predicados, tipicamente pré e pós condições, além de invariantes de dados. CSP (Communicating Sequential Process) é uma álgebra de processos desenvolvida para descrever modelos comportamentais de processos paralelos. A checagem de modelos especificados formalmente consiste na análise das especificações para verificar se um sistema possui certas propriedades através de uma busca exaustiva em todos os estados em que este pode entrar durante sua execução. Neste contexto, é possível checar corretude, livelocks, deadlocks, etc. Além disso, pode-se relacionar duas especificações diferentes a fim de se checar relações de refinamento. Para as especificações, o verificador de modelos FDR da Formal Systems Ltd. será utilizado. A implementação é desenvolvida utilizando um perfil da linguagem Ada denominado RavenSPARK, uma junção do perfil Ravenscar (desenvolvido na Universidade de York) com a linguagem SPARK (um subconjunto da linguagem Ada desenvolvido pela Praxis, Inc.). O Ravenscar é um perfil para desenvolvimento de processos, e portanto os processos de CSP, incluindo seus canais de comunicação, podem ser facilmente criados. Por outro lado, SPARK é uma linguagem onde podem ser inseridos predicados para os dados (originalmente especificados em Object-Z) utilizando anotações da própria linguagem. A linguagem SPARK possui uma ferramenta, o Examinador, que pode checar códigos de modelos baseado nestas anotações. Em resumo, o método proposto permite tanto a checagem de modelos em CSP quanto a checagem no nível de código. Para isso, as especificações em Object-Z devem inicialmente ser convertidas em um código na linguagem SPARK juntamente com suas respectivas anotações, para que então a checagem do modelo possa ser realizada no código. O desenvolvimento de uma arquitetura de controle reativa para um ROV denominado VSOR (Veículo Submarino Operado Remotamente) é utilizado como exemplo de uso do método proposto. Toda a arquitetura de controle é codificada utilizando a linguagem Ada com o perfil RavenSPARK e embarcada em um computador do tipo PC104 com o sistema operacional de tempo real VxWorks, da Windriver, Inc. / The development of control architectures for Underwater Vehicles is a complex task. These control architectures might be chracterised by the following attributes: real-time, multitasking, concurrency, and distributed over communication networks. In this scenario, we have multiple processes running in parallel, possibly distributed, and engaging in communication between each other. In this context, the behavioural model might lead to phenomena like deadlocks, livelocks, race conditions, among others. In order to try to minimize the effects of such difficulties, in this work a method for model checking control architectures of underwater vehicles based on formal specifications is presented. The chosen formal specification language is CSP-OZ, a combination of CSP and Object-Z. Object-Z is an object-oriented extension of Z for the specification of predicates, typically, data pre, post and invariant conditions. CSP (Communicating Sequential Process) is a process algebra developed to describe behavioural models of parallel process. The model checking of formal specifications is a task of reasoning on specifications in which a system verifies certain properties by means of an exhaustive search of all possible states that a system could enter during its execution. In this context, it is possible to check about correctness, liveness, deadlock, etc. Also, one can relate two different specifications in order to check a refinement ordering. For the specifications, the model checker FDR of Formal Systems Ltd. is utilised. The implementation is developed using an ADA language profile called RavenSPARK, a union of the Ravenscar profile (developed at the University of York) and the SPARK language (a subset of the ADA language developed by Praxis, Inc.). The Ravenscar is a profile for developing processes, so CSP processes including their message channels can be easily deployed. On the other hand, SPARK is a language where one can insert data predicates (originally specified in Object-Z) using language annotations. The SPARK language has a tool, the Examiner, that can model check code based on these annotations. In summary, the proposed method allows model checking of CSP processes but does not allow any checking in the code level. On the contrary, Object-Z specifications must first be converted into a SPARK language code, together with proper annotations, and then model checking can be realised in code. The development of a real-time reactive control architecture of an ROV named VSOR (Veiculo Submarino Operado Remotamente) is used as an example of the use of the proposed method. The whole control architecture is coded using the ADA Language with the RavenSPARK profile and deployed into a PC104 cpu system running the Vxworks real-time operating system of Windriver, Inc.

Page generated in 0.0445 seconds