El objetivo de esta investigación es presentar el diseño y la implementación de un robot seguidor de línea basado en visión artificial con el sistema operativo para robots (ROS) y la biblioteca de visión artificial de código abierto (OpenCV). La razón para usar ROS y OpenCV es crear una plataforma robusta que pueda ser la base de robots más complejos como los vehículos de guiado automatizado (AGVs). Una cámara es el sensor que le permite al robot obtener imágenes de la ruta, que se procesan en un algoritmo para detectar la línea y obtener el error de retroalimentación del controlador Proporcional Integral y Derivativo (PID). La ventaja de utilizar una cámara en lugar de sensores infrarrojos es que la cámara devuelve un error con mayor resolución, además de que es posible detectar colores y obstáculos. El resultado de combinar una cámara, un controlador PID, ROS y OpenCV es un robot seguidor de línea estable y robusto, fácil de integrar con otros sistemas.