Ir al contenido principal

Moviendo un Robot utilizando ROS


ROS (Robot Operating System) ofrece librerías y herramientas para crear aplicaciones de robótica. Está disponible para diferentes sistemas operativos, se recomienda utilizar Ubuntu ya que es el único que ofrece soporte. La instalación de este software se realiza por medio de repositorios (en Linux).

La integración de ROS con el NXT se ha llevado a cabo en colaboración con el proyecto NXT-Python. El bloque NXT es una versión mejorada del Lego Mindstorms RCX, este ofrece diferentes motores y sensores (sensor de color, de intensidad, de ultrasonido, on and off).

ROS ofrece una interesante aplicación llamada Rviz esta nos permite observar el robot y el entorno que este visualiza en 3D.

Gracias a los tutoriales ofrecidos en http://www.ros.org/ y http://blog.electricbricks.com/ se pudo desarrollar una sencilla aplicación: A través del teclado del computador se controla la posición del robot, por medio del sensor de ultrasonido se indica la distancia entre el robot y los objetos a su alrededor (representado en la simulación de Rviz como un cono verde, la altura de como varía dependiendo de la distancia a la que se encuentren los objetos) como se observa en el video:






Desarrollado en el grupo de investigación SIRP de la Pontificia Universidad Javeriana por estudiantes de Ingeniería Electrónica de octavo semestre: Andrea Patricia Diaz Baquero, Juan Pablo Robles Alarcón, Angélica Hernández.


Comentarios

  1. Hola
    Buen día.
    Soy John Espinosa.
    Tengo un proyecto en el cual se necesita gente con conocimientos en ROS.
    Como podría comunicarme con ustedes, para tratar los detalles del trabajo y acordar el costo que tendría el mismo?

    ResponderEliminar
    Respuestas
    1. Jhon Gracias por escribir en el Blog. Desafortunadamente no tenemos el contacto que las personas que trabajaron el proyecto con ROS.

      Eliminar
    2. Comprendo.
      Me permite, por favor,hacerle dos preguntas mas:
      1.¿Conoce usted gente que tenga conocimientos en ROS, independientemente de que haya o no trabajado en el proyecto de descrito en esta pagina?

      2.El proyecto, que propongo, puede incluir personas que no hayan trabajado con ROS, pero que si estén dispuestos a aprender de èl; siempre y cuando ya tengan conocimientos en robotica y en programación.
      ¿conoce usted personas así, con las que pueda contactarme?

      Eliminar
  2. me gustaria saber sobre su propuesta John

    ResponderEliminar
  3. Hola Angela Bravo
    Me gustaria aprender mucho mas pero en la programacion hay algunos novedad acerca de ROS

    ResponderEliminar
  4. si la verdad me dieron unn proyecto de ROS....pero no se como encaminar los conocimiento y las novedades acerca de ROS

    ResponderEliminar
  5. Yo conozco ROS!! moises.stevend@gmail.com

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Actividades prácticas usando robótica: Principio de Pascal

Aquí te presentamos una actividad práctica que busca introducir de una forma práctica y didáctica el principio de Pascal. Objetivos:  Describir la aplicación del principio de Pascal para incrementar la fuerza de un fluido en la superficie Comprobar la ley de Pascal por medio de un brazo hidráulico. Comprender el concepto de presión hidrostática. Explicar el principio de la prensa hidráulica.  Descripción: En esta práctica, se explica desde el punto de vista de la robótica los conceptos de presión y transmisión de fuerza en fluidos. Para ello, se enuncia el principio de Pascal y se da un acercamiento a los conceptos relacionados, tales como la presión hidrostática o el principio de la prensa hidráulica, que está directamente relacionado con el tema de los fluidos en física. Recursos: El taller consta de un marco teórico, una guía para el estudiante y una guía para el docente. Todos estos recursos se pueden consultar en el portal de Mundo Robótica .  Para con...

DONDE COMPRAR COMPONENTES ELECTRÓNICOS EN BOGOTÁ

Necesitas comprar diferentes componentes electronicos para tu proyecto de robótica, por ejemplo motores, resistencias, condensadores, integrados, sensores etc. Y no sabes en donde cómpralos aquí te tenemos la respuesta. En Bogotá , en la carrera novena entre las calles 19 y 22 (ver mapa) se reúnen una gran cantidad de tiendas especializadas en electrónica , aquí podrás adquirir los componentes electrónicos que necesites para el desarrollo de tu proyecto. Ver mapa más grande

Ardublock: Entorno de programación gráfica para Arduino

Programación mediante bloques funcionales Se distribuye como un applet de java que se añade a las herramientas del IDE de Arduino http://blog.ardublock.com/ Instalación (actualizado marzo 2017): Tener instalado el IDE de Arduino. Hasta la fecha, la nueva versión de Arduino 1.8.1 no es compatible con Ardublock. Mientras se soluciona este problema de incompatibilidad,  debe intalarse la versión de Arduino 1.0.6 del siguiente enlace https://www.arduino.cc/en/Main/OldSoftwareReleases#previous. Descargar  ardublock-all.jar . En los siguientes enlaces se puede descargar diferentes versiones de ardublock con mejoras que ha hecho diferentes desarrolladores. https://sourceforge.net/projects/ardublock/files/ardublock-all-20130712.jar/download https://sourceforge.net/projects/ardublock/files/?source=top3_dlp_t5  https://sourceforge.net/projects/ardublockedu/?source=directory Buscar dentro de la carpeta de Arduino la subcarpeta tools (C:\Program F...