Mecanumrob roboclaw
Nodes
mecanum_base_node.py
Nodo que controla la base del COMPa o MecanumRob, que consta de dos controladores Roboclaw y ruedas mecanum.
Subscribed Topics
cmd_wheels (mecanumrob_common/WheelSpeed)
- Comandos de velocidad para las ruedas de la base (rad/s).
Published Topics
wheel_speed (mecanumrob_common/WheelSpeed)
- Velocidad de las ruedas (rad/s).
encoders (mecanumrob_common/EncTimed)
- Publica el valor de los encoders.
pwm (mecanumrob_common/EncTimed)
- Publica la acción de los motores (valor PWM).
Parameters
~pid_mode (bool, default: true)
- Indica si se usa el control PID o si se toman directamente valores de PWM.
~baudrate (int, default: 115200)
- Tasa de baudios para la conexión serial con los Roboclaw (baud/s).
~port_front (string, default: "/dev/ttyACM0")
- Dispositivo Robloclaw que controla los motores delanteros.
~port_back (string, default: "/dev/ttyACM1")
- Dispositivo Robloclaw que controla los motores traseros.
~frame_id (string, default: "base_link")
- Marco de referencia tf de la base.
~ppv (double, default: 4775)
- Pasos por vuelta del encoder.
~w_max (double, default: 31.4)
- Velocidad angular máxima permitida para los motores (rad/s)
~rate (dobule, default: 60.0)
- Frecuencia de publicación de los mensajes de velocidad de las ruedas (Hz).
~Kp (double, default: 10.5932)
- Ganancia proporcional del controlador PID.
~Ki (double, default: Kp/0.2445)
- Ganancia integral del controlador PID.
~Kd (double, default: 0.0)
- Ganancia derivativa del controlador PID.
~sign_0 (int, default: 1)
- Signo de rotación de la rueda
~sign_1 (int, default: 1)
- Signo de rotación de la rueda
~sign_2 (int, default: 1)
- Signo de rotación de la rueda
~sign_3 (int, default: 1)
- Signo de rotación de la rueda