¿Hay algún uso de algoritmos que se usan en la programación en robótica?

Bueno, supongo que quieres decir además de ser utilizado en robots.

De hecho, puede haber una aplicación de algoritmo que se desarrolló inicialmente para resolver un problema relacionado con la robótica que se puede generalizar a otros problemas.

Probablemente, una de mis ideas principales sería PRM (hojas de ruta probabilísticas): el problema de la planificación del movimiento para sistemas complejos (como los brazos robóticos) es muy difícil de hacer y una solución propuesta fue cambiar el marco de referencia y considerar qué se llama espacio de configuración, donde cada configuración posible de su brazo, por ejemplo, está representada por un punto, entonces, para hacer la planificación, el enfoque consiste en elegir un punto aleatorio en el espacio y, si es una configuración válida, vea si puede conectarlo a otro punto seleccionado previamente que le da un desastre en este espacio que se traduce en posibles movimientos complejos de su sistema.

Este enfoque se puede aplicar a cualquier cadena compleja del sistema siempre que sepa cómo las diferentes partes móviles del sistema se mueven una en relación con la otra. Y, de hecho, hay algunos trabajos para aplicar esta técnica al problema de atraque en química y farmacia. El problema es encontrar si una molécula (la molécula médica) se conectará correctamente a un receptor de su cuerpo (para habilitar o inhibir una función como, por ejemplo, el alivio del dolor …) este problema es complejo ya que las moléculas pueden cambiar su configuración de una manera muy de manera compleja dependiendo de la complejidad de su estructura, como un brazo robótico muy complejo, y debe verificar si encajarán en una configuración dada al receptor que generalmente acepta alguna otra molécula producida típicamente por su cuerpo. Este es el mismo problema que el robot y se han realizado muchas investigaciones en esta dirección. Hay otras aplicaciones de PRM, pero esta es probablemente la más alejada de la intención inicial.

Un enlace que describe la aplicación de PRM al problema de acoplamiento: Planificación de movimiento para proteínas: biofísica y aplicaciones

SLAM es otra técnica que, aunque definitivamente definida y explorada por la comunidad robótica, puede verse emerger en dominios ligeramente diferentes.
SLAM significa localización y mapeo simultáneos y fue inicialmente un problema de captura 22 para la robótica: para que el robot construya un mapa necesita una buena localización, pero para tener una buena localización a menudo necesita un mapa. La comunidad trabajó hacia un algoritmo que permita administrar simultáneamente la localización y la construcción de un mapa y este sigue siendo un campo muy activo en robótica: ICRA 2014 tuvo, por ejemplo, 8 sesiones con SLAM en su título (Program at a Glance).

La cuestión es que la localización y el mapeo no se limitan a los robots, sino que se pueden aplicar siempre que se construya un mapa exacto del entorno y recientemente Google mostró lo que se podría hacer aplicando esto a un teléfono inteligente (artículo de techhcrunch Aquí hay un mapa interior 3D real Of A Room Captured With Google’s Project Tango Phone | TechCrunch) la aplicación de esto por parte de google dentro del mapa de google / google street view es fácil de entender: use esto para mapear el ambiente interior como un centro comercial, etc. y aven usa aún más el teléfono del cliente para haga lo mismo para localizarlo dentro del centro comercial (y darle una dirección hacia su producto favorito o la promoción con publicidad de Pepsi / Coca-Cola / lo que sea en el pasillo 3).

Estos son solo 2 ejemplos y la lista está lejos de ser exhaustiva: hay otras aplicaciones de las 2 técnicas que presenté aquí y estoy seguro de que muchas otras personas pueden presentar otras técnicas desarrolladas en contexto robótico que se aplican de otra manera. La industria del automóvil es un ejemplo en el que muchas características para ayudar al conductor, ya sea parte de vehículos disponibles comercialmente o en la tubería, provienen de la robótica y, para muchos, un paso por delante del automóvil autónomo.

More Interesting

¿Cómo hace un algoritmo para hacer objetos en movimiento a partir de fotos?

¿Qué es recursivo en matemáticas?

¿Por qué muchos elementos utilizados en la función objetivo de un algoritmo de aprendizaje asumen todas las características centradas en cero y tienen una varianza en el mismo orden?

¿Cómo Thomas Cormen y sus coautores generaron el índice para su libro clásico de algoritmos?

Con fuerza bruta, ¿cómo sabemos si encontramos la llave?

Me gustaría obtener una fórmula matemática para la siguiente ecuación: tengo una matriz de elementos 'n' para los cuales quiero agregar la diferencia entre el elemento de matriz actual y el anterior. ¿Cómo puedo definir una fórmula matemática para explicar lo que estoy haciendo?

¿Cómo resolvería problemas de pedigrí (en biología) utilizando algoritmos genéticos?

¿Qué algoritmos de visión por computadora se utilizan en Protracer para el vuelo de una pelota de golf?

¿Qué sitio web / tutorial / video puedo usar para comprender muy bien la programación dinámica en un día?

¿Cómo es que la mayoría de las empresas solicitan específicamente estructuras de datos y algoritmos? ¿Qué sucede cuando un adicto a los algoritmos con solo conocimiento de C ++ o Java es aceptado en una empresa que utiliza tecnologías web, aprende el marco utilizado desde cero?

¿Dónde puedo encontrar el código fuente de los algoritmos de Data Science?

Cómo mejorar las estructuras de datos y algoritmos

¿Por qué usamos algoritmos genéticos?

¿El algoritmo de Dios realmente funciona en el Cubo de Rubik 3x3x3?

¿Cuál es una explicación simple de cómo ALS completa los valores donde antes existían ceros?