<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://homepages.dcc.ufmg.br/~doug/cursos/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/feed.php">
        <title>Cursos - cursos:introrobotica:2019-1:grupo04</title>
        <description></description>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/</link>
        <image rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-22T23:24:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp1&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp2&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp3&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp4&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores_tp4.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes_tp4.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:index&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores_tp4.h&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp1&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp2&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3.c&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4.c&amp;rev=1766244938&amp;do=diff"/>
                <rdf:li rdf:resource="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4&amp;rev=1766244938&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Cursos</title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/</link>
        <url>http://homepages.dcc.ufmg.br/~doug/cursos/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp1&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp1&amp;rev=1766244938&amp;do=diff</link>
        <description>// Programa : Manipulador robótico
#include &lt;math.h&gt;
#include &lt;LiquidCrystal.h&gt;
#include &lt;Adafruit_MotorShield.h&gt;

// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield();

Adafruit_DCMotor *motor1 = AFMS.getMotor(1);
Adafruit_DCMotor *motor2 = AFMS.getMotor(2);


LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

int vel = 0;
  
void setup()   
{  
  lcd.begin(16, 2);  
  lcd.setCursor(0,0);  
  lcd.print(&quot;Bora Time, Foco!&quot;);  
  lcd.setCursor(0,1); …</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp2&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp2&amp;rev=1766244938&amp;do=diff</link>
        <description>#include &lt;math.h&gt;
#include &lt;LiquidCrystal.h&gt;
#include &lt;Adafruit_MotorShield.h&gt;


Adafruit_MotorShield AFMS = Adafruit_MotorShield(); 

Adafruit_DCMotor *motor1 = AFMS.getMotor(1);
Adafruit_DCMotor *motor2 = AFMS.getMotor(2);

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// ##################################################################

// constantes para identificar as portas digitais de cada LED
int RED = 23;
int GREEN = 25;
int BLUE = 27;

// porta analogica do LDR
int LDR = 8;

// Matriz com os p…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp3&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp3&amp;rev=1766244938&amp;do=diff</link>
        <description>Código do TP3  


O código utilizado foi modularizado. Suas partes se encontram nos links a seguir:


tp3.c



controladores.h



funcoes.h



sensores.h</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp4&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:codigo_tp4&amp;rev=1766244938&amp;do=diff</link>
        <description>Código do TP4  


O código utilizado foi modularizado. Suas partes se encontram nos links a seguir:


tp4.c



controladores.h



funcoes.h



sensores.h</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef CONTROLADORES_H
#define CONTROLADORES_H
#include &quot;math.h&quot;
#define RaioRoda 0.04
#define RaioRobo 0.07
#include &lt;PID_v1.h&gt;

//Define Variables we&#039;ll be connecting to
double Setpoint, Input, Output;
double Input2, Output2, Setpoint2;


//Specify the links and initial tuning parameters
PID myPID(&amp;Input, &amp;Output, &amp;Setpoint, 15 , 21 ,0.5, DIRECT);
PID myPID2(&amp;Input2, &amp;Output2, &amp;Setpoint2, 5 , 21 ,0.5, DIRECT);

unsigned long serialTime; //this will help us know when to talk with processing

i…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores_tp4.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:controladores_tp4.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef CONTROLADORES_H
#define CONTROLADORES_H
#include &quot;funcoes.h&quot;
#include &quot;math.h&quot;
#define RaioRoda 0.04
#define RaioRobo 0.07
#include &lt;PID_v1.h&gt;

//Define Variables we&#039;ll be connecting to
double Setpoint, Input, Output;
double Input2, Output2, Setpoint2;

long t_atual = 0;
long t_start = 0;
int maxcalibrado = 0;

//Specify the links and initial tuning parameters

PID myPID(&amp;Input, &amp;Output, &amp;Setpoint, 13.872,47.515,1.0863, DIRECT);
PID myPID2(&amp;Input2, &amp;Output2, &amp;Setpoint2, 15.226559 , 54.44…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef FUNCOES_H
#define FUNCOES_H

#include &lt;Adafruit_MotorShield.h&gt;
#include &quot;controladores.h&quot;
#define RaioRoda 0.04
#define RaioRobo 0.07
#include &lt;LiquidCrystal.h&gt;

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Adafruit_MotorShield AFMS = Adafruit_MotorShield(); 

Adafruit_DCMotor *motor1 = AFMS.getMotor(1);//motor lego
Adafruit_DCMotor *motor2 = AFMS.getMotor(2);

int v1 = 0; // usado para aumentar a velocidade do motor 1
int v2 = 0; // usado para aumentar a velocidade do motor 2
float t_gir180 = …</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes_tp4.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:funcoes_tp4.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef FUNCOES_H
#define FUNCOES_H

#include &lt;Adafruit_MotorShield.h&gt;
#include &quot;controladores.h&quot;
#include &quot;sensores.h&quot;
#define RaioRoda 0.04
#define RaioRobo 0.07
#include &lt;LiquidCrystal.h&gt;


LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Adafruit_MotorShield AFMS = Adafruit_MotorShield(); 

Adafruit_DCMotor *motor1 = AFMS.getMotor(1);//motor lego
Adafruit_DCMotor *motor2 = AFMS.getMotor(2);

int v1 = 0; // usado para aumentar a velocidade do motor 1
int v2 = 0; // usado para aumentar a velocidade do mo…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:index&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:index&amp;rev=1766244938&amp;do=diff</link>
        <description>Grupo 4 - Charlinho 

Membros


	* Felipe Moreira Fernandes Teixeira

	* Guilherme Henrique Magalhães Bicalho

	* João Pedro Queiroz Gomes Pedra

	* Thiago Henriques Santos


Relatórios


	* TP1: Manipulador Robótico

	* TP2: Robótica Móvel

	* TP3: Navegação e Controle

	* TP4 : Competição</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef SENSORES_H
#define SENSORES_H

#include &quot;controladores.h&quot;
#include &quot;funcoes.h&quot;


//##################################### IDENTIFICA CORES ####################################################
int RED = 23;
int GREEN = 25;
int BLUE = 27;

// porta analogica do LDR
int LDR = 9;
int LDR2 = 8;

int matrizPinodosLEDS[] = {RED,GREEN,BLUE}; 

// Uma variável booleana para indicar se o sensor foi calibrado 
boolean balanco = false; 

//Matriz de floats para armazenar o valor das cores 
float matr…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores_tp4.h&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:sensores_tp4.h&amp;rev=1766244938&amp;do=diff</link>
        <description>#ifndef SENSORES_H
#define SENSORES_H

#include &quot;controladores.h&quot;
#include &quot;funcoes.h&quot;
#include &lt;LiquidCrystal.h&gt;
#include &lt;Adafruit_MotorShield.h&gt;

//LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

//##################################### IDENTIFICA CORES ###########################################
int RED = 23;
int GREEN = 25;
int BLUE = 27;

// porta analogica do LDR Diferencial
int LDR = 9;
int LDR2 = 8;

int LDR_cor = 10;

int matrizPinodosLEDS[] = {RED,GREEN,BLUE}; 

// Uma variável booleana para ind…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp1&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp1&amp;rev=1766244938&amp;do=diff</link>
        <description>TP1 - Manipulador robótico (PP)

Introdução

Um manipulador robótico é uma estrutura utilizada para manipular objetos de diversas formas dentro de um espaço de trabalho definido que, neste caso, está dentro do alcance do braço robótico. Manipuladores são classificados segundo o número e o tipo de suas juntas, que em sua maioria são juntas prismáticas (P) ou rotacionais (R). Neste trabalho, visando facilitar a construção e a programação do manipulador, as duas juntas utilizadas são prismáticas e,…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp2&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp2&amp;rev=1766244938&amp;do=diff</link>
        <description>TP2 - Robótica Móvel (Locomoção)

Introdução

Um robô móvel é um dispositivo automático capaz de se movimentar e de interagir em um ambiente definido, utilizando sensores para identificar o local em que ele está inserido. Para este trabalho, o robô móvel construído possui capacidades limitadas de identificação do ambiente, uma vez que só foi empregado um sensor ativo construído a partir da associação de quatro componentes: um sensor de intensidade luminosa (LDR) e três diodos emissores de luz (L…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3.c&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3.c&amp;rev=1766244938&amp;do=diff</link>
        <description>#include &quot;controladores.h&quot;
#include &quot;sensores.h&quot;
#include &quot;funcoes.h&quot;

int optDir = 15; 
int optEsq = 14;
int estadoDir = 0; 
int estadoEsq = 0;
int mediaOpt = 800;
int mediaBranco = 0;
int mediaPreto = 0;

void calibraOptico(){  
  lcd.setCursor(0,0);  
  lcd.print(&quot;Calibrando Branco Dir&quot;);
  delay(2000);
  for(int i=0;i&lt;20;i++){
    estadoDir = analogRead(optDir);
    mediaBranco = mediaBranco + estadoDir;
    i++;
  }
  mediaBranco = mediaBranco/20;
  Serial.println(mediaBranco);
  lcd.setCur…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp3&amp;rev=1766244938&amp;do=diff</link>
        <description>TP3 - Navegação e Controle

Introdução

Na robótica, muitas vezes não é interessante, ideal ou até mesmo seguro um ser humano operar o robô continuamente. Dessa forma, é preciso que o robô faça seu próprio controle. O mecanismo de loop de controle utilizado para a implementação deste trabalho foi o Proporcional, Integral e Derivativo (PID). Além disso, a coleta de dados foi feita através de sensores LDR diferencial, break-beam e óptico-reflexivo.</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4.c&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4.c&amp;rev=1766244938&amp;do=diff</link>
        <description>#include &quot;controladores.h&quot;
#include &quot;sensores.h&quot;
#include &quot;funcoes.h&quot;

const unsigned char PS_16 = (1 &lt;&lt; ADPS2);
const unsigned char PS_32 = (1 &lt;&lt; ADPS2) | (1 &lt;&lt; ADPS0);
const unsigned char PS_64 = (1 &lt;&lt; ADPS2) | (1 &lt;&lt; ADPS1);
const unsigned char PS_128 = (1 &lt;&lt; ADPS2) | (1 &lt;&lt; ADPS1) | (1 &lt;&lt; ADPS0);



int optDir = 15; 
int optEsq = 14;
int optFrente = 11;
int estadoDir = 0; 
int estadoEsq = 0;
int mediaOpt = 800;
int mediaBranco = 0;
int mediaPreto = 0;



void calibraOptico(){  
  lcd.setCursor…</description>
    </item>
    <item rdf:about="http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4&amp;rev=1766244938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-20T15:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://homepages.dcc.ufmg.br/~doug/cursos/doku.php?id=cursos:introrobotica:2019-1:grupo04:tp4&amp;rev=1766244938&amp;do=diff</link>
        <description>TP4 - Projeto final

Introdução

Douglas Adams, autor de Guia do Mochileiro das Galaxias, possui uma citação pertinente: “I may not have gone where I intended to go, but I think I have ended up where I needed to be”. Assim, tendo em vista o fim dessa jornada, foi necessário realizar um último trabalho que uniu os conhecimentos adquiridos nos trabalhos anteriores. Aqui foram utilizadas teorias de robótica móvel, de controle, de utilização de sensores e, de certa forma, de manipuladores robóticos.…</description>
    </item>
</rdf:RDF>
