Buscar

PROVA A4 ROBOTICA UAM

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

1 
 
Atividade A4 
 
 
1 - Os robôs podem ser classificados de dois modos: on-line, quando o robô é ensinado, 
guiado por meio de aprendizagem pela trajetória desejada do usuário e offline. Assinale 
a alternativa que apresenta as funções corretas da programação offline: 
 
 
2 - O mapa de pontos é uma ferramenta de planejamento de programação antiga, 
porém muito utilizada em sistemas que demandam grande complexidade de 
movimentos como, por exemplo, a montagem de veículos automotores. 
 
“A programação "on-line" de um robô, de um modo geral, pode consumir muito tempo 
evoluindo desproporcionalmente com o aumento da complexidade das tarefas; 
consequentemente quando o robô fica fora da linha de produção o tempo gasto na 
programação pode prejudicar substancialmente a sua utilidade” (HENRIQUES, 2002, 
p. 127). 
 
HENRIQUES, R. V. B. Programação e simulação de robôs. In: ROMANO, V. F. et al. (org.). Robótica industrial: 
aplicação na indústria de manufatura e de processos. São Paulo: Edgard Blücher, 2002. 
 
Com base no excerto apresentado, avalie as afirmações a seguir. 
 
I. Na programação offline, o tempo ocioso é reduzido. 
II. A programação on-line é recomendada para ambientes, potencialmente, perigosos. 
III. A programação on-line requer a existência de um modelo teórico do robô e do 
ambiente no qual será configurado. 
IV. Na programação offline pode haver a integração com sistemas de simulação 3D. 
 
 
2 
 
 
3 - Leia o trecho a seguir. 
 
“Particularmente úteis e provavelmente os mais poderosos dos blocos de looping são 
aqueles que tomam decisões após checar condições especificadas como “if…then” e 
“if…then…else”; ambas as condições fazem um loop até que a condição especificada 
seja verdadeira e, em seguida, saia do loop”. 
 
ROOMS, L. mBot and Me (or to be more accurate, mBot and Us). Makeblock education, 2020. Disponível 
em: http://static.education.makeblock.com/mbotandme.pdf. Acesso em: 22 mai. 2021. 
 
Considerando as informações do trecho apresentado, é correto afirmar que os saltos 
condicionais: 
 
 
 
 
 
 
 
 
http://static.education.makeblock.com/mbotandme.pdf.
 
 
3 
 
 
 
 
4 - Um recurso importante no desenvolvimento da programação em robôs industriais é 
a utilização de subprogramas. Esta funcionalidade permite dividir o programa em 
tarefas que podem ser executadas em mais de uma etapa do processo. Uma das 
vantagens é a redução do código de programação, além de facilitar e organizar a 
programação. 
Observe a construção de um programa de robôs: 
 
MASTER 
IF IN#(1)=ON AND IN#(2)=ON THEN 
 CALL JOB: PROGRAMA_1 
ELSE IF IN#(1)=OFF AND IN#(2)=ON THEN 
 CALL JOB: PROGRAMA_2 
ELSE IF IN#(1)=OFF AND IN#(2)=OFF THEN 
 CALL JOB: PROGRAMA_3 
ELSE 
 CALL JOB: PROGRAMA_4 
END IF 
 
Considerando o que está apresentado acima, e que 1 e 2 são entradas digitais de um 
robô, é correto o que se afirma em: 
 
 
 
 
 
 
 
 
 
 
 
4 
 
 
5 - As variáveis de usuário podem ser classificadas como local ou global. Uma variável 
local pode ser utilizada somente no programa em que ela foi declarada. Os outros 
programas não conseguem acessá-la, tampouco modificá-la. 
 
Considerando o que está apontado acima, as variáveis globais: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
6 - Eventualmente, os robôs necessitam realizar o acionamento de dispositivos 
externos, como é o caso de estações de solda, furadeiras, alarmes, entre outros. 
Estes acionamentos podem ser efetuados a partir dos controladores dos robôs. 
 
Com base no texto apresentado e nas funções lógicas de programação, avalie as 
afirmações a seguir. 
 
I. As instruções de comutação simples operam saídas digitais e analógicas, uma por 
vez. 
II. Nas instruções de comutação pulsada, o estado será alterado durante um período 
de tempo programado. 
III. A função de espera tem a finalidade de interromper a execução do programa do 
robô. 
IV. O acionamento de dispositivos externos e internos de robôs é efetuado a partir das 
saídas de controladores dos robôs. 
 
É correto o que se afirma em: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 
 
