# Proyecto Noah Robot

**URL:** <https://discourse.openrobotics.org/t/proyecto-noah-robot/19165>\
**Category:** Spanish Users Group\
**Created:** [February 25, 2021, 7:23pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165 "2021-02-25T19:23:42Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [February 25, 2021, 7:23pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/1 "2021-02-25T19:23:42Z")

</div>

Hola, mi nombre es Gonzalo Cervetti. Quería compartir con ustedes mi proyecto de tesis con el que estuve trabajando durante el 2020.

Mi propuesta surge luego de trabajar en diversos grupos de investigación en la UTN Facultad Regional San Francisco. Dentro de Argentina, hay una escasez de plataformas educativas de robótica orientadas al ámbito universitario, lo que motiva la búsqueda de kits de desarrollo extranjeros. Sin embargo, los procesos de importación son costosos y engorrosos, desmotivando así esta alternativa. La única opción disponible es desarrollar un kit de robótica aplicado a las necesidades del proyecto a investigar, lo cual demanda tiempo, esfuerzo y experiencia.

Para solucionar esta problemática desarrollé un robot con fines educativos. Toda la información relevante al proyecto es de libre acceso y los componentes requeridos son de fácil acceso y bajo costo. El proyecto contempla diversas capas, en las que se incluye mecánica, electrónica, firmware y software.

El proyecto está alojado en los siguientes repositorios:

Noah-hardware: contiene los modelos 3D para fabricar el robot, esquema eléctrico y firmware del microcontrolador. ([GitHub - GonzaCerv/noah-hardware: This repo contains all the hardware description for the Noah project. Here lies 3D models, electronics PCB and Firmware software of the robot.](https://github.com/GonzaCerv/noah-hardware))

Noah-software: contiene los paquetes ROS. Se desarrolló un nodo que auspicia la interfaz de comunicación entre ROS y la electrónica. ([GitHub - GonzaCerv/noah-software: This repo stores ROS software for Noah robot](https://github.com/GonzaCerv/noah-software))

Noah-docker: aquí se encuentra un contenedor docker que se puede ejecutar tanto en x86 como en ARM. Esto permite trabajar en ROS y fácilmente portar el código a una Raspberry PI o Jetson Nano.([GitHub - GonzaCerv/noah-docker: Docker images for running development and emulation](https://github.com/GonzaCerv/noah-docker))

Les dejo [esta demo](https://www.youtube.com/watch?v=hgb2TbaiBBA&ab_channel=GonzaloCervetti) en la cual se puede ver a Noah (así nombré a mi robot) mostrando imágenes desde una [raspycam](https://www.sparkfun.com/products/14028) y siendo teleoperado desde mi PC.

Por el momento el proyecto sigue en desarrollo. Hay que hacer ajustes en cada una de las capas, pero están todos invitados a clonar el repositorio, generar issues o incluso generar PRs con cambios para el proyecto. La documentación está en inglés y quizás sería prudente trabajar en su traducción.

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [March 4, 2021, 3:02pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/2 "2021-03-04T15:02:35Z")

</div>

Hola Gonzalo. Muy interesante y valioso.. Si te queres agregar al canal de Slack de ROS Es/Sp, [aca tenes un enlace](https://join.slack.com/t/rosessp/shared_invite/zt-ljr1gvpw-6KSX2ujQPfyEg0vpRdui2g).

Saludos..

---

<div class="post-metadata">

**Author:** ![fbaglivo](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/fbaglivo/32/8315_2.png) [@fbaglivo](https://discourse.openrobotics.org/u/fbaglivo)\
**Post date:** [March 4, 2021, 8:17pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/3 "2021-03-04T20:17:06Z")

</div>

Muy bueno el proyecto @gonza_cerv , se nota que hay muchas horas metidas en el proyecto. Tenes una idea aproximada del costo que tiene construirlo desde 0?

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [March 5, 2021, 12:36pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/4 "2021-03-05T12:36:07Z")

</div>

Hola a todos. Muchas gracias por la invitación @rje1974! @fbaglivo si, demoré alrededor de 10 meses en construirlo. El costo aproximado al momento de construir el robot fue de 220 dolares. Lamentablemente los precios fueron cambiando y en este momento es dificil saber su costo.

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [March 26, 2021, 11:25am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/5 "2021-03-26T11:25:05Z")

</div>

@gonza_cerv lo estuvimos charlando ayer en la reunión con @matiasbavera y tenemos ganas de armarlo como para proyecto de la comunidad de ROS Es/Sp y documentar el proceso.. Me imagino que a nadie le sobra tiempo; pero nos das una mano y acompañas..? Si te parece bien podemos seguir el tema en este post o crear uno nuevo y que vaya quedando todo junto ahí. Aviso, Yo soy medio choto y seguramente voy a hacer varias preguntas idiotas..  
Saludos..

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [March 27, 2021, 4:27pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/6 "2021-03-27T16:27:14Z")

</div>

Hola! Si, me parece una idea excelente. De mi parte tienen todo el acompañamiento y apoyo que necesiten! Podríamos aprovechar este post y nuclear todas las novedades/consultas acá. Las únicas preguntas totntas son las que no se hacen.  
Saludos!

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [March 27, 2021, 6:07pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/7 "2021-03-27T18:07:00Z")

</div>

perfectiritillo.. Dejamos todo por aca.. En proximos dias veo de actualizar la lista de materiales y postear aca.. Saludos y buen fin de semana

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [April 9, 2021, 12:11pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/8 "2021-04-09T12:11:10Z")

</div>

@gonza_cerv que te parece si clono los repositorios y comenzamos de ahí con la traducción en la medida que avanzamos..?

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [April 10, 2021, 4:46pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/9 "2021-04-10T16:46:45Z")

</div>

@rje1974 me parece buena idea. Empecemos con la traducción y vamos creando pull-requests a medida q avanzamos

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [April 12, 2021, 1:56pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/10 "2021-04-12T13:56:04Z")

</div>

Hola @gonza_cerv, arrancamos.. Hice [los fork](https://i.imgur.com/MsZIcqT.png) y ya tengo los repositorios [clonados en mi máquina](https://i.imgur.com/78jb96g.png). Te parece si arrancamos por definir un plan de trabajo [aca](https://github.com/rje1974/noah-hardware/projects/1?fullscreen=true) en la parte del hardware..?  
Saludos..

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [April 13, 2021, 12:53am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/11 "2021-04-13T00:53:50Z")

</div>

Hola @rje1974. Me gustó mucho la idea del Kanban en Git, no tenía conocimiento de esta herramienta. Creo q es una excelente idea para organizar mejor el trabajo. Estaba pensando que quizás podríamos agregar las tareas en el repo principal, de esa forma cualquiera puede conocer el estado del trabajo y colaborar en el proyecto. Qué te parece?  
Te agregué como colaborador al proyecto así podés agregar tickets y podemos trabajar a la par.  
Saludos!

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [May 13, 2021, 6:14pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/12 "2021-05-13T18:14:19Z")

</div>

Hola @gonza_cerv .. estoy medio antrancado con la lista de materiales.. Estos..

 ![image](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/2/20b197aa31db9a7f4c96a0eaefa30658dc9a0a13.jpeg)  
son estos..?

> **[Xl4015 Step Down 4-38v 5 A Corriente Cte Cv Cargador A0196 - $ 8.849](https://articulo.mercadolibre.com.ar/MLA-772173449-xl4015-step-down-4-38v-5-a-corriente-cte-cv-cargador-a0196-_JM#position=1&search_layout=stack&type=item&tracking_id=af5c5327-147e-470a-a722-926fbf848946)**
>
> Modulo Regulador Switching Dc-dc Xl4015 5A Step-down con CV/CC (Tensión constante / Corriente constante)- Ideal para LEDs o Carga de Baterías -Descripción:Este es un controlador DC-DC Step Down VARIABLE basado en el XL4015 de 5A de salida (el voltaje...

Los motores estos..

 ![image](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/4/415cc354804988857621faac5e14369b32094e3a.jpeg)

son estos..?

[https://articulo.mercadolibre.com.ar/MLA-854744099-micro-motor-n21-dc3-6v-alta-velocidad-17000rpm-itytarg-\_JM#reco\_item\_pos=7&reco\_backend=machinalis-v2p-pdp-boost-v2&reco\_backend\_type=low\_level&reco\_client=vip-v2p&reco\_id=6d5f82c8-e968-468d-a131-8c4d0b816e00](https://articulo.mercadolibre.com.ar/MLA-854744099-micro-motor-n21-dc3-6v-alta-velocidad-17000rpm-itytarg-_JM#reco_item_pos=7&reco_backend=machinalis-v2p-pdp-boost-v2&reco_backend_type=low_level&reco_client=vip-v2p&reco_id=6d5f82c8-e968-468d-a131-8c4d0b816e00)

el driver es este..? [https://articulo.mercadolibre.com.ar/MLA-684009584-doble-puente-h-driver-l298n-motor-dc-arduino-\_JM#reco\_item\_pos=5&reco\_backend=machinalis-domain-pads&reco\_backend\_type=low\_level&reco\_client=vip-pads&reco\_id=696a1fc8-1790-4468-a73f-8984e187b5ab&is\_advertising=true&ad\_domain=VIPCORE\_RECOMMENDED&ad\_position=6&ad\_click\_id=ZmQ2NTgwYjAtMTQyNy00ZDJjLThlNjctZjFjMDZjNTg3MGIx](https://articulo.mercadolibre.com.ar/MLA-684009584-doble-puente-h-driver-l298n-motor-dc-arduino-_JM#reco_item_pos=5&reco_backend=machinalis-domain-pads&reco_backend_type=low_level&reco_client=vip-pads&reco_id=696a1fc8-1790-4468-a73f-8984e187b5ab&is_advertising=true&ad_domain=VIPCORE_RECOMMENDED&ad_position=6&ad_click_id=ZmQ2NTgwYjAtMTQyNy00ZDJjLThlNjctZjFjMDZjNTg3MGIx)

Tambien por otro lado no encuentro la parte donde conecta con la blue pill…

GRACIAS

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [May 18, 2021, 12:29am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/13 "2021-05-18T00:29:33Z")

</div>

Hola @rje1974, mil disculpas por la demora en la respuesta. Con respecto a tus consultas:

- Las fuentes de alimentación son las que pusiste en este [link](https://articulo.mercadolibre.com.ar/MLA-772173449-xl4015-step-down-4-38v-5-a-corriente-cte-cv-cargador-a0196-_JM#position=1&search_layout=stack&type=item&tracking_id=af5c5327-147e-470a-a722-926fbf848946)
- Para los motores, se va a necesitar un driver, q bien puede ser [este](https://articulo.mercadolibre.com.ar/MLA-825601902-driver-tb6612-fng-doble-puente-h-15v-max-12a-robotica-ubot-_JM#position=1&search_layout=grid&type=item&tracking_id=9c40dbf7-cc73-4eed-a965-bf161ce970f7) o [este](https://articulo.mercadolibre.com.ar/MLA-864924269-doble-puente-h-driver-l298n-l298-motor-dc-robotica-ubot-_JM#position=1&search_layout=grid&type=item&tracking_id=a8d9209b-21f3-4f9b-9564-534f34a52df3)
- Por último, los motores son [estos](https://www.openhacks.com/page/productos/id/1775/title/DC6-24v-Gear-Motor-with-Encoder#.YKMKBaj0ljV)
- Con respecto a lo de la blue pill, no hay un esquema de como conectarla, así como tampoco hay un firmware para usar. El diseño original tenía su propia placa y no contemplaba esta placa. Hay que diseñar nuevos esquemas.  
Saludos

Gonzalo

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [May 18, 2021, 8:47pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/14 "2021-05-18T20:47:24Z")

</div>

Hola Gonza.. que otra placa contemplaba el generic..?

---

<div class="post-metadata">

**Author:** ![gonza\_cerv](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gonza_cerv/32/9460_2.png) [@gonza\_cerv](https://discourse.openrobotics.org/u/gonza_cerv)\
**Post date:** [May 19, 2021, 12:47am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/15 "2021-05-19T00:47:40Z")

</div>

Hola! Como mencioné anteriormente, para el generic no definí nada. Es una buena oportunidad para escuchar sugerencias de la comunidad y definir algo que nos sirva a todos.

 ![Schema](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/b/b69e8461bf82b53bac5ddcaa6153f493dc6834e8.png)

Preparé esta imagen para mostrar un poco lo que tenía en mente, con los componentes que agregué en la lista de compra. Los elementos en naranja son necesarios, mientras que los grises son opcionales.¿Qué opinan?

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [May 19, 2021, 9:02am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/16 "2021-05-19T09:02:54Z")

</div>

Perfecto y muy claro. Como opinión personal yo iría por lo que se vea como los más fácil y continuo de conseguir. En mí robot uso la teensy 3.2 y en argentina es un problema para conseguir.. También por la plata aquel compré una compras cinco o más bluepill. Mí opinión es la de un gordi que compra en Mercadolibre y no la de alguien con sufriente experiencia técnica. Creo que es una buena oportunidad de preguntar por acá y en el canal de slack el tema.

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [May 20, 2021, 6:19pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/17 "2021-05-20T18:19:40Z")

</div>

Hagamos una encuesta… Que placa les parece mas piola,[pasen y voten](https://rosessp.slack.com/archives/C01KZBFHETF/p1621532090001000)..

---

<div class="post-metadata">

**Author:** ![MarianoMBustos](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/marianombustos/32/8303_2.png) [@MarianoMBustos](https://discourse.openrobotics.org/u/MarianoMBustos)\
**Post date:** [May 22, 2021, 6:56pm UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/18 "2021-05-22T18:56:43Z")

</div>

Yo consideraría el uso del ESP32:

- Es accesible.

- Soporta micro-ROS.

- Incorpora conectividad.

- Tiene buena performance.

- Es compatible con Arduino.

---

<div class="post-metadata">

**Author:** ![rje1974](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rje1974/32/5710_2.png) [@rje1974](https://discourse.openrobotics.org/u/rje1974)\
**Post date:** [May 26, 2021, 10:45am UTC](https://discourse.openrobotics.org/t/proyecto-noah-robot/19165/19 "2021-05-26T10:45:23Z")

</div>

ehh, grandes puntos TODOS. Vota en el slack que ya lo convenciste a @matiasbavera y por como viene la cosa con un voto mas ganan… 💩 ..
