Hola.
Me hice esta pregunta exacta en mi primer año de universidad. Pensé para mis adentros: “Soy un pobre estudiante universitario, ¿cómo puedo contribuir a la robótica cuando no sé nada y no tengo nada?”.
Y así comenzó. Miré a mi alrededor y descubrí que tenía un par de opciones. Podría convertirme en un investigador y solicitar subvenciones para comprar hardware, pero eso estaba muy lejos y tomaría mucho tiempo (5 a 6 años para poder solicitar subvenciones desde el 1er año). Pensé bien, tal vez podría ayudar a algunos laboratorios existentes. Pero había un problema con eso. Terminaría sin ninguna autoridad creativa y estaría a merced de las ambiciones y los deseos de los investigadores, que en su mayor parte reemplazaría mi capacidad de aprender y me concentraría principalmente en adquirir habilidades que fomentaran cualquier tema aburrido en el que estuvieran.
Las otras opciones eran tomar clases que ofrecían pequeños kits de robótica para ayudar a aprender. Pero no quería que me calificaran, porque quería experimentar y * realmente * aprender y entender. Con las clases que encontré, no había más tiempo para experimentar que lo que el instructor deseaba. (en la mayoría de los casos).
- ¿Cuáles son los mejores libros para aprender a tejer?
- ¿Cuál es el mejor sitio web gratuito donde puedo aprender a crear aplicaciones para iOS?
- Si tuvieras que elegir entre aprender latín y aprender griego, ¿qué idioma elegirías?
- Cómo aprender a dibujar un ambigrama.
- ¿Dónde está el mejor lugar para aprender a surfear?
No solo eso, sino que no hubo buenas clases de robótica en la UBC que enseñaran cosas a nivel de sistemas, en su mayoría solo algoritmos y conceptos básicos.
Lo que me llevó a unirme al lado más progresivo, ambicioso y creativo de la tecnología en una universidad. Descubrí que esto es cierto en su mayoría para universidades como MIT, Waterloo, UBC, Stanford, etc. Simplemente atrae al tipo de personas que tienen las cualidades que describí anteriormente.
Muy bien, así que busqué en UBC y encontré un par de equipos diferentes. Algunos hacen cosas de drones, otros hacen cosas de electricidad, y otros hacen cosas de sistemas multi-robot. Todo realmente genial, pero ninguno se enfocó en aprender y construir un sistema de robótica humanoide. Que como un estudiante universitario, debe centrarse en el aprendizaje, creo.
Con los equipos de estudiantes, puede solicitar financiamiento todos los años, acercarse a la industria para obtener patrocinio, solicitar concursos que ayuden a grupos como el que estaba para encontrar dinero y hardware para competir. Esto nunca sale del bolsillo de los estudiantes, excepto quizás algunos gastos de viaje. Pero sobre todo cubierto, al menos en mi caso y por lo que he visto para otros equipos.
Por mucho, la forma más efectiva de aprender software, la teoría y las cosas a nivel de sistemas que le da la capacidad de hablar con varias personas en robótica sería comenzar por aprender cómo se construyen los robots existentes. ROS tiene un montón de tutoriales para muchas plataformas de hardware existentes que tienen software casi idéntico que se ejecuta en hardware y simulación, por lo que es gratis en ese sentido que no es necesario tener hardware para hacerlo.
Sin embargo, hay otras cosas de nivel de middleware, pero ninguna que tenga una base de código de código abierto tan masiva que te ayude a comprender y comparar entre varios robots.
Tl; dr, hay varias buenas maneras de obtener un poco de hardware robótico para que puedas comenzar a aprender:
1. encuentre un equipo de estudiantes en su universidad, o comience uno y solicite los fondos que ofrece la escuela.
2. únete a una clase que enseña robótica y proporciona acceso a algunos robots o te hace crear uno y te proporciona los recursos para hacerlo
3. Conviértase en un asistente de laboratorio para un laboratorio de robótica para obtener acceso al hardware y aprender de algunos profesionales en el campo.
4. Conviértase en un estudiante de maestría / doctorado y obtenga fondos para construir un robot / comprar hardware con el que pueda aprender.
PD.
No me gusta mucho trabajar estrictamente en un Arduino o tomar un MOOC en IA. Los cursos de AI desafortunadamente, NO te ayudarán a hacer un robot. Esos algoritmos están diseñados para mejorar / ser utilizados en un sistema robótico ya existente y no tienen nada que ver con el sistema robótico. Son teóricos.
Debes hacer un curso de IA y debes comprar un Arduino como un paso de aprendizaje. No es el mejor primer paso, pero será uno en el futuro. Tampoco es útil en la industria y no es muy práctico para hacer un robot, pero son piezas del rompecabezas que deben entenderse.
Arduinos te acostumbrará a ver cómo funcionan las cosas de bajo nivel, pero no es un robot y te aburrirás / desanimarás porque no se parece en nada a un robot.
Ya que está buscando programación robótica y no le importa el diseño mecánico / eléctrico todavía. Comience con simulaciones de ROS. Esta es la parte puramente informática / programática de la robótica y te ayudará a afilar esa espada.