#!/usr/bin/env bash # Khởi động VLM Web Console cho Unitree Go2 (real mode: python3.12 + ROS). # # Dùng: # ROBOT_IP=192.168.123.161 ./vlm/scripts/run_qa_console.sh # ./vlm/scripts/run_qa_console.sh 192.168.123.161 # truyền IP qua tham số # ./vlm/scripts/run_qa_console.sh # không IP -> MOCK MODE # # Mở http://localhost:8000 set -e WS=/home/dsc-labs/ros2_vlm # 1) Môi trường ROS (cần cho go2_robot_sdk / go2_interfaces / rclpy) source /opt/ros/jazzy/setup.bash source "$WS/install/setup.bash" 2>/dev/null || true # 2) Cho phép import package webconsole (nằm trong src/vlm) mà không bị bản # 'vlm' đã build trong install/ che mất. export PYTHONPATH="$WS/src/vlm:$PYTHONPATH" # 3) ROBOT_IP từ tham số thứ nhất nếu có if [ -n "$1" ]; then export ROBOT_IP="$1" fi exec python3.12 -m webconsole.qa_console.server