Saltar al contenido principal

rover_control

Workspace para control de base y teleoperación del rover.

Paquetes

rover_base_controller

Controlador principal de la base móvil.

Características:

  • Cinemática diferencial
  • Fusión de odometría (encoders + IMU)
  • Control PID de velocidad
  • Publicación de TF

Topics:

  • /cmd_vel (sub): Comandos de velocidad
  • /odom (pub): Odometría fusionada
  • /tf (pub): Transformaciones

rover_teleop

Nodos de teleoperación.

Características:

  • Teleop con PS4 controller
  • Teleop con FrSky (IBUS)
  • Modos de velocidad (lento/rápido)
  • Dead man switch

Topics:

  • /joy (sub): Joystick input
  • /cmd_vel (pub): Comandos de velocidad

Compilación

cd rover_control
colcon build --symlink-install
source install/setup.bash

Dependencias

  • rover_core
  • rover_drivers
  • ros2-control (opcional)

Uso

# Teleop con PS4
ros2 launch rover_teleop ps4_teleop.launch.py

# Teleop con FrSky
ros2 launch rover_teleop frsky_teleop.launch.py