RMA- Robôs Móveis Autônomos

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

AulaConteúdométodo
08/06/2022 QUA1 aula – Introdução Síncrona
10/06/2022 SEXLocomoção Robótica Assíncrona 
15/06/2022 QUALocomoção Robótica Assíncrona
17/06/2022 SEXLocomoção Robótica Assíncrona
22/06/2022 QUACinemática Assíncrona
24/06/2022 SEXCinemática Assíncrona
29/06/2022 QUADinâmicaAssíncrona
01/07/2022 SEXDinâmicaAssíncrona
06/07/2022 QUAExercíciosSíncrona 
08/07/2022 SEXProva P1Assíncrona
13/07/2022 QUASensores – LocalizaçãoAssíncrona
15/07/2022 SEXPrática SoftwareAssíncrona
20/07/2022 QUASensores – LocalizaçãoAssíncrona
22/07/2022 SEXPrática SoftwareAssíncrona
27/07/2022 QUAPrática SoftwareAssíncrona
29/07/2022 SEXEstimação EstadoAssíncrona
03/08/2022 QUAPrática SoftwareAssíncrona
05/08/2022 SEXProjetoSíncrona
10/08/2022 QUAProjetoSíncrona
12/08/2022 SEXProjetoSíncrona
17/08/2022 QUAProjetoSíncrona
19/08/2022 SEXEntregas projetoSíncrona
24/08/2022 QUAFechamento 
26/08/2022 SEXSUB 0
  0

Programa da Disciplina

– Locomoção de Robôs Móveis : 

– Modelagem e equações de movimento

– Sensoriamento 

-Localização 

-Navegação

 

Material

SOFTWARE :  Unity 3D   https://unity.com/download#how-get-started

 

SLIDES DA DISCIPLINA:

VIDEOS COM CONTEÚDO:

MODELOS CINEMÁTICOS E DINÂMICOS

OUTROS  MATERIAIS

Playlist de Tutorial de criação de simulador robótico

 

 https://linktr.ee/mecharithm

esquema para conexao do motor DC com o Shield 

experimento motor DCcommodulo_bb

#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

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert