Criou página com '= Conceito = Descrição minuciosa das características do programa proposto, pormenorização com detalhes técnicos e precisos que esclareçam a destinação. Identificar s...' |
|||
| (9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= Conceito = | = Conceito = | ||
Programação na robótica é utilizada nos comandos e instruções que o protótipo escolhido deve executar. São comandos realizados através das linguagens de programação, que permite a criação das funções. As funcionalidades são guardadas em microcontroladores (circuitos integrado que são programáveis, ou seja, a programação do protótipo é armazenada na memória do microcontrolador), que basicamente é utilizada na entrada (computador) , a programação (memória) e a saída (comando). | |||
<br> | <br> | ||
= Softwares = | = Softwares = | ||
'''Microsoft Robotics Studio''', é um software criado pela Microsoft,utilizado para simular e controlar robôs. Permite interagir com os robôs mediante de interfaces baseada em web ou pelo próprio Windows. A comunicação está baseada em mensagens, permitindo a comunicação entre módulos. É utilizada em protótipos com sensores. Permite as linguagens IronPhyton, Visual C# , Visual Basic e Microsoft Visual Studio Express. | |||
'''Arduino IDE''' é uma aplicação que introduz a programacao a pessoa não familiarização com a parte de desenvolvimento de software. Carrega e compila para a placa de forma rápida. Aceita a linguagem c, c++. Definindo apenas apenas a entrada e saída. | |||
<br> | <br> | ||
= Código = | = Código = | ||
// define LED_PIN 13 | |||
int LED_PIN = 13; | |||
void setup () | |||
pinMode (LED_PIN, OUTPUT); // habilita o pino 13 para saída digital (OUTPUT).}void loop () { | |||
digitalWrite (LED_PIN, HIGH); // liga o LED. | |||
delay (1000); // espera 1 segundo (1000 milissegundos). | |||
digitalWrite (LED_PIN, LOW); // desliga o LED. | |||
delay (1000); // espera 1 segundo. | |||
const int led = 7; | |||
const int botao = 10; | |||
void setup() | |||
{ | |||
pinMode(led, OUTPUT); | |||
pinMode(botao, INPUT); | |||
digitalWrite(botao, HIGH); // Ativa resistor pull-up | |||
} | |||
void loop() | |||
{ | |||
int valor = digitalRead(botao); | |||
if (valor == HIGH) { | |||
digitalWrite(led, HIGH); // Acende o led | |||
} | |||
else { | |||
digitalWrite(led, LOW); // Apaga o led | |||
} | |||
} | |||
<br> | |||
= Diagrama de Casos de Uso = | |||
[[Arquivo:DIAGRAMA1.png]] | |||
[[Arquivo:DIAGRAMA2.png]] | |||
<br> | |||
= Interações com as tecnologias = | |||
'''Arduino:''' http://www.sourceinnovation.com.br/wiki/Tecnologia_Ardu%C3%ADno | |||
'''Inteligencia ArtIficial:''' | |||
https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial | |||
'''Sensores:''' | |||
http://www.sourceinnovation.com.br/wiki/Sensores | |||
<br> | <br> | ||
= Informações adicionais = | = Informações adicionais = | ||
Na robótica, o conceito de IA torna-se forte. A necessidade de desenvolver protótipos mais próximos ao comportamento do ser humano, como raciocinar, tomar decisões para resolver problemas, é buscado nesse ramo da computação. | |||
Sensores é gigantesca nessa área. Como são objetos programáveis, deve implementar algo para a orientação, no caso, os sensores são úteis. | |||
<br> | <br> | ||
= Referências bibliográficas = | = Referências bibliográficas = | ||
'''Software Livre para aplicações em Robótica''', 2010. Disponível em [Internet]: | |||
<https://pt.slideshare.net/lugalagoas/software-livre-para-aplicaes-em-robtica> Acesso em: 12/10/17 | |||
WIKIPÉDIA – '''Microcontrolador''', 2017. Disponível em: [Internet]: | |||
<https://es.wikipedia.org/wiki/Microcontrolador#Entradas_y_salidas_de_pop.C3.B3sito_general> Acesso em: 12/10/2017 | |||
WIKIPÉDIA – '''Inteligência Artificial''', 2017. Disponível em: [Internet]: | |||
<https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial> Acesso em: 12/10/17 | |||
<br> | <br> | ||
Edição atual tal como às 19h23min de 16 de outubro de 2017
Conceito
Programação na robótica é utilizada nos comandos e instruções que o protótipo escolhido deve executar. São comandos realizados através das linguagens de programação, que permite a criação das funções. As funcionalidades são guardadas em microcontroladores (circuitos integrado que são programáveis, ou seja, a programação do protótipo é armazenada na memória do microcontrolador), que basicamente é utilizada na entrada (computador) , a programação (memória) e a saída (comando).
Softwares
Microsoft Robotics Studio, é um software criado pela Microsoft,utilizado para simular e controlar robôs. Permite interagir com os robôs mediante de interfaces baseada em web ou pelo próprio Windows. A comunicação está baseada em mensagens, permitindo a comunicação entre módulos. É utilizada em protótipos com sensores. Permite as linguagens IronPhyton, Visual C# , Visual Basic e Microsoft Visual Studio Express.
Arduino IDE é uma aplicação que introduz a programacao a pessoa não familiarização com a parte de desenvolvimento de software. Carrega e compila para a placa de forma rápida. Aceita a linguagem c, c++. Definindo apenas apenas a entrada e saída.
Código
// define LED_PIN 13 int LED_PIN = 13; void setup ()
pinMode (LED_PIN, OUTPUT); // habilita o pino 13 para saída digital (OUTPUT).}void loop () {
digitalWrite (LED_PIN, HIGH); // liga o LED.
delay (1000); // espera 1 segundo (1000 milissegundos).
digitalWrite (LED_PIN, LOW); // desliga o LED.
delay (1000); // espera 1 segundo.
const int led = 7;
const int botao = 10;
void setup()
{
pinMode(led, OUTPUT); pinMode(botao, INPUT); digitalWrite(botao, HIGH); // Ativa resistor pull-up
} void loop() {
int valor = digitalRead(botao);
if (valor == HIGH) {
digitalWrite(led, HIGH); // Acende o led
}
else {
digitalWrite(led, LOW); // Apaga o led
}
}
Diagrama de Casos de Uso
Interações com as tecnologias
Arduino: http://www.sourceinnovation.com.br/wiki/Tecnologia_Ardu%C3%ADno
Inteligencia ArtIficial: https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial
Sensores: http://www.sourceinnovation.com.br/wiki/Sensores
Informações adicionais
Na robótica, o conceito de IA torna-se forte. A necessidade de desenvolver protótipos mais próximos ao comportamento do ser humano, como raciocinar, tomar decisões para resolver problemas, é buscado nesse ramo da computação.
Sensores é gigantesca nessa área. Como são objetos programáveis, deve implementar algo para a orientação, no caso, os sensores são úteis.
Referências bibliográficas
Software Livre para aplicações em Robótica, 2010. Disponível em [Internet]: <https://pt.slideshare.net/lugalagoas/software-livre-para-aplicaes-em-robtica> Acesso em: 12/10/17
WIKIPÉDIA – Microcontrolador, 2017. Disponível em: [Internet]: <https://es.wikipedia.org/wiki/Microcontrolador#Entradas_y_salidas_de_pop.C3.B3sito_general> Acesso em: 12/10/2017
WIKIPÉDIA – Inteligência Artificial, 2017. Disponível em: [Internet]: <https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial> Acesso em: 12/10/17