7 - Outra forma de identificar a sequência de acionamentos e também as variáveis de 
um projeto é por meio da leitura e da interpretação de um fluxograma, como 
apresentado a seguir: 
 
Figura 4.1 - Fluxograma proposto. 
 
Fonte: Elaborado pelo autor. 
#PraCegoVer: a imagem apresenta um fluxograma composto por cinco elementos. O primeiro elemento está identificado 
com o texto “início”, em uma figura geométrica retangular com as bordas abauladas; abaixo da figura geométrica há uma 
seta conectando ao próximo elemento. O elemento seguinte é representado por um losango, com texto interno 
identificado por “Sensor acionado?”; abaixo deste elemento há uma seta com texto indicativo de Sim, conectando ao 
próximo elemento. O elemento seguinte é um retângulo, com texto interno “Avança esteira”; abaixo deste retângulo, há 
uma seta conectando ao próximo elemento. O elemento seguinte é um losango, com texto interno identificado por 
“Tamanho identificado?”. À esquerda do losango há uma seta identificada com “Não” que conecta-se com o retângulo 
acima, identificado por “Avança esteira”; abaixo do losango há uma seta conectando ao próximo elemento com a 
identificação “Sim”. Por fim, o último elemento é um retângulo, com a escrita interna “Descarte” e uma seta saindo pela 
direita, conectando-se na figura geométrica de borda abaulada, com a escrita “início”, pela direita. 
 
Observando o fluxograma, pode-se identificar, ao menos, dois elementos que atuam 
como dispositivos de entrada e dois elementos que atuam como dispositivos de saída. 
 
Considerando estas informações, assinale a alternativa correta. 
 
 
 
 
 
7 
 
8 - O texto estruturado é um dos formatos mais comuns presente na linguagem de 
programação de robôs industriais. 
 
“O goto é o último comando de controle de fluxo. Ele pertence a uma classe à parte: a 
dos comandos de salto incondicional. O goto realiza um salto para um local 
especificado. Este local é determinado por um rótulo. Um rótulo, na linguagem C, é 
uma marca no programa. Você dá o nome que quiser a esta marca.” 
 
MENOTI, D. Programação em C: um curso básico e abrangente. Universidade Federal de Minas Gerais. Belo 
Horizonte, 2005, p.57. Disponível 
em: http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_menoti_dccufmg.pdf. Acesso em: 30 mai. 2022. 
 
Considerando as informações do texto, bem como a função da instrução goto, é 
correto afirmar que: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_menoti_dccufmg.pdf.
 
 
8 
 
9 - Uma variável de usuário é um espaço de memória no robô definido pelo 
programador que pode ser identificado por meio de um nome. O conteúdo de uma 
variável pode ser alterado por um comando de instrução, por meio de uma função 
dependendo da variação de uma das entradas analógicas (leitura de um sensor de 
temperatura, por exemplo) e pode sofrer transformações devido à inserção de 
parâmetros em uma tela de IHM (interface homem máquina). 
 
Baseado no conteúdo apresentado no texto acima, analise as afirmativas a seguir. 
 
I. Uma entrada digital, como um botão pulsador, pode promover a alteração do valor 
de uma variável. 
II. Por meio da utilização de variáveis é possível realizar operações matemáticas e 
armazenar valores. 
III. A operacionalização das variáveis pode permitir autonomia para o robô na tomada 
de decisões. 
IV. As variáveis podem ser do tipo global ou do tipo local. As variáveis globais podem 
ser acessadas por outros programas, enquanto as variáveis locais somente no 
programa em questão. 
 
É correto o que se afirma em: 
 
 
 
 
 
 
 
 
 
 
 
 
9 
 
10 - Leia o trecho a seguir. 
 
“Um subprograma é uma porção de código relativamente independente que pode ser 
chamado, enviando (ou não) dados para que realize uma determinada tarefa e/ouproporcione uma série de resultados. Quando o subprograma retorna valor(es) ao 
código que o invocou chamamos de uma função, se pelo contrário, não retorna 
valores, é um procedimento”. 
 
BARRIOCANAL, E. G.; SÁNCHEZ, S. Programación modular: fundamentos de la programación. Universidad de 
Alcalá, Madri, 2015, p. 7. Disponível 
em: https://www.cartagena99.com/recursos/alumnos/apuntes/u2_modular.pdf. Acesso em: 21 mai. 2022. 
 
Considerando o que está apontado acima, justifica-se que os subprogramas: 
 
 
https://www.cartagena99.com/recursos/alumnos/apuntes/u2_modular.pdf.

Continue navegando