dds通信
服务状态检查
# robot_status_check_119.py import time import subprocess from unitree_sdk2py.core.channel import ChannelFactoryInitialize def quick_robot_status(): """快速检查机器狗状态""" print("🐕 Unitree机器狗状态检查") print("=" * 40) # 网络检查 print("1. 网络连通性检查...") try: result = subprocess.run( ['sudo', 'ping', '-c', '2', '192.168.50.252'], capture_output=True, text=True, timeout=5 ) if result.returncode == 0: print(" ✅ 机器狗网络可达") else: print(" ❌ 机器狗网络不可达") return except: print(" ❌ 网络检查失败") return # DDS初始化检查 print("2. DDS环境检查...") try: ChannelFactoryInitialize(0, networkInterface="wlan0") print(" ✅ DDS初始化成功") print(" ✅ DDS发现服务运行中") except Exception as e: print(f" ❌ DDS初始化失败: {e}") return print("\n🎯 机器狗状态: 在线") print("💡 使用完整发现工具获取详细服务信息") print(" 运行: python3 unitree_discovery_119.py") if __name__ == "__main__": quick_robot_status()

浙公网安备 33010602011771号