Aviso de Garantia & Segurança:
A garantia inicia no recebimento. O proprietário envia a unidade à Unitree por sua própria conta para diagnóstico. A garantia é ANULADA ao abrir oshell, desmontar ou modificar sem autorização. Não há canal de peças de reposição para consumidores; os revendedores oferecem suporte de primeiro nível apenas. G1 base ~8 meses; G1 EDU ~18 meses (EU 24 meses).
Fontes:
https://www.unitree.com/mobile/terms/policyhttps://blog.robozaps.com/b/unitree-g1-review
As alternativas listadas abaixo são contribuídas pela comunidade e fornecidas sem garantia.
motor/atuadorBloqueia o UsoAlternativa Existe
Motores da perna/quadril/tornozelo superaquecem e forçam desligamento
Sintoma
Os motores de rolagem do tornozelo atingem ~90°C em 5-10 minutos mesmo em estado quase ocioso; a articulação esquerda do quadril superaquece após ~30 minutos de teleoperação e dispara um desligamento automático do sistema.
Afetado
Relatado com controladores de corpo inteiro de terceiros (NVIDIA GEAR-SONIC / Isaac-GR00T N1.7 em Jetson Orin NX). O controlador original da Unitree mantém os tornozelos a 30-45°C.
Correção / Alternativa
O superaquecimento está ligado a ganhos agressivos do controlador, nem sempre uma falha de hardware. Reduza os ganhos Kp/Kd, ajuste a postura em pé para diminuir a carga estática e prefira o controlador original da Unitree para execuções prolongadas. Se as temperaturas dispararem também no controlador original, pare de usar e inspecione — um atuador genuinamente com falha precisa de manutenção.
Nenhuma correção do fornecedor documentada. Orientação da comunidade: o braço precisa de compensação de gravidade/carga para a massa adicional da mão e limites de torque mais baixos; os proprietários ainda buscam os ganhos PD recomendados pela Unitree para este pareamento. Trate como um problema de sintonia antes de assumir falha de hardware.
Robô ignora comandos SDK (travado em modo damp / develop)
Sintoma
G1 inicia em 'modo damp' e ignora comandos SDK; entrar no 'modo develop' também desabilita a responsividade do SDK, então os usuários concluem que o SDK está quebrado.
Afetado
Comportamento geral do firmware G1.
Correção / Alternativa
Ative o robô com o controle remoto antes de enviar comandos SDK: pressione L1+A, depois L1+UP para sair do modo damp. Não fique no modo develop se precisar de controle SDK. Se entrou no modo develop, renove o cliente ai-sport pelo aplicativo.
SDK/softwareDegrada o UsoCorrigido pelo Fornecedor
WaveHand / ShakeHand falham via SDK (erro 3203 'API não implementada')
Sintoma
As ações de braço WaveHand e ShakeHand funcionam no controle remoto mas falham via Python/C++/ROS2; ROS2 retorna erro 3203 'API não implementada no servidor'.
Afetado
Firmware antes da v1.3.0.
Correção / Alternativa
Atualize o firmware do robô para v1.3.0 ou posterior. Também certifique-se de que o robô está ativado fora do modo damp (L1+A, L1+UP) antes de issuing the commands.
firmware/atualizaçãoBloqueia o UsoAberto / Não Resolvido
Código e exemplos oficiais quebram após firmware 1.4.0 ('ClientStub send request error')
Sintoma
Código Python anteriormente funcional e exemplos oficiais do SDK param de funcionar após atualização para firmware 1.4.0; '[ClientStub] send request error' repetido. Relacionado: GetVolume retorna erro 3102, exemplos de alto nível/áudio falham.
Afetado
Firmware 1.4.0.
Correção / Alternativa
Nenhuma correção do fornecedor documentada. Confirme que o robô está ativado (fora do modo damp), verifique se a versão do SDK corresponde ao firmware, e se você atualizou especificamente para um recurso, esteja ciente de que alguns usuários fizeram rollback. Acompanhe as notas de lançamento da Unitree para um patch subsequente.
Mão Inspire não abre porta serial / inacessível em seu IP
Sintoma
'Falha ao abrir porta serial /dev/ttyUSB0' — a mão Inspire não pode ser controlada; ou a mão FTP é inacessível em 192.168.123.211.
Afetado
G1 com mão Inspire (variantes serial DFX vs FTP modbus-TCP).
Correção / Alternativa
O método de controle depende da variante da mão. Mãos Inspire FTP usam Modbus TCP, não porta serial — usar código serial em uma mão FTP falha por design. Confirme qual variante você tem e use o método de controle correspondente; verifique se o IP da mão está acessível na rede 192.168.123.x.
Polegar da mão Dex3-1 mal se move durante teleoperação
Sintoma
Em teleop o polegar faz apenas movimentos micrométricos de 3-4° versus amplitude total na simulação; o pinçamento polegar-indicador bottoms out em ~5cm, muito grosseiro para manipulação fina.
Afetado
Software G1 V1.4.7 + mão Dex3-1.
Correção / Alternativa
Nenhuma correção documentada. O auto-teste de inicialização mostra juntas normais e simulação funciona, o que aponta para uma incompatibilidade de mapeamento de comandos entre teleop e o driver da mão em vez de hardware. Reporte a versão do driver à Unitree.
rede/conectividadeDegrada o UsoAberto / Não Resolvido
Latência de teleoperação cresce para ~2.5s após 1-2 horas
Sintoma
A latência do braço e câmera sobe para ~2.5s após teleop prolongada; a pose de preparação do braço leva ~4s em vez de ~2s, eventualmente aparecendo imediatamente ao iniciar.
Afetado
xr_teleoperate v1.3 e v1.5.
Correção / Alternativa
Nenhuma correção documentada. Atualizar para roteador gigabit e WiFi 6 não ajudou, e o modo simulação não é afetado — sugerindo um problema de buffering/acumulação embarcado em vez da rede. Reinicie a stack de teleop entre sessões longas como medida temporária.
Implantação de política via WiFi trava em 'Esperando conexão rt/lowstate'
Sintoma
A implantação via WiFi trava em 'Esperando conexão rt/lowstate' mesmo que SSH ao robô funcione; ethernet com fio funciona normalmente.
Afetado
G1, controle baseado em DDS.
Correção / Alternativa
Use uma conexão com fio e especifique a interface, ex: ./g1_ctrl --network enx701988512412. O multicast DDS para lowstate não atravessa a interface wireless de forma confiável.
Incompatibilidade de versão do CycloneDDS trava a inicialização da simulação do G1
Sintoma
Falha de assertion DDS / erro do escritor CycloneDDS ao inicializar a simulação do G1; não inicia.
Afetado
Ubuntu 22.04, ROS2 Humble; CycloneDDS do sistema 0.10.5 vs CycloneDDS Python 0.10.2.
Correção / Alternativa
Não sourcing o script de setup do ROS (suas libs DDS diferem das do unitree_sdk2). Verifique qual .so está linkado em tempo de compilação. Alternativas: compile CycloneDDS 0.10.2 do zero, faça patch do unitree-sdk2py para 0.10.5, ou desenvolva no Ubuntu 20.04.
'Tipo de robô incompatível' na conexão Ethernet (23 vs 29 DOF)
Sintoma
O controlador se conecta via Ethernet e então falha imediatamente com 'Tipo de robô incompatível' durante o deployment sim-to-real.
Afetado
Variantes G1 23-DOF e 29-DOF (incl. configurações de cintura bloqueada/mãos dummy).
Correção / Alternativa
O DOF/config do robô deve corresponder ao tipo esperado pelo controlador. Defina o DOF correto na sua configuração e verifique instalações conflitantes do SDK em /usr/local vs seu diretório de projeto — recompilar unitree_sdk2 corretamente (build deploy com -DBUILD_EXAMPLES=OFF, build sim com CMAKE_INSTALL_PREFIX separado) resolve o caso relacionado de modo de velocidade não responsivo.
Mover braços via SDK durante caminhada desestabiliza o equilíbrio
Sintoma
Controlar os braços via SDK enquanto caminha (gamepad) faz o robô curvar para frente ou perder o equilíbrio; levantar os braços durante a caminhada produz um andar instável e pesado.
Afetado
G1 com cintura 3-DOF.
Correção / Alternativa
Nenhuma correção documentada. Zerar eixos da cintura, manter valores iniciais e deixá-los intocados foram tentados sem sucesso — o controlador SDK dos braços e o controlador de equilíbrio de locomoção conflitam. Evite grandes movimentos de braços durante locomoção até uma atualização de firmware abordar isso.
Na simulação MuJoCo o G1 não tem estabilização padrão e cai quando executado sem controles.
Afetado
unitree_mujoco.
Correção / Alternativa
Habilite a banda elástica: defina enable_elastic_band: 1 em unitree_mujoco/simulate/config.yaml (ou ENABLE_ELASTIC_BAND=True). Note que o controlador de movimento de fábrica não está disponível na sim, e a banda pode ser difícil de desabilitar ao trocar para controle por joystick.
A bateria de 9.000 mAh fornece apenas cerca de 2 horas por carga, e descarrega mais rápido sob movimento dinâmico.
Afetado
Modelo base, pack de 9.000 mAh.
Correção / Alternativa
Esta é uma limitação de capacidade, não um defeito. Mantenha baterias reservas carregadas para hot-swap entre sessões; budget runtime de cerca de ~2 horas de uso ativo.
Compradores do G1 base ~$13.500 descobrem que é uma unidade de demonstração/showcase sem SDK e não pode ser programada.
Afetado
G1 base (23 DOF) vs G1 EDU (até 43 DOF).
Correção / Alternativa
Esta é uma limitação de tier do produto. Acesso ao SDK, torque mais alto e mais DOF requerem a plataforma G1 EDU / desenvolvedor (~$44k-$74k). Confirme o tier antes da compra se você pretende desenvolver.
mecânico/estruturalBloqueia o UsoAlternativa Existe
LED vermelho sólido / lista de verificação de falha física (quedas, cabos, bateria)
Sintoma
LED vermelho sólido indicando erro de software/hardware; mais falhas de campo — rachaduras/amassados de quedas, degradação de sensores por poeira ou desalinhamento, componentes não responsivos por cabos soltos/desfiados, bateria inchada ou deformada.
Afetado
Geral.
Correção / Alternativa
Inspecione visualmente quanto a danos de impacto; limpe sensores e confirme montagem; reconecte cabos e conectores; verifique assentamento da bateria e substitua se inchada ou vazando. Em LED vermelho sólido, execute o diagnóstico pelo app móvil e grave um vídeo de qualquer falha intermitente antes de contatar suporte. Nota: abrir a carcaça anula a garantia.
segurança/privacidadeBloqueia o UsoAberto / Não Resolvido
Segurança crítica: injeção de comandos BLE com chaves hardcoded (UniPwn)
Sintoma
Uma falha de injeção de comandos no BLE Wi-Fi provisioning, usando chaves AES hardcoded compartilhadas entre todas as unidades, permite acesso root e é potencialmente wormable. Pesquisa separada encontrou telemetria transmitida para servidores externos a cada ~5 minutos.
Afetado
G1 (pesquisadores indicam que Go2/H1 compartilham caminhos de código). Exploit público 'UniPwn' liberado.
Correção / Alternativa
Nenhum patch de vendor confirmado documentado no momento da escrita. Mitigue em nível de rede: isole o robô em uma rede segmentada/com firewall, restrinja acesso à sua interface interna (192.168.123.0/24), e bloqueie tráfego de saída inesperado. Fique atento a um advisory de firmware da Unitree.
Habilidades virais são coreografadas, não autônomas
Sintoma
Clipes de kung-fu e backflip são demonstrações treinadas; o robô não tem autonomia doméstica fora da caixa e falha em tarefas simples como abrir uma porta.
Afetado
Geral.
Correção / Alternativa
Definição de expectativas, não uma falha. Desempenho de tarefas autônomas requer desenvolvimento significativo na plataforma EDU; a experiência base é de movimentos remotos/pre-programados.
SDK/softwareBloqueia o UsoCorrigido pelo Fornecedor
Robô G1 23-DOF move-se erraticamente em Sim2Sim no MuJoCo
Sintoma
Ao executar Sim2Sim no MuJoCo com uma política treinada no Isaac Lab para a configuração G1 23-DOF, o robô não consegue andar corretamente e move-se erraticamente. A causa suspeita relatada na discussão é que os IDs dos motores não foram adaptados para a versão 23-DOF.
Correção / Alternativa
O fornecedor (Agnel-Wang) adicionou código de deploy de 23-DOF ao repositório; o relator confirmou Sim2Real bem-sucedido após usar o código atualizado.
rede/conectividadeBloqueia o UsoAberto / Não Resolvido
G1_29_ArmController imprime repetidamente 'Aguardando assinatura dds' e o aplicativo do robô relata falha de comunicação de firmware
Sintoma
Ao executar o script de teleoperação, o controlador entra em loop infinito imprimindo '[G1_29_ArmController] Aguardando assinatura dds...' e o aplicativo móvel reporta '底层固件通信故障' (falha de comunicação de firmware de baixo nível). A comunicação DDS entre o dispositivo host e o robô não é estabelecida apesar dos dispositivos estarem na mesma rede.
Correção / Alternativa
O mantenedor sugere verificar a conectividade de rede com 'cyclonedds ps' e 'cyclonedds subscribe rt/lowstate'; se não resolver, envie um ticket de suporte. Um comentarista relata que exemplos de baixo nível funcionaram, mas exemplos de braço de alto nível não produziram movimento do robô e geraram erros de envio de requisição.
rede/conectividadeBloqueia o UsoAberto / Não Resolvido
WebSocket do Apple Vision Pro desconecta imediatamente em cada carregamento de página na configuração de teleoperação
Sintoma
Ao acessar o servidor de teleoperação pelo Safari do Apple Vision Pro, o WebSocket conecta mas desconecta imediatamente em cada carregamento de página, produzindo 'AssertionError: Websocket session is missing.' no servidor. Atualizar a página repete o ciclo de conexão/desconexão; as únicas soluções alternativas encontradas são remover o headset AVP ou fechar completamente o Safari e esperar alguns segundos.
Afetado
vuer 0.0.60, televuer 4.0.0, xr_teleoperate commit 9fadc51, visionOS mais recente
Correção / Alternativa
Conexão temporariamente estável obtida ao remover o AVP ou fechar completamente o Safari por alguns segundos. O mantenedor sugeriu tentar 'https://vuer.ai/?ws=wss://host ip:8012', mas nenhuma correção confirmada foi fornecida.
Política WBC transmite valores, mas o G1 real não se move após calibração das mãos
Sintoma
Via driver comunitário GR00T-WholeBodyControl: após o robô entrar no modo de depuração e as mãos calibrararem com sucesso, o G1 não se move de forma alguma apesar do terminal mostrar a política transmitindo valores para o robô. Nenhum erro é reportado e a simulação paralela funciona corretamente.
Feed de imagem do Vuer congela no primeiro quadro no Quest 3 durante teleoperação com robô real
Sintoma
Ao executar o pipeline de teleoperação com headset Quest 3, o display Vuer mostra apenas o primeiro quadro capturado e então congela, enquanto o cliente de imagem no PC confirma que o feed de câmera ao vivo está funcionando corretamente. O problema foi reproduzido tanto na branch principal quanto com a branch teleimager.
O mantenedor sugeriu trocar para a branch teleimager (streaming WebRTC); o relator aplicou a branch, mas observou que ela não suporta deploy em simulação. Nenhuma correção totalmente confirmada para o problema de quadro congelado.
rede/conectividadeBloqueia o UsoAberto / Não Resolvido
Página de teleoperação fica preta e WebSocket desconecta ao entrar no modo VR no Apple Vision Pro
Sintoma
Após o Vision Pro exibir com sucesso o feed da câmera binocular, clicar em 'realidade virtual' e conceder permissão de rastreamento de mãos faz a tela ficar preta e o WebSocket desconectar imediatamente, gerando 'AssertionError: Websocket session is missing.' O traceback do erro se origina em vuer/server.py.
Correção / Alternativa
O mantenedor sugeriu usar apenas Wi-Fi 5 GHz, monitorar a latência de ping para o AVP (deve ser inferior a 50 ms), testar com o script televuer diretamente e tentar a versão vuer 0.0.32rc7. Nenhuma correção confirmada relatada.
G1 não anda quando comando de locomoção é enviado via controlador de teleoperação; entrada do joystick ignorada
Sintoma
Ao usar o modo controlador do script de teleoperação com a flag --motion, o controle de braço funciona corretamente, mas o robô não responde aos comandos do joystick para andar. Mesmo após sair do programa, o controle remoto físico também não consegue fazer o robô andar, embora os gestos de braço continuem funcionando normalmente.
Afetado
Versão do ai_sport não especificada; xr_teleoperate, G1_29
Correção / Alternativa
O mantenedor identificou que o nome do serviço de locomoção do ai_sport mudou na versão 8.2.0.0 (LOCO_SERVICE_NAME deve ser 'sport' para >=8.2.0.0, 'loco' para versões anteriores). Também recomendou especificar o nome correto da interface de rede no código se estiver executando em um dispositivo com múltiplas NICs. O mantenedor confirmou que a locomoção funcionou em seu robô com a versão 8.4.0.0 após uma atualização via git pull.
Juntas do G1 não se movem após o programa de teleoperação iniciar e 'r' ser pressionado
Sintoma
O programa de teleoperação inicia sem erros, DDS parece conectar e o AVP exibe o feed de câmera ao vivo com rastreamento de braço, mas o robô G1 não se move quando o programa está em execução e após pressionar 'r' para iniciar. A saída de posição das juntas está ausente do log, diferente do comportamento esperado. A entrada no modo de depuração a partir do programa é relatada como inconsistente.
Headset VR mostra apenas grade azul, robô não visível na simulação de teleoperação XR
Sintoma
Ao executar teleoperação XR em simulação com Meta Quest 3, o usuário entra com sucesso no modo VR, mas vê apenas grades azuis em vez do robô. O terminal da simulação também mostra '[DDSManager] object g1 not found' e 'g1_robot_dds is not initialized'.
Afetado
unitree_sim_isaaclab com tarefa Isaac-PickPlace-Cylinder-G129-Dex3-Joint; xr_teleoperate teleop_hand_and_arm.py; Meta Quest 3
G1 sim2sim policy causes robot to drift left and shake arms uncontrollably in MuJoCo
Sintoma
When deploying a trained RL policy (or the provided v0 policy) from unitree_rl_lab into MuJoCo via simulate_python, the G1 robot drifts to the left side, shakes its arms with high frequency and low amplitude, and is nearly impossible to control with the joystick. The robot also jitters immediately after pressing the movement activation button sequence.
Afetado
unitree_rl_lab (latest); Isaac Sim + Isaac Lab; unitree_mujoco with G1 29dof; simulate_python (not simulate with C++)
Correção / Alternativa
Community suggestion: increase the arm and wrist armature value in the MuJoCo g1_29dof.xml to reduce arm shaking. No confirmed fix for the overall drift/instability.
RuntimeError 'list index out of range' in unitree_mujoco when running G1 with hand configuration
Sintoma
Executar unitree_mujoco.py para G1 (ou H1 com mãos Inspire) gera '[RecurrentThread] target func raise exception: name=IndexError, args=("list index out of range",)' em tempo de execução. O erro ocorre ao tentar simular o robô com anexos de mão.
Afetado
unitree_mujoco; G1 com mão (scene_29dof_with_hand.xml); H1 com mãos Inspire
Correção / Alternativa
Solução da comunidade: use scene_29dof.xml em vez de scene_29dof_with_hand.xml. Separadamente, certifique-se de que o nome do ROBOT em config.py seja exatamente um dos nomes suportados (ex.: 'g1') e não uma variante como 'g1_23dof'.
Comandos SDK de alto nível retornam 'send request error' no G1; comandos de baixo nível funcionam
Sintoma
Ao executar comandos SDK de alto nível (ex.: g1_loco_client_example.py), o cliente exibe '[ClientStub] send request error. id: <id>' e o comando não é executado. Scripts de baixo nível (g1_low_level_example.py) funcionam corretamente.
Afetado
unitree_sdk2_python; G1 robot; g1_loco_client_example.py; comandos de alto nível
WebSocket disconnects immediately when entering VR mode on Meta Quest 3 with hand tracking input
Sintoma
Ao usar xr_teleoperate com um Meta Quest 3, a conexão WebSocket com a página Vuer na porta 8012 cai imediatamente ao clicar no botão Realidade Virtual, exibindo 'websocket is now disconnected' e 'AssertionError: Websocket session is missing.' O problema é específico do modo de entrada com rastreamento de mãos; alternar para o modo de entrada com controle mantém a conexão ativa.
Solução alternativa da comunidade: retroceder o xr_teleoperate para a v1.0 resolve a desconexão. Alternativamente, mudar para --input-mode=controller mantém o WebSocket conectado. Usar o navegador Wolvic em vez do navegador padrão do Meta Quest também previne a desconexão do WebSocket, embora problemas de streaming de câmera permaneçam.
Teleoperation VR page unreachable via local IP; WebSocket drops on entering VR mode
Sintoma
Ao acessar a interface de teleoperação via endereço IP local (https://<host-ip>:8012?ws=wss://<host-ip>:8012), a página não carrega ou exibe uma tela preta. Ao entrar no modo VR/pass-through (WebXR), a conexão WebSocket cai e o robô para de receber dados de rastreamento, com o servidor reportando 'Websocket session is missing' e ocasionalmente aiohttp 'resume_writing() AssertionError'.
Afetado
vuer 0.0.60, televuer 4.0.0; hardware: Unitree G1 29-DoF EDU com Inspire RH56DFTP, Meta Quest 3 e Apple Vision Pro (visionOS 26.4)
Correção / Alternativa
O mantenedor sugere verificar se o IP do host está incluído no campo SAN do certificado, usar navegação anônima/privada e experimentar combinações vuer/televuer com versões fixas. Um colaborador da comunidade identificou que o RTCPeerConnection.createOffer() do Quest browser nunca resolve e propôs um fluxo WebRTC iniciado pelo servidor como solução alternativa, mas isso não foi oficialmente upstreamado. Sem correção confirmada do fornecedor.
O programa de teleoperação encerra automaticamente logo após o robô levantar os braços quando o Inspire FTP hand está habilitado
Sintoma
Ao iniciar teleop_hand_and_arm.py com a mão dexterous Inspire FTP habilitada (--ee=inspire_ftp), o robô levanta levemente ambos os braços e então o programa encerra automaticamente, abaixando os braços. O log mostra que o cliente de imagem fecha inesperadamente e o programa sai sem uma mensagem de erro clara.
Afetado
xr_teleoperate; hardware: Unitree G1 29-DoF com mãos hábeis Inspire FTP
Correção / Alternativa
Workaround confirmed by user: run without the --ee=inspire_ftp flag (i.e., without activating the FTP dexterous hands) to operate the arms alone. Maintainer noted all end-effector code is written for a left-and-right pair, so a single defective hand can break things. User patched the Inspire_Controller_FTP class to handle single-hand operation. Maintainer also suggested trying the latest code version.
Ambas as mãos hábeis Inspire espelham apenas o movimento da mão direita devido a configuração incorreta da porta serial
Sintoma
Durante a teleoperação com duas mãos hábeis Inspire, ambas as mãos seguem apenas o movimento da mão direita. A causa raiz identificada na discussão é que o código de exemplo envia comandos para ambas as mãos para a mesma porta serial.
Afetado
Unitree G1 com mãos habilidosas Inspire DFX / RH56DFTP; código de exemplo inspire_ctrl.cpp do pacote de exemplo do fornecedor
Correção / Alternativa
Correção identificada pela comunidade confirmada pelo mantenedor: modificar inspire_ctrl.cpp para inicializar duas portas seriais separadas (serial1 = /dev/ttyUSB1, serial2 = /dev/ttyUSB2) e associar cada mão à sua porta e ID respectivos. O fornecedor forneceu o código corrigido de inspire_ctrl.cpp nos comentários.
simulador unitree_mujoco trava com 'free(): ponteiro inválido' / 'Abortado (core dumped)' em tempo de execução
Sintoma
Após iniciar o binário do simulador unitree_mujoco, o programa inicia ('MuJoCo data is prepared') e então trava imediatamente com 'free(): invalid pointer' e 'Aborted (core dumped)'. Uma variante anterior do erro era 'Joystick open failed'. Múltiplos usuários relatam isso nas versões MuJoCo 3.2.7 e 3.3.1.
Afetado
unitree_mujoco; MuJoCo 3.2.7 e 3.3.1; Ubuntu 22.04 e Ubuntu 24.04 com ROS2 Jazzy
Correção / Alternativa
Um usuário da comunidade rastreou o crash no Ubuntu 24.04 / ROS2 Jazzy até um conflito de caminho da biblioteca DDS (bibliotecas DDS do ROS2 Jazzy e bibliotecas DDS instaladas pelo unitree_sdk2 carregadas simultaneamente). Resolver o conflito de caminho corrigiu o crash para esse usuário. O erro do joystick foi corrigido em um commit específico (2f5459d). Nenhuma correção única confirmada para todas as variantes relatadas.
bateria/energiaBloqueia o UsoAberto / Não Resolvido
G1 superaquece e desliga após alguns minutos executando a política sonic_release, causando quedas
Sintoma
Via driver comunitario GR00T-WholeBodyControl: Ao implementar a política sonic_release em um robô G1 real de 29-DoF equipado com mãos Dex3, o robô emite um aviso de superaquecimento após alguns minutos mesmo enquanto está parado em pé, então o Sonic desliga automaticamente, causando quedas repetidas do robô.
Afetado
Unitree G1 29-DoF EDU com mãos Dex3; checkpoint sonic_release do GR00T-WholeBodyControl
Sessão WebSocket cai e visualização VR fica preta ao entrar no modo Realidade Virtual no Quest 3
Sintoma
Após conectar o Quest 3 com sucesso à página de teleoperação (interface vuer carrega mas mostra uma tela preta), clicar em 'Realidade Virtual' faz a sessão WebSocket desconectar. O terminal mostra que a conexão caiu. Um contribuidor da comunidade rastreou isso até um bug no navegador do Meta Quest 3 onde RTCPeerConnection.createOffer() nunca resolve sua Promise, quebrando o fluxo WebRTC padrão iniciado pelo cliente.
Afetado
xr_teleoperate; hardware: G1-EDU 29-DoF com Dex3-1, Meta Quest 3
Correção / Alternativa
Contribuidor da comunidade propôs reverter a negociação WebRTC para um fluxo iniciado pelo servidor (servidor cria offer, navegador chama createAnswer()) como solução alternativa. Nenhuma correção upstream confirmada.
rede/conectividadeBloqueia o UsoAlternativa Existe
Comunicação DDS falha quando PC host se conecta ao G1 via Wi-Fi em vez de Ethernet
Sintoma
A teleoperação funciona corretamente quando o laptop está conectado ao robô via cabo Ethernet, mas falha com erros DDS ao tentar operar sem fio via Wi-Fi. Além disso, ao executar tudo no PC2 do robô (Jetson), problemas de conexão aparecem após aproximadamente 10 minutos.
Afetado
xr_teleoperate; hardware: Unitree G1 EDU com mãos Inspire FTP e Apple Vision Pro
Correção / Alternativa
O mantenedor sugere usar um proxy de encaminhamento DDS na camada de aplicação, ou montar um roteador nas costas do G1 (sub-rede 192.168.123.*/24) alimentado pela interface de energia do G1. Nenhuma correção única e completa confirmada.