Skip to content

Este repositorio contiene todo lo que involucra al hardware. Aquí se encuentran los modelos 3D, electronica, PCB y Firmwares del robot.

License

Notifications You must be signed in to change notification settings

ROS-Es-Sp/noah-hardware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Noah Hardware

Status License


Este repositorio contiene todas las instancias necesarias para el hardware del noah-robot; pero a diferencia el proyecto original en español y solo con componentes de mercadolibre y sin tarjetas propias o particulares.

Tabla de Contenidos

Contexto

Como trabajo final de su tesis, @GonzaCerv decidio armar un robot de cero y compatible con turtlebot; pero tomando en cuenta que las piezas que lo componen puedan ser compradas en latinoamerica. Buscando un proyecto sobre el cual contruir una plataforma en comun para el desarrollo de ROS en los paises hipanoparlantes, La comunidad de ROS Es/Sp toma el proyecto con el objeto de replicarlo y potenciarlo.

Algunos de los repositorios hermanos originales se pueden encontrar en:

Mecánica

explode

El robot se encuentra estructuralemente compuesto por piezas impresas en 3D y algunas partes realizadas mediante corte laser de 3mm. Todas las partes fueron diseñadas en Solidworks. Usted puede encontrar estas tabti como otros archivos necesarios para la construccion de la seccion de modelo 3D.

Hay dos versiones del robot. La version Noah que utiliza la placa controladora principal propia y la genérica que es la que utilizara inicialmente la comunidad de ROS Es/Sp.

Generic version Generic version2

Noah version Noah version2

Electrónica

pcb_finished

The main PCB is in charge of controlling all the peripherals of the robot. You can see in the pictures a all the connectors available. Several modules were provided:

  • NEO6VM - GPS
  • GY91 - IMU + Compass + Barometer + Temperature sensor
  • ESP07 - Wifi module
  • TB6612FGN - Dual full H bridge.

At the bottom there are 4 SMPS modules installed. They are capable of delivering up to 5A per channel.

The PCB was designed with Kicad. Take a look to the PCB section.

Firmware

The STM32F407VG was choseen as the main controller of this board. It runs at 72Mhz, enough to manage the 4 main FreeRTOS tasks that are currently coded:

  • PID control loop for left motor.
  • PID control loop for right motor.
  • Comms task: provides communication between this layer and the ROS layer.
  • Power management: small task in charge of managing the energy of the power supplies.

This project uses STM32CubeIde.

Videos

Clone the repo

  • Install LFS in your machine:

    git lfs install
  • clone the repo:

    git clone git@github.com:GonzaCerv/noah-hardware.git

Authors

About

Este repositorio contiene todo lo que involucra al hardware. Aquí se encuentran los modelos 3D, electronica, PCB y Firmwares del robot.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.9%
  • HTML 2.6%
  • Other 0.5%