931 resultados para Programação de robôs
Resumo:
A Inteligência de Enxame foi proposta a partir da observação do comportamento social de espécies de insetos, pássaros e peixes. A ideia central deste comportamento coletivo é executar uma tarefa complexa decompondo-a em tarefas simples, que são facilmente executadas pelos indivíduos do enxame. A realização coordenada destas tarefas simples, respeitando uma proporção pré-definida de execução, permite a realização da tarefa complexa. O problema de alocação de tarefas surge da necessidade de alocar as tarefas aos indivíduos de modo coordenado, permitindo o gerenciamento do enxame. A alocação de tarefas é um processo dinâmico pois precisa ser continuamente ajustado em resposta a alterações no ambiente, na configuração do enxame e/ou no desempenho do mesmo. A robótica de enxame surge deste contexto de cooperação coletiva, ampliada à robôs reais. Nesta abordagem, problemas complexos são resolvidos pela realização de tarefas complexas por enxames de robôs simples, com capacidade de processamento e comunicação limitada. Objetivando obter flexibilidade e confiabilidade, a alocação deve emergir como resultado de um processo distribuído. Com a descentralização do problema e o aumento do número de robôs no enxame, o processo de alocação adquire uma elevada complexidade. Desta forma, o problema de alocação de tarefas pode ser caracterizado como um processo de otimização que aloca as tarefas aos robôs, de modo que a proporção desejada seja atendida no momento em que o processo de otimização encontre a solução desejada. Nesta dissertação, são propostos dois algoritmos que seguem abordagens distintas ao problema de alocação dinâmica de tarefas, sendo uma local e a outra global. O algoritmo para alocação dinâmica de tarefas com abordagem local (ADTL) atualiza a alocação de tarefa de cada robô a partir de uma avaliação determinística do conhecimento atual que este possui sobre as tarefas alocadas aos demais robôs do enxame. O algoritmo para alocação dinâmica de tarefas com abordagem global (ADTG) atualiza a alocação de tarefas do enxame com base no algoritmo de otimização PSO (Particle swarm optimization). No ADTG, cada robô possui uma possível solução para a alocação do enxame que é continuamente atualizada através da troca de informação entre os robôs. As alocações são avaliadas quanto a sua aptidão em atender à proporção-objetivo. Quando é identificada a alocação de maior aptidão no enxame, todos os robôs do enxame são alocados para as tarefas definidas por esta alocação. Os algoritmos propostos foram implementados em enxames com diferentes arranjos de robôs reais demonstrando sua eficiência e eficácia, atestados pelos resultados obtidos.
Resumo:
Redes de trocadores de calor são bastante utilizadas na indústria química para promover a integração energética do processo, recuperando calor de correntes quentes para aquecer correntes frias. Estas redes estão sujeitas à deposição, o que causa um aumento na resistência à transferência de calor, prejudicando-a. Uma das principais formas de diminuir o prejuízo causado por este fenômeno é a realização periódica de limpezas nos trocadores de calor. O presente trabalho tem como objetivo desenvolver um novo método para encontrar a programação ótima das limpezas em uma rede de trocadores de calor. O método desenvolvido utiliza o conceito de horizonte deslizante associado a um problema de programação linear inteira mista (MILP). Este problema MILP é capaz de definir o conjunto ótimo de trocadores de calor a serem limpos em um determinado instante de tempo (primeiro instante do horizonte deslizante), levando em conta sua influência nos instantes futuros (restante do horizonte deslizante). O problema MILP utiliza restrições referentes aos balanços de energia, equações de trocadores de calor e número máximo de limpezas simultâneas, com o objetivo de minimizar o consumo de energia da planta. A programação ótima das limpezas é composta pela combinação dos resultados obtidos em cada um dos instantes de tempo.O desempenho desta abordagem foi analisado através de sua aplicação em diversos exemplos típicos apresentados na literatura, inclusive um exemplo de grande porte de uma refinaria brasileira. Os resultados mostraram que a abordagem aplicada foi capaz de prover ganhos semelhantes e, algumas vezes, superiores aos da literatura, indicando que o método desenvolvido é capaz de fornecer bons resultados com um baixo esforço computacional
Resumo:
A desnutrição neonatal em ratos resulta em alterações metabólicas e endócrinas nas proles a curto e a longo prazo. Sabe-se que algumas destas alterações, como o conteúdo aumentado de catecolaminas adrenais e a hipercorticosteronemia nos animais adultos estão associadas a alterações comportamentais. Não se sabe, no entanto, se as alterações comportamentais observadas estão presentes desde o insulto original, a desnutrição, ou se estas se desenvolvem ao longo do tempo. Neste sentido, avaliamos em ratos Wistar os efeitos da programação pela restrição protéica materna durante a lactação sobre os parâmetros comportamentais relacionados à ansiedade, à atividade locomotora e à memória/aprendizado em diferentes idades ao longo do desenvolvimento. Ao nascimento das suas proles as progenitoras foram separadas em: Grupo restrição protéica (RP) - que recebeu ração hipoprotéica (8% de proteína) do nascimento ao desmame [dia pós-natal (P) 21], e Grupo CONT (controle) - que recebeu ração normoprotéica neste período. Os seguintes testes comportamentais foram realizados com a prole (21 animais / grupo / idade) em P21, P45, P90 e P180: 1) labirinto em cruz elevado (LCE) - avalia comportamentos associados à ansiedade; 2) campo aberto (CA) - avalia atividade locomotora; 3) labirinto aquático radial de oito braços (LAROB) - avalia memória e aprendizado. Após os testes comportamentais, os animais foram sacrificados por decapitação, o sangue foi coletado para dosagem da corticosterona sérica e a glândula adrenal para quantificação das catecolaminas adrenais. No LCE, os animais RP apresentaram aumentos significativos nas variáveis associadas à ansiedade quando comparado ao grupo CONT somente em P21. No CA foi observada uma redução significativa no número de retângulos percorridos pelo grupo RP somente na idade de P90. No LAROB não identificamos diferenças significativas entre os grupos durante os quatro primeiros dias de teste, independente da idade. No quinto dia de testes (probe trial), o grupo RP mostrou uma diminuição na latência para encontrar a plataforma, em P21 e P180. Quanto à função adrenal, o grupo RP apresentou uma diminuição nos valores de corticosterona sérica em P90, e um aumento no conteúdo de catecolaminas adrenais quando comparado ao grupo CONT em P21 e P180. Nas demais idades analisadas não foram encontradas diferenças significativas entre os grupos. Nossos dados indicam que os animais do grupo RP apresentam: 1) redução do comportamento associado à ansiedade no final do período de lactação; 2) redução da atividade locomotora em adultos jovens; 3) melhora do desempenho de memória e aprendizado no final da lactação e na idade adulta (P180). Adicionalmente, os dados indicam que há uma associação entre alterações nos parâmetros comportamentais e da função adrenal. Podemos concluir que a restrição protéica durante o período de lactação em ratos afeta o comportamento apresentado ao longo da vida e que o padrão temporal dos efeitos varia em função do comportamento estudado.
Resumo:
2003
Resumo:
2007
Resumo:
2001
Resumo:
Para muitos usuários, a programação visual é uma alternativa atrativa às linguagens de programação textuais. Uma das razões para esta atração é que a representação visual de um problema está muito mais próxima com a forma pela qual a solução é obtida ou entendida se comparada à representação textual. Este trabalho apresenta um modelo para a programação visual de matrizes baseado nos paradigmas de fluxo de dados e planilhas eletrônicas. O fluxo de dados e a planilha forma a base semântica da linguagem, enquanto as representações gráficas do grafo direcionado e de uma planilha fundamentam sua base sintática. Este modelo consiste em um conjunto de diagramas bidimensionais e de regras de transformação. Os processos são implementados como redes de fluxo de dados e os dados são representados por planilhas. As planilhas podem ser vistas como variáveis do tipo matriz que armazenam dados bidimensionais, ou como funções, que recebem e produzem valores utilizados por outros processos. Neste caso, as planilhas são programadas seguindo o paradigma de programação por demonstrações que incorporam um poderoso construtor de interação, reduzindo significativamente a utilização de recursos e repetições. O modelo proposto pode ser utilizado em diversos domínios de aplicação, principalmente para simplificar a construção de modelos matemáticos de simulação e análise estatística.
Resumo:
Visibilidade de membros de classes. Funções. Funções amigas. Sobrecarga de operadores. Hierarquia de classes. Classes abstratas. Criação e destruição de objetos. Alocação e liberação dinâmica de objetos. Atribuição e iniciação de objetos. Modelos de classes (Templates).
Resumo:
When developing software for autonomous mobile robots, one has to inevitably tackle some kind of perception. Moreover, when dealing with agents that possess some level of reasoning for executing their actions, there is the need to model the environment and the robot internal state in a way that it represents the scenario in which the robot operates. Inserted in the ATRI group, part of the IEETA research unit at Aveiro University, this work uses two of the projects of the group as test bed, particularly in the scenario of robotic soccer with real robots. With the main objective of developing algorithms for sensor and information fusion that could be used e ectively on these teams, several state of the art approaches were studied, implemented and adapted to each of the robot types. Within the MSL RoboCup team CAMBADA, the main focus was the perception of ball and obstacles, with the creation of models capable of providing extended information so that the reasoning of the robot can be ever more e ective. To achieve it, several methodologies were analyzed, implemented, compared and improved. Concerning the ball, an analysis of ltering methodologies for stabilization of its position and estimation of its velocity was performed. Also, with the goal keeper in mind, work has been done to provide it with information of aerial balls. As for obstacles, a new de nition of the way they are perceived by the vision and the type of information provided was created, as well as a methodology for identifying which of the obstacles are team mates. Also, a tracking algorithm was developed, which ultimately assigned each of the obstacles a unique identi er. Associated with the improvement of the obstacles perception, a new algorithm of estimating reactive obstacle avoidance was created. In the context of the SPL RoboCup team Portuguese Team, besides the inevitable adaptation of many of the algorithms already developed for sensor and information fusion and considering that it was recently created, the objective was to create a sustainable software architecture that could be the base for future modular development. The software architecture created is based on a series of di erent processes and the means of communication among them. All processes were created or adapted for the new architecture and a base set of roles and behaviors was de ned during this work to achieve a base functional framework. In terms of perception, the main focus was to de ne a projection model and camera pose extraction that could provide information in metric coordinates. The second main objective was to adapt the CAMBADA localization algorithm to work on the NAO robots, considering all the limitations it presents when comparing to the MSL team, especially in terms of computational resources. A set of support tools were developed or improved in order to support the test and development in both teams. In general, the work developed during this thesis improved the performance of the teams during play and also the e ectiveness of the developers team when in development and test phases.
Resumo:
O grande objectivo deste estudo foi contribuir para a melhoria do ensino da programação de computadores para aluno principiantes, através de um processo de observação da relação pedagógica estabelecida em sala de aula.
Resumo:
Relatório da Prática de Ensino Supervisionada, Ensino de Informática, Universidade de Lisboa, 2013
Resumo:
Relatório da Prática de Ensino Supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, Instituto de Educação, 2014
Resumo:
Relatório da Prática de Ensino Supervisionada, Mestrado em Ensino da Matemática, Universidade de Lisboa, Instituto de Educação, 2014
Resumo:
Relatório da Prática de Ensino Supervisionada, Mestrado em Ensino da Informática, Universidade de Lisboa, 2014
Resumo:
Relatório da prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2014