Difference between revisions of "Robot Zero"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
(Created page with "{| class="blacktable" style="text-align:center" style="width:100%" |- align="center" | 900px|link=RPC |} ---- = Diseño = * = Hardware = * *...")
 
 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
|}
 
|}
 
----
 
----
 +
 +
= Introducción =
 +
== Control PID ==
 +
 +
Un [http://es.wikipedia.org/wiki/Proporcional_integral_derivativo PID] es un mecanismo de control por realimentación que calcula la desviación o error entre un valor medido y el valor que se quiere obtener, para aplicar una acción correctora que ajuste el proceso.
 +
 +
La mayoría de los robots velocistas usan tracción diferencial, es decir varían la velocidad de alguna de las dos ruedas para conseguir un giro hacia un determinado lado, de allí la importancia del uso del Control PID, esté nos permite obtener un valor apropiado para asignarle al PWM de los motores según el estado del robot sobre la línea, aplicando un correctivo necesario en su dirección de desplazamiento para que esté no se salga de la línea.
 +
 +
Para velocistas la "'''Integral'''" de este control no se utiliza porque tiene que ver con errores acumulativos ocasionados por estados estacionarios, es decir cuando el robot esta totalmente detenido o en movimiento con velocidad constante. Debido a que a lo largo de la trayectoria en su recorrido por la pista se esta acelerando y desacelerando, el robot experimenta cambios dinámicos que imposibilitan el uso de este parámetro haciéndolo tender a 0. (es decir no lo usaremos).
 +
 +
= Documentación =
 +
 +
  
 
= Diseño =
 
= Diseño =
  
*
+
{| class="wikitable"
 +
|- style="center"
 +
| [http://webdelcire.com/wordpress/wp-content/uploads/2010/12/base1.pdf Base 1]
 +
|- style="center"
 +
| [http://webdelcire.com/wordpress/wp-content/uploads/2010/12/base2.pdf Base 2]
 +
|}
  
 
= Hardware =
 
= Hardware =
  
*
+
{| class="wikitable"
*
+
! Componente
*
+
|- style="center"
 +
| Placa de control más programador
 +
|- style="center"
 +
| Placa de sensores
 +
|- style="center"
 +
| DC-DC
 +
|- style="center"
 +
| Batería
 +
|- style="center"
 +
| Cargador
 +
|- style="center"
 +
| Motor HP
 +
|}
  
 
= Software =
 
= Software =
  
 +
'''Third parties'''
 +
 +
* [http://www.atmel.com/microsite/atmel_studio6/default.aspx Software programador]
 +
* [http://winavr.sourceforge.net/download.html Compilador]
 +
 +
'''Ejemplos'''
 +
 +
* [http://www.pololu.com/file/0J190/BlinkLED_m328.zip LED blinking]
 +
* [http://www.jmnlab.com/robotzero/rvd5a.html Prueba sensores]
 +
* [http://www.jmnlab.com/robotzero/codigo.html Código completo]
 +
* [http://www.jmnlab.com/robotzero/codigo2.html Código velocidad lenta]
 +
* [http://www.jmnlab.com/robotzero/codigotic.html Interrupciones LED]
 +
* [http://www.jmnlab.com/robotzero/pd.html Código] implementación PD
 +
* [http://www.jmnlab.com/robotzero/codigoblanco.html Código]. dc-dc 8.5 V. Motor 10:1 baja intensidad
  
 +
'''Código fuente'''
 +
 +
* [https://sourceforge.net/p/asrob/svn/HEAD/tree/rpc/projects/competition_robot/src/unstable/robot_zero/ Repositorio SVN]
  
 
= Referencias =
 
= Referencias =
  
#  
+
# [http://webdelcire.com/wordpress/archives/350 Robot Zero. Velocista para principiantes]. Club de Informática, robótica y Electrónica.
 +
# [http://jmnlab.com/robotzero/robotzerov.html Robot Zero]. Jmnlab.
 +
# [http://wannabe-programmer.blogspot.com.es/2013/10/control-del-robot-velocista-lenin.html Control del Robot Velocista Lenin]. El programador subestándar.
 +
 
  
 
<br>
 
<br>
 
----
 
----
 
[[File:By-sa.png|100px| link=http://asrob.uc3m.es/index.php/Asociaci%C3%B3n_de_Rob%C3%B3tica_UC3M:General_disclaimer]] Este obra está bajo una [http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 Unported].
 
[[File:By-sa.png|100px| link=http://asrob.uc3m.es/index.php/Asociaci%C3%B3n_de_Rob%C3%B3tica_UC3M:General_disclaimer]] Este obra está bajo una [http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 Unported].

Latest revision as of 20:15, 26 March 2014

Logo concursos.png

Introducción

Control PID

Un PID es un mecanismo de control por realimentación que calcula la desviación o error entre un valor medido y el valor que se quiere obtener, para aplicar una acción correctora que ajuste el proceso.

La mayoría de los robots velocistas usan tracción diferencial, es decir varían la velocidad de alguna de las dos ruedas para conseguir un giro hacia un determinado lado, de allí la importancia del uso del Control PID, esté nos permite obtener un valor apropiado para asignarle al PWM de los motores según el estado del robot sobre la línea, aplicando un correctivo necesario en su dirección de desplazamiento para que esté no se salga de la línea.

Para velocistas la "Integral" de este control no se utiliza porque tiene que ver con errores acumulativos ocasionados por estados estacionarios, es decir cuando el robot esta totalmente detenido o en movimiento con velocidad constante. Debido a que a lo largo de la trayectoria en su recorrido por la pista se esta acelerando y desacelerando, el robot experimenta cambios dinámicos que imposibilitan el uso de este parámetro haciéndolo tender a 0. (es decir no lo usaremos).

Documentación

Diseño

Base 1
Base 2

Hardware

Componente
Placa de control más programador
Placa de sensores
DC-DC
Batería
Cargador
Motor HP

Software

Third parties

Ejemplos

Código fuente

Referencias

  1. Robot Zero. Velocista para principiantes. Club de Informática, robótica y Electrónica.
  2. Robot Zero. Jmnlab.
  3. Control del Robot Velocista Lenin. El programador subestándar.




By-sa.png Este obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 Unported.