Close
0%
0%

Robot Quadruped de 8 DOF

Este proyecto muestra el diseño mecánico de un cuadrúpedo de 8 grados de libertad.

Similar projects worth following
El aumento de los grados de libertad en un robot se traduce a mejor estabilidad, pero mayor costo. Dentro de esta bitácora se presentan los distintos métodos para diseñar un pequeño robot cuadrúpero insectoide de 8 grados de libertad (2 motores servo por cada pata).

Se empleó el software Autodesk Inventor para diseñar las piezas; se propuso fabricar el robot con acrílico transparente de 2mm. Para la sujeción de algunas piezas, se emplearán tornillos M3 de plástico de distintos largos.

¿Por qué el diseño seleccionado?

Entre los dos tipos de robots cuadrúpedos que hay (inspirado en mamíferos o en insectos) se decidió uno inspirado en insectos. Esto es debido a que los robots inspirados en insectos tienden a tener una base simétrica y suelen elevarse a pocos centímetros del piso. Esto permite que el centro de masa del robot se encuentre en un punto bajo mientras avanza, y que sea más difícil que caiga por alguno de sus laterales.

En general, los cuadrúpedos inspirados en insectos tienen 12 grados de libertad (o DOF, por sus siglas en inglés), teniendo 3 motores por cada pata.

En esta aplicación, se trata de ecomomizar lo más posible. Tomando como base el documento "Development of an 8DOF quadruped robot and implementation of Inverse Kinematics using Denavit-Hartenberg convention", se estableció que es posible trabajar un robot cuadrúpedo con un mínimo de 2 motores por pata, haciendo un total de 8 DOF. Con esto se espera que los brazos tengan una rotación respecto al eje vertical y otro para rotación horizontal.

BOM Componentes Electrónicos Proyecto 1 Perafan Vela 17092 17075.pdf

Dentro de este PDF se encuentra el listado de materiales de los componentes electrónicos a utilizar en el proyecto. El precio del adaptador AC-DC se excluye ya que para este paso todavía no se había realizado el power budget.

Adobe Portable Document Format - 418.30 kB - 03/13/2021 at 22:27

Preview
Download

Esquematicos Proyecto 1 Perafan Vela 17092 17075.pdf

Dentro de este PDF se encuentran los esquemáticos del controlador y sus respectivas conexiones a los actuadores

Adobe Portable Document Format - 225.31 kB - 03/13/2021 at 22:21

Preview
Download

Planos Proyecto 1 - 17092 17075.pdf

Dentro de este PDF se encuentran los planos de todas las piezas del robot, así como la forma de ensamble.

Adobe Portable Document Format - 1.16 MB - 02/19/2021 at 17:39

Preview
Download

  • Power Budget y Selección de Fuente de Alimentación

    vel1707503/13/2021 at 22:20 0 comments

    Para la selección de la fuente de alimentación (establecida como alámbrica en la selección de componentes) se realizó una sumatoria de las corrientes que exige cada componente eléctrico en el robot.

    Las corrientes de los motores fueron encontradas en distintos datasheets (como por ejemplo la Datasheet de Open Circuit o los datos brindados por Proto Supplies ), así como una pequeña verificación física con uno de estos motores:

    La corriente de 118.5mA se obtuvo al hacerle resistencia al giro del motor; sin embargo, al tener un rango máximo de 200mA, al pasarlos el multímetro no mostró medida, por lo que se tomaron los valores de 225mA en cada uno. Lo anterior se realizó con la idea de diseñar con sobre dimensionamiento. Con lo anterior se generó la siguiente tabla:

    Por lo que la alimentación adecuada debe de poder brindar un total de 2.2A. Al momento de realizar el cálculo, ya se contaba con una fuente de 9V de 1A (Adaptador AC-DC de 9V a 1A, de la tienda "La Electrónica"), por lo que, para reducir costos, se utilizará dicha fuente para la alimentación del Arduino UNO, y posiblemente, la alimentación de al menos dos motores. Con esto, se tiene que se requiere de una fuente de alimentación de 1.5A a 5V, por lo que se hará la compra de la fuente AC-DC TMC Variable (3-12V) de 2A de la misma tienda que la fuente anterior. Con esto se cumplen los requisitos de alimentación del robot.

  • Bill Of Materials (BOM)

    Camilo Perafán M.03/13/2021 at 22:19 0 comments

    El BOM se encuentra en la sección de archivos. En este se presenta el listado de componentes electrónicos a utilizar, con sus respectivos precios, y el cálculo del valor total del proyecto, el cual fue de USD 60.55. Estos precios fueron obtenidos de Mouser Electronics y Sparkfun. 

  • Esquemáticos

    Camilo Perafán M.03/13/2021 at 22:18 0 comments

    Los esquemáticos se encuentran en la sección de archivos. En estos se presentan las conexiones que se realizaran entre el controlador escogido (Arduino Uno) y los actuadores (Servos SG90).

  • Selección de Componentes (Trade Study)

    Camilo Perafán M.03/13/2021 at 22:14 0 comments

    En esta sección se presenta la selección de ciertos componentes de relevancia para el proyecto. Estos componentes son: el microcontrolador a utilizar, los servos a utilizar, la fuente de alimentación a utilizar y el tipo de conexión a utilizar. Todo esto fue realizado por medio de la herramienta Trade Study. Las valoraciones van de 0 a 10, siendo 0 malo y 10 excelente.

    1. Microcontrolador

    Las opciones consideradas en esta sección fueron un Arduino UNO, una Tiva C y un PIC16F887, y estas fueron escogidas debido a factores como disponibilidad inmediata y familiaridad con el componente. El criterio de facilidad de programación evaluaba que tan sencillo es realizar las rutinas necesarias para la aplicación del proyecto, tomando en cuenta el lenguaje de programación utilizado y el IDE. Cabe resaltar que la Tiva C tiene una valoración más baja que el Arduino debido a que se asumió que esta sería programada en Code Composer y no en Energia. Por otra parte, el criterio de librerías disponibles evaluaba la facilidad de encontrar librerías que nos permitiría implementar funciones necesarias para la aplicación del proyecto. Por otra parte, se evaluaron los canales PWM disponibles y el voltaje de trabajo de los controladores, aspectos de gran importancia para el proyecto, ya que los servos trabajan con 5V y se utilizaran un total de 8 de estos, por lo que el controlador a seleccionar debía cumplir con los aspectos descritos anteriormente, sin necesidad de componentes externos. Finalmente, se evaluó el tamaño que tendrían estos ya que debían caber en el robot, el cual ya había sido diseñado con antelación. Cabe resaltar que el tamaño del PIC se tomó como el componente y su respectiva galleta. 

    2. Servo

    Las opciones consideradas en esta sección fueron un SG90 de 180°, un SG90 de 360° y un S3003, y estas fueron escogidas debido a disponibilidad inmediata. La mayoría de criterios descritos en la tabla son auto explicativos; sin embargo, se quiere hacer énfasis en los que se consideran los más importantes: Peso, Tamaño, Consumo de Corriente y Torque Suministrado. El peso y el tamaño son criterios de gran peso en el estudio debido a que estos tienen que cumplir con el diseño mecánico realizado anteriormente, además de entrar en el rango de pesos extras que se tomaron en cuenta en el cálculo del torque necesario. Por otra parte, se busca que el servo seleccionado cumpla con proveer con facilidad el torque necesitado, además de mantener su consumo de corriente al mínimo, por lo que los criterios siguientes que se les da un mayor peso son el consumo de corriente y el torque suministrado.  

    3. Fuente de Alimentación

    Las opciones consideradas en esta sección fueron un adaptador AC-DC y el uso de baterías, las cuales fueron escogidas debido a su disponibilidad inmediata, ya que se quería comprobar si un adaptador AC-DC que se tenía disponible era una opción válida como fuente de alimentación. La mayoría de criterios son auto explicativos; sin embargo, se quiere hacer énfasis en los que se consideran los más importantes: Entrega de Corriente, Peso, Tiempo de Operación y Facilidad de Conexión. La entrega de corriente y el tiempo de operación son criterios de gran peso en el estudio ya que se busca que la fuente de alimentación pueda operar sin problema al Arduino y los 8 servos, además de tener un tiempo de operación de como mínimo 30 minutos. Por otra parte, el peso y la facilidad de conexión toman en cuenta que la fuente ente en el rango de pesos extras que se tomaron en cuenta en el cálculo del torque necesario, además de que la conexión al Arduino y a los servos sea fácil, respectivamente....

    Read more »

  • Validación de la selección de los motores

    vel1707502/20/2021 at 22:49 0 comments

    Para este proyecto se utilizarán los servo motores Micro Servo SG90 1.6kg de torque. Estos motores pueden proveer un torque máximo de 1.6 kg-cm. Para esperar una operación suave de los motores en la aplicación, el torque que soporten debe estar entre 1/5 y 1/3 de la carga máxima. Este rango es de 0.32 a 0.53 kg-cm. Para encontrar el torque del motor, se requieren los valores de cargas y el radio entre ellos y el eje del motor; esto empleando la expresión:

    Donde tau es el torque, F es la carga y r es el radio perpendicular entre la fuerza y el pivote. 

    Los motores que soportarán mayor torque son los de las articulaciones de las cuatro paras (los que rotan en el eje horizontal), ya que, además de tener como carga su propio peso, se tiene la reacción del suelo con la pata, la cuál se relaciona con el peso total de la base del robot. Por ello, se utilizó el software de Autodesk Inventor para encontrar el centro de masa del robot; esto con el objetivo de encontrar el radio del torque que la pata genera.

    Con la imagen anterior, se encuentra el radio de torque del centro de masa, el cuál es de 1.64 cm. Una pata pesa, con todo y motor, 0.038 kilogramos. Con esto se puede encontrar el torque que genera el propio peso de la pata en el motor, la cual es de 0.062 kg-cm.

    Ahora se mide la distancia entre el punto de contacto de la pata con el suelo, ya que es en ese lugar donde se genera la fuerza de apoyo.

    Este radio es de 5.01 cm. Cada pata debe de soportar 1/4 del peso de la base, el cuál se compone de:

    • Base de acrílico: de 36.0 gramos.
    • Arduino UNO: de 26.0 gramos.
    • Servo motores de la base: de 10.0 gramos cada uno (40.0 gramos en total).
    • Protoboard pequeño: de 15.0 gramos.
    • Miscelánea* (carga posible de cables u otros): 25 gramos (esta carga para cada pata).

    Con lo anterior, la base tiene 0.117 kg, correspondiendo 0.0543 kg a cada pata. Esto hace que el torque producido por la reacción sea de 0.271 kg-cm. En total, el torque que el motor crítico debe de soportar es de 0.33 kg-cm, el cuál está en el rango de operación óptimo, validando la selección de los motores.

    *La carga de miscelánea es sólamente una carga adicional para que se tenga holgura en el cálculo y no sea un dato exacto.

  • Selección del material del robot

    vel1707502/19/2021 at 18:01 0 comments

    Para las piezas del robot, se empleará acrílico transparente de 2mm. No se utilizará MDF, ya que este es propenso a humedecerse y a contener hongos si esto ocurre. Por otro lado, el acrílico es completamente impermeable, y supera al MDF en lo que resistencia mecánica se refiere. Además, ya se cuenta con una plancha de este material, por lo que no se hará inversión en el material. 

    Para la manufactura de las piezas, se utilizará una cortadora láser. Se llevarán las piezas en un documento PDF pertinente para exportar a una cortadora láser. En total son 29 piezas a cortar, en adición a los 8 motores y el micro controlador que estará montado en la base. 

View all 6 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates