Iré un poco ortogonal a las respuestas anteriores que se refieren a qué libros leer y qué algoritmos aprender.
Te recomiendo que vayas a construir un robot desde cero. No realmente, es más simple de lo que piensas.
Construye un robot que evite los obstáculos. Luego, agregue una función que haga que el robot tenga miedo a oscurecer y avance hacia áreas de su casa con más luz. Quizás también puedas hacer que el robot se sienta atraído por las cosas verdes mientras se siente disgustado por las cosas rosadas.
La robótica consiste en dar sentido a los datos sensoriales y hacer algo con ellos.
Esto es mucho más difícil de hacer de lo que parece. Debe apreciar el alcance total de la desafiante interacción entre la detección y la acción para comenzar a obtener la robótica. Y para eso necesitas construir un robot. Por tí mismo. Oh si.
- Si tuviéramos que drenar el Océano Atlántico, ¿qué descubriríamos y aprenderíamos?
- ¿Cuáles son algunos recursos que te ayudaron a aprender a dibujar?
- No sé nada básico en la música. ¿Será una tarea ardua si empiezo a aprender guitarra ahora?
- Como joven graduado en computación que no tiene conocimientos de programación, ¿cuál debería ser el primero en aprender entre los idiomas?
- ¿Qué lenguajes de programación son mucho más fáciles de aprender?
Comience con un kit de robot simple con al menos una cámara y un sensor de proximidad para detectar obstáculos. No daré ningún nombre, ya que también es educativo buscarlo usted mismo. Una búsqueda en Google de kits de robots (con ruedas) muestra muchos ejemplos. Sin embargo, le recomiendo que obtenga algo con lo que pueda ejecutar aplicaciones bastante complejas de C ++ / Python, especialmente si va a procesar imágenes (que es una parte muy importante de la robótica). También piensa en cómo transferirás tu código a él. Puntos de bonificación si se ejecuta una variante de Linux.
Obtener la codificación con él. Primero hazlo mover. ¡Hurra! Luego, averigüe cómo leer los valores del sensor de proximidad. Luego, implemente un comportamiento que detenga al robot si las cosas están demasiado cerca de él. Sigue agregando más cosas. Intente mapear una habitación completa con el robot y enviarla a ubicaciones específicas. Intenta hacer eso con toda la casa. Las cosas se ponen más difíciles. Esto naturalmente lo llevará a través de la literatura que otras respuestas han mencionado.
Realmente sabrá de qué está hablando cuando discuta la navegación, la localización, el procesamiento de imágenes, etc.
Mi resumen de la biografía dice “Doctorado en robótica”, pero tengo la sensación de que la revolución de la robótica será impulsada por las chicas y los compañeros del grupo local de robótica casera.
Que te diviertas.