Componentes básicos para sensores y controladores de robots

Estoy planeando construir un robot usando microcontroladores Microchip PIC de 16 bits, con los que estoy familiarizado y para los cuales tengo hardware de soporte (placas de demostración, programador, depurador, etc.). Después de pasar horas en línea para comprender la escena de la robótica de código abierto, comprendí que la mayoría de los proyectos de robótica tienen como objetivo crear robots que conduzcan, escuchen comandos hablados, hablen y similares. Actualmente estoy buscando algo mucho más simple. Mi robot simplemente necesita leer algunos sensores y mover algunos motores. ¿Existe una biblioteca en línea de componentes básicos de código abierto, como control de motores, interfaz de sensores, etc., que pueda utilizar fácilmente en mi hardware actual? (PIC 24/32 o dsPIC). Obviamente, la escena de Arduino tiene mucho más código que se puede reutilizar, pero no planeo usar un Arduino. ¿O debería? Dime tus puntos de vista. Cualquier consejo es apreciado.

Esta pregunta sería una buena opción para el próximo Robotics SE . No olvide ir allí y 'Comprometerse' con la propuesta, para que podamos hacerla realidad.
Y también, @Geotarget: considere Arduino. La plataforma que elija para aprender no hará mucha diferencia una vez que pase suficiente tiempo, pero hay muchos proyectos de robótica (y otros) que están bien documentados por los usuarios de Arduino en la red. También puedes empezar a experimentar con el Roomba como base: opcionalmente incluso con el Arduino .

Respuestas (1)

El robot Derbot de la Universidad de Derby, Reino Unido, utiliza microprocesadores PIC para motores y sensores. Compré el libro Designing Embedded Systems with PIC Microcontrollers , que usa Derbot y PIC como ejemplos. Compré el kit Derbot directamente del autor del libro. El Derbot utiliza el sistema operativo Pumpkin Salvo Realtime que se conecta desde C++. Actualmente estoy analizando la capacidad del sistema operativo ROS Robot y la dificultad para enviar mensajes al sistema operativo Pumkin.