Cursos / Eletrônica / Sistemas Operacionais / Aula
Até agora, mencionamos apenas equipamentos eletrônicos que possuem uma forma de interação parecida com a do computador convencional, através de teclados e telas. Entretanto, existem diversos equipamentos controlados por sistemas operacionais embarcados que possuem formas de interação bastante distintas, além daqueles que são projetados para operarem sem qualquer interação com o homem. Como exemplo, citamos as aplicações na indústria para sistemas embarcados, em que a automação é o principal objetivo.
Assim, a automação utilizada na fabricação e uso de equipamentos procura dotar máquinas de processadores e circuitos eletrônicos capazes de controlar o funcionamento mecânico. Para isso, é necessário um sistema operacional embutido, que muitas vezes é criado se inspirando nas estruturas dos sistemas operacionais convencionais. Deve-se lembrar que os mesmos processadores e placas encontrados em computadores convencionais também são utilizados para construir uma máquina computadorizada, o que se justifica usar um processo de desenvolvimento adaptado.
Existem tantas aplicações para os sistemas embarcados voltadas para automação que é possível imaginar que no futuro tudo será controlado por um computador. Por exemplo, além da indústria, hoje em dia já existem as casas inteligentes, nas quais eletrodomésticos, portas, luzes e janelas podem ser programados para facilitar a vida dos moradores. Veja essa reportagem sobre a casa do futuro no link:
<http://www.youtube.com/watch?v=_PxXY3lofmo&feature=related>. Acesso em: 13 Out. 2011.
Essa portabilidade de projeto dos sistemas operacionais dos computadores convencionais para os celulares e smartphones pode estar presente em qualquer tipo de equipamento, até mesmo na robótica, em que podemos encontrar robôs sendo gerenciados por uma versão do Linux, por exemplo.
Um exemplo é o robô Nao (Figura 5), que foi uma das principais atrações na Robotec Fair 2009 (Feira Internacional de Robótica e Tecnologia), ocorrida em Curitiba. Ele é um robô fabricado pela empresa francesa Aldebaran Robotics, com 55cm de altura, sendo controlado por Wi-Fi. A programação e operação do robô pode ser realizada usando uma linguagem de programação (Urbi), do tipo scripts, que roda em cima do SO Linux. Urbi possui uma interface de programação gráfica considerada amigável e voltada para iniciantes na robótica. Ele é equipado com sistema de reconhecimento de voz, câmera de vídeo e suas mãos são capazes de manipular objetos.
Assista ao vídeo que mostra as habilidades desse pequeno robô no link:
<http://www.youtube.com/watch?v=2STTNYNF4lk&feature=player_embedded>. Acesso em 13 out. 2011.
Apesar de ocorrer certo nível de reutilização de sistemas operacionais convencionais nas diferentes classes de aplicações, discutiremos no próximo tópico que existem certas questões a serem levadas em conta, decorrentes das diferenças entre a interação com um computador convencional e a interação com equipamentos de sistemas embarcados.
Versão 5.3 - Todos os Direitos reservados