Avisos 2Q 2022
Conceitos disponíveis em :
prova 1 :
https://docs.google.com/spreadsheets/d/1LBD5_kTbhLYGQTkWQ3I3ipK7yL2c8HZ-a5Upfp78G8U/edit?usp=sharing
Projeto:
https://docs.google.com/spreadsheets/d/1bGycv3stMCW3eL6S5Rzrr4UkGCHEqueUo3O4WE5XOuQ/edit?usp=sharing
23/08/2022 estarei síncrono no conferenciaweb as 16h e as 20h
Hoje, 17/08/2022 entro síncrono no conferenciaweb as 16h e as 20h
Exemplinho do Pedro no Unity
https://github.com/phBirais/RMA-Simulator
Listas 1 e 2 para a prova disponível em Materiais
Próxima aula síncrona 03/08 para resolver exercícios, em 2 horários as 14h e as 20h no conferenciaweb
Planilha com grupos e assuntos do Projeto
https://docs.google.com/spreadsheets/d/1jAqynRNNvqdeL5jW9QGiirdNxz0PMUAumzOBwa63FtE/edit?usp=sharing
Playlist Unity no meu canal
https://www.youtube.com/playlist?list=PLqUdRJe_PtY3RAnI1hkxAvWMWZOH8Uyy8
Aula síncrona 27/07 – 14h e 16h https://conferenciaweb.rnp.br/webconf/elvira
Primeira aula síncrona 08/06 – 14h e as 16h no link https://conferenciaweb.rnp.br/webconf/elvira
Aula Apresentação Disciplina 08/06 /2022
cronograma 2Q 2022
Aula | Conteúdo | método |
08/06/2022 QUA | 1 aula – Introdução | Síncrona |
10/06/2022 SEX | Locomoção Robótica | Assíncrona |
15/06/2022 QUA | Locomoção Robótica | Assíncrona |
17/06/2022 SEX | Locomoção Robótica | Assíncrona |
22/06/2022 QUA | Cinemática | Assíncrona |
24/06/2022 SEX | Cinemática | Assíncrona |
29/06/2022 QUA | Dinâmica | Assíncrona |
01/07/2022 SEX | Dinâmica | Assíncrona |
06/07/2022 QUA | Exercícios | Síncrona |
08/07/2022 SEX | Prova P1 | Assíncrona |
13/07/2022 QUA | Sensores – Localização | Assíncrona |
15/07/2022 SEX | Prática Software | Assíncrona |
20/07/2022 QUA | Sensores – Localização | Assíncrona |
22/07/2022 SEX | Prática Software | Assíncrona |
27/07/2022 QUA | Prática Software | Assíncrona |
29/07/2022 SEX | Estimação Estado | Assíncrona |
03/08/2022 QUA | Prática Software | Assíncrona |
05/08/2022 SEX | Projeto | Síncrona |
10/08/2022 QUA | Projeto | Síncrona |
12/08/2022 SEX | Projeto | Síncrona |
17/08/2022 QUA | Projeto | Síncrona |
19/08/2022 SEX | Entregas projeto | Síncrona |
24/08/2022 QUA | Fechamento | |
26/08/2022 SEX | SUB | 0 |
0 |
Programa da Disciplina
– Locomoção de Robôs Móveis :
– Modelagem e equações de movimento
– Sensoriamento
-Localização
-Navegação
Material
Lista para a Prova 1
https://drive.google.com/file/d/1t1WFk3PDJY5Rw74M05uNvTjb_CK3_aBy/view?usp=sharing
Lista para a Prova 2
https://drive.google.com/file/d/1g5dznNQ46nra_bSt6VvdA7l3FBOPy_fG/view?usp=sharing
SOFTWARE : Unity 3D https://unity.com/download#how-get-started
SLIDES DA DISCIPLINA:
Slides cinemática e dinâmica:
https://drive.google.com/file/d/1cfQ817S9Zy2lqCUcS2RrD30vcKKW6SFU/view?usp=sharing
Slides odometria:
https://drive.google.com/file/d/1cfQ817S9Zy2lqCUcS2RrD30vcKKW6SFU/view?usp=sharing
Slides sensores:
VIDEOS COM CONTEÚDO:
MODELOS CINEMÁTICOS E DINÂMICOS
OUTROS MATERIAIS
esquema para conexao do motor DC com o Shield
#include <AFMotor.h>
#define button 45
AF_DCMotor motor(1); //Seleciona o motor no pino 1
int rotDirection = 0;
int pressed = false;
void setup() {
// pinMode(enA, OUTPUT);
// pinMode(in1, OUTPUT);
// pinMode(in2, OUTPUT);
pinMode(button, INPUT);
// Set initial rotation direction
//digitalWrite(in1, LOW);
// digitalWrite(in2, HIGH);
}
void loop() {
int potValue = analogRead(A10); // Read potentiometer value na entrada analogica 10
int pwmOutput = map(potValue, 0, 1023, 0 , 255); // Map the potentiometer value from 0 to 255
motor.setSpeed(pwmOutput); //Define a velocidade com base na leitura do potenciometro
motor.run(FORWARD); //Gira o motor sentido horario
// analogWrite(enA, pwmOutput); // Send PWM signal to L298N Enable pin
pressed = digitalRead(button);
delay(20);
// If button is pressed – change rotation direction
if (pressed == true & rotDirection == 0) {
motor.setSpeed(pwmOutput);
motor.run(BACKWARD);
rotDirection = 1;
delay(2000);
pressed== false;
}
// If button is pressed – change rotation direction
if (pressed == true & rotDirection == 1) {
motor.setSpeed(pwmOutput);
motor.run(FORWARD);
rotDirection = 0;
delay(2000);
pressed== false;
}
}
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int potpin = A10; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
Avisos 1 Q 2019
Não comparecerei na aula de 29/04 porque estou de licença médica.
Apresentação dos projetos 09 de maio.
Roteiro para Avaliação entrega 09 de maio !!!
Não haverá aula dia 15/04 por motivos de saúde. Verificar a possibilidade do uso do lab no horário da aula para projeto com os técnicos do lab 404-1
04/04 – experimento com motores
01/04 – Aula sobre projetos , nenhuma atividade especial , prática sobre motores transferida para dia 04 /04
11/03 não haverá aula por suspensão oficial
07/03 – Aula para exec. projetos no lab 404-1 e com presença facultativa
28/02 – Aula no laboratório
Aula 21/02 teórica na sala de aula 305-2
Projetos
Dedicado a exposição de projetos já realizados. Em construção…
Avaliação
Prova P1 – 50 %
Projeto Final – 50 %
Conceitos
8,5 – 10 – A
7,1 – 8,4 B
6, 1 – 7 C
5 – 6 D
<5 F