Las 3 áreas principales de la robótica son: informática, electrónica y mecánica, sin contar áreas más pequeñas (pero igualmente importantes) como la química de la batería, la ciencia biológica, la ciencia de los materiales, las estadísticas, etc.
Cualquier robotista debe poder trabajar en más de 1 área principal y debe conocer la última tecnología en su área central.
Por ejemplo, si usted tiene experiencia en informática, debe conocer la programación de robots a través de varios idiomas, y también debe estar familiarizado con la electrónica. ¿Por qué? Porque al final, va a codificar microcontroladores / microprocesadores que tienen memoria limitada, interactuarán con otro hardware y básicamente ejecutarán todo el robot según su codificación. Dado que asumimos aquí que su área central es la informática, debe estar familiarizado con lenguajes como: C / C ++, Java, Python al menos, y debe poder trabajar con al menos Windows y Linux (RedHat, Fedora, lo que sea).
- ¿Podemos hacer una mejor IA hoy con arquitectura de chip personalizada?
- ¿Por qué necesitamos microprocesadores de alta velocidad para IA si el cerebro humano tiene una velocidad de aproximadamente 20-40 MS?
- En el futuro, cuando los robots se vuelvan más avanzados, ¿requerirán derechos al igual que nosotros necesitamos derechos humanos? Si es así, ¿qué ves que necesitan?
- ¿Cuál es la diferencia entre una red bayesiana y una red neuronal artificial?
- ¿Podemos crear sistemas con una mayor complejidad que los que se encuentran en la naturaleza?
Del mismo modo, si usted es de origen mecánico, debe estar familiarizado con los 3 o 4 últimos software CAD / CAM que se utilizan y posiblemente estar familiarizado con al menos 1 lenguaje de programación (C / C ++ funciona).
Una persona con experiencia en electrónica también puede estar familiarizada con la codificación o con cualquier software CAD además de sus áreas centrales de diseño de PCB, sistemas integrados, etc.