Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, una pregunta para los que han participado en anteriores velocistas. Según el reglamento del cosmobot, la prueba concluye cuando:
1. Sea capaz de alcanzar a su contrincante.
Qué se entiende por alcanzar al contrincante, acercarse una distacia dada, o impactar contra el otro velocista. Porque si se tienen que tocar yo me quedo sin sensores.
Podías haber esperado a que las pusiera y así ahorrabamos un post x_x. Pongo las fotos de un libro donde lo explica, espero que se vean. Qué cada uno las valore como quiera.. lo puedes hacer en 4 líneas con un pic o en 1000 con un dsp, cada uno como sepa y quiera.
Respecto a como calcular el error puse en otro post una forma que a mi me parece buena. Pena que cuando me dieron a mi las asignaturas de control me diesen muchas fórmulas y ningún caso práctico como estos x_x
Perdon por no contestar a nada hoy pero voy de culo , dejo esto para el que le interese
http://www.societyofrobots.com/programming_PID.shtml
😀 😀 😀 Enlaces como este los tengo a docenas... valen para hacerse una ligera idea en un primer acercamiento a la terminologia empleada pero nada mas.
Si nos ponemos a publicar links que hablen de PID no paramos.... 8)
....Pongo las fotos de un libro donde lo explica, espero que se vean. Qué cada uno las valore como quiera.. lo puedes hacer en 4 líneas con un pic o en 1000 con un dsp, cada uno como sepa y quiera.
Mi enhorabuena.... ¿que vas a hacer con los 3000 euros?.... con el coche RC, el sistema de sensores que has montado y tu capacidad de sintetizar 3 páginas de código fuente en 4 lineas... jo, si no ganas tú ni me imagino el nivel del que lo haga.... 😀 😀 😀 😀
Bromas aparte en 4 lineas apenas metes el pseudocodigo del control proprorcional y ahora tienes que montar los algoritmos en función de tu sistema de tracción, a tu sistema sensorial, odometria... y despues calibralo...
a currar....
Eso es pseudocódigo... En cualquier caso si te vas a muy alto nivel yo mismo puedo hacer una función que se llame PID() y que lo haga todo ella... pero detrás va a tener un montón de código escrito, ya sea en librerias o en forma de definición de función.
Yo no quiero que se siga creando polémica, simplemente pienso que se necesita bastante código para hacerlo, solo que tenemos la ventaja de que ya existe ese código. A mi simplemente me gusta escribirlo en ensamblador, simplemente por el gusto de aprender.
Un saludo sin crispación 😉 😉
Yo no quiero que se siga creando polémica, simplemente pienso que se necesita bastante código para hacerlo, solo que tenemos la ventaja de que ya existe ese código. A mi simplemente me gusta escribirlo en ensamblador, simplemente por el gusto de aprender.
Eso es como decir "esto lo hago yo en dos patadas...", es una forma de hablar y ha quedado mas que claro despues de lo que el mismo JM ha enviado.
FJ_Sanchez .... ¿un PID en ensamblador del tirón?... yo lo último que monté en ensamblador fué un PWM, bueno... dos PWM (en un 16F84A que no los trae por hard) con un lio de timers horroroso... aquello me convenció de abandonar el ensamblador y meterme en C, me echo a temblar nada mas pensarlo pero oye... para gustos los colores... suerte.