Ajustar las ganancias del controlador puede ser difícil, ¿qué estrategias generales funcionan bien para obtener un sistema estable que converja en la solución
Un método o dispositivo para administrar, ordenar o regular alguna parte de un sistema.
Ajustar las ganancias del controlador puede ser difícil, ¿qué estrategias generales funcionan bien para obtener un sistema estable que converja en la solución
¿Existe un algoritmo bueno, popular y confiable que pueda usar tomando datos de un giroscopio y usándolo para controlar dos ruedas independientes para mantener un robot tan equilibrado en posición vertical? Estoy buscando un algoritmo que me permita usarlo para conducir un robot y mantenerlo en...
Estoy usando 2 motores DC idénticos y una rueda giratoria. Los motores están conectados al controlador de motor L293D y están controlados por RPi . El robot no va en línea recta. Se desvía a la derecha. Estoy ejecutando ambos motores al 100% PWM . Lo que traté de corregir el error: Ajusté el...
Tengo algunos servos de hobby ( Power HD 1501MG ) y me gustaría poder controlarlos (a través de un Arduino) para que puedan ir al ángulo que configuré o ponerlos en modo de "funcionamiento libre", donde la carga los llevará a donde sea que vaya. ¿Es esto posible, o voy a terminar desnudando los...
Tengo un servo sistema simple que utiliza un controlador PID implementado en una MCU para realizar la retroalimentación. Sin embargo, las propiedades del sistema cambian dinámicamente, por lo que los parámetros PID nunca pueden ajustarse para todas las circunstancias. Mi robot es un brazo liviano...
Estoy estudiando varios métodos de control óptimos (y los implementa en Matlab), y como caso de prueba elijo (por ahora) un péndulo simple (fijado al suelo), que quiero controlar en la posición superior. Logré controlarlo usando un método de retroalimentación "simple" (basculante basado en el...
Voy a construir un pequeño sistema de robot , y parece que ROS sirve un buen marco para controlar y programar el sistema. Sin embargo, me pregunto cuál es la mejor práctica para administrar los componentes de mi robot. ¿Tiene sentido poner todos los sensores en un nodo? ¿Debo colocar los...
Estoy considerando experimentar con el control PIV en lugar del control PID. Contrariamente a PID, el control PIV tiene muy poca explicación en Internet y en la literatura. Hay casi una sola fuente de información que explica el método, que es un documento técnico de Parker Motion . Lo que entiendo...
Imagina programar un robot de fútbol de 3 ruedas. ¿Qué tipo de controlador usarías para girarlo? ¿PAG? PID? El objetivo de este controlador es que debe hacer que el robot se pare en un ángulo definido (0 grados) y retroceda si lo gira con la mano u otro robot. ¡Utilizo motores paso a paso para...
Al menos, en dos patas. Asimo , uno de los robots humanoides más conocidos, ya es capaz de caminar, aunque no parece que sea muy estable. Y es un resultado reciente. Hasta donde sé, las patas son esencialmente sistemas no lineales de muchas dimensiones, la teoría de su control está en algún lugar...
FPGA tiene buenos puntos, como muchos puntos de E / S, pero una vez más, debe pensar las cosas en un nivel muy bajo con chanclas y ser pionero en áreas donde las cosas aún no están maduras; por ejemplo, vea esta pregunta aquí sobre herramientas de desarrollo en FPGAs - este es mi entendimiento...
Actualmente estamos diseñando un robot móvil + brazo montado con múltiples grados controlados de libertad y sensores. Estoy considerando una arquitectura en dos partes: Un conjunto de controladores en tiempo real (ya sea Raspeberry Pis que ejecuta un RTOS como Xenomai o microcontroladores de...
No entiendo parte integral del controlador PID. Asumamos este pseudocódigo de Wikipedia: previous_error = 0 integral = 0 start: error = setpoint - measured_value integral = integral + error*dt derivative = (error - previous_error)/dt output = Kp*error + Ki*integral + Kd*derivative...
Actualmente estoy diseñando un brazo robótico con 6-DOF, y mi objetivo es poder dar puntos de referencia para la posición, velocidad y orientación 3d ( ).x,y,z,x˙,y˙,z˙,θ,α,γx,y,z,x˙,y˙,z˙,θ,α,γx,y,z,\dot{x},\dot{y},\dot{z},\theta,\alpha,\gamma Hasta ahora solo tenía control de retroalimentación...
Cada vez que leo un texto sobre control (por ejemplo, control PID), a menudo menciona 'polos' y 'ceros'. ¿Qué quieren decir con eso? ¿Qué estado físico describe un polo o un
Tengo un motor que impulsa una cadena conectada a una celda de carga. Me gustaría implementar un controlador de circuito cerrado para controlar la carga aplicada por el motor a la cadena. ¿Cómo hago para determinar la frecuencia de bucle requerida para crear un sistema de control estable? ¿Es...
Estoy trabajando en un quadrotor. Sé su posición, , a dónde me gustaría ir, la posición de destino b , y a partir de eso calculo un vector c , un vector unitario que me llevará a mi objetivo:aaabbbccc c = b - a c = normalize(c) Como un quadrotor puede moverse en cualquier dirección sin rotación,...
Como robotista industrial, pasé la mayor parte de mi tiempo trabajando con robots y máquinas que usaban motores CC sin escobillas o motores lineales, por lo que tengo mucha experiencia ajustando los parámetros PID para esos motores. Ahora me estoy moviendo para hacer robótica hobby usando motores...
Estoy familiarizado con el uso de PID para realizar el control de bucle cerrado cuando hay una sola salida y una sola señal de error de qué tan bien la salida está logrando el punto de ajuste deseado. Supongamos, sin embargo, que hay múltiples bucles de control, cada uno con una salida y una señal...
Dentro de la programación robótica, la orientación se da principalmente en términos de coordenadas x, y, y z, desde alguna ubicación central. Sin embargo, las coordenadas x, y, z no son convenientes para la comprensión humana rápida si hay muchas ubicaciones para seleccionar (por ejemplo, {23, 34,...