Plataforma iMS

O iMS (intelligent Management System) é a plataforma cloud de gerenciamento de robôs da iBEN — oferecendo monitoramento, agendamento de tarefas, manutenção remota e integração com dispositivos IoT.

O que é o iMS

O iMS é uma plataforma completa que integra:

🤖
Gestão de Robôs
Registro, ativação, informações básicas, monitoramento de saúde e dados operacionais.
🗺️
Gestão de Mapas
Vinculação de mapas, manutenção e associação para operação multi-robô.
📋
Agendamento de Tarefas
Alocação, agendamento e controle de tráfego para operações multi-robô.
📟
Dispositivos IoT
Gerenciamento de pagers, portas e elevadores. Integração WCS industrial.
🛠️
Manutenção Remota
Logs remotos, bag management, OTA, diagnóstico remoto e SSH.
🔗
API Aberta
Integração com MES, ERP e outros sistemas via API para automação completa.

Arquitetura do Sistema

O iMS opera como solução Cloud-Robot-Terminal-Human:

Informações do Usuário

As contas são atribuídas pelo administrador da empresa. Existem 2 roles especiais pré-configurados:

RoleDescrição
Super AdministradoriBEN Robot — controle total do sistema, incluindo ativação de robôs.
Administrador da EmpresaMaior permissão dentro da empresa. Cria sub-contas e sub-roles.

Idiomas suportados: Chinês e Inglês. A troca pode ser feita na página de login ou no canto superior direito.

Dashboard (Homepage)

A página inicial exibe dados visuais estatísticos de todo o sistema:

Gerenciamento de Mapas

Status de Mapas

StatusDescriçãoOperações Permitidas
Não Publicado Rascunho novo / importado ou versão editada. Editar, Publicar, Excluir, Especificar robô.
Publicado Versão oficial vigente — pode ser distribuída a todos os robôs. Distribuir, Copiar como Novo, Excluir (somente se não houver robôs vinculados).

Operações de Mapa

AçãoDescrição
Importar MapaVia botão "Import" na plataforma ou "Upload" no lado do robô.
PublicarClique "Publicar" em mapa não publicado. A versão anterior é sobrescrita.
CopiarGera cópia não publicada com novo número. Formato: Nome + cópia + data.
ExcluirNão publicado: exclui direto (sem robôs vinculados). Publicado: desvincular robôs primeiro.
Distribuir (Issue)Enviar mapa publicado para robôs específicos.
EditarEditar waypoints, linhas de proibição, áreas, borracha, direção de pontos.

Pagers — Dispositivo de Chamada

Pagers são dispositivos IoT industriais que permitem chamar robôs com o toque de um botão.

Indicadores LED do Pager

LEDCorSignificado
NETVermelho piscandoConectando Wi-Fi
NETVerde fixoWi-Fi conectado
SERVVermelho piscandoConectando ao servidor
SERVVerde fixoConectado ao servidor
R/TVermelhoPacote enviado
R/TVerdePacote recebido

Luz de Status do Pager

EstadoLuz
Sem tarefa ativaApagada
Chamada enviada (tarefa criada)Verde piscando lento
Chamada bem-sucedida (em execução)Verde fixo
Chamada falhou (sem resposta)Amarelo — piscada única
Robô falhou na tarefaAmarelo — piscada dupla

Botões do Pager

O pager possui 2 botões (1 verde, 1 vermelho), cada um com 2 modos de ativação:

BotãoAçãoFunção Padrão
🟢 VerdePressão únicaExecutar tarefa point-to-point (configurável)
Pressão longa (3s)Tarefa customizada (configurável)
🔴 VermelhoPressão únicaTarefa customizada (configurável)
Pressão longa (3s)Cancelar tarefa atual (configurável)
💡
Modo exclusivo do Pager

Quando uma tarefa está em execução (luz verde fixa), o pager não aceita novas tarefas. Somente após a tarefa ser concluída (luz apagada) é possível iniciar outra.

Configuração do Pager

  1. Adicionar Pager: Insira o número do pager (disponível na embalagem) e o nome.
  2. Modo de Execução: "Agendamento Inteligente" (automático) ou "Robô Designado" (fixo).
  3. Configurar Botões: Para cada botão, defina o tipo de tarefa (Point-to-Point, Custom Task, Cancel Task) e selecione o grupo de tarefas.
  4. Salvar a configuração.

Agendamento Inteligente (v1.0.0)

  1. Prioridade para robôs com status Idle.
  2. Se todos idle: seleciona o robô com maior bateria.
  3. Se bateria igual: seleciona o robô mais próximo.

Grupos de Tarefas

Grupos de tarefas permitem definir templates de tarefas reutilizáveis.

Criar Grupo de Tarefas

CampoDescrição
NomeObrigatório — máx. 30 caracteres.
MapaObrigatório — selecione o mapa associado.
Ação pós-tarefa"Permanecer" ou "Retornar ao carregador" (definir qual carregador).

Para cada passo da tarefa, defina:

Passos podem ser reordenados por drag-and-drop, removidos com "-" ou adicionados com "+ Adicionar Passo".

Monitoramento de Tarefas

O módulo de tarefas monitora e gerencia o ciclo de vida completo de cada tarefa.

Status de Tarefas

StatusDescrição
PendenteTarefa criada, aguardando agendamento.
Em ExecuçãoRobô executando a tarefa.
ConcluídaTarefa finalizada com sucesso.
CanceladaTarefa cancelada manualmente.
AnormalErro durante execução (bloqueio, falha do robô, etc.).
🔄

A lista de tarefas é atualizada automaticamente a cada 3 segundos.

Prioridade de Tarefas

Após criar uma tarefa, ela entra automaticamente na fila de agendamento com status "Pendente".

Detalhes da Tarefa

Ao clicar em "Detalhes" de uma tarefa, é exibido:

Gerenciamento de Robôs

Ativação de Robôs

Robôs que não ativaram os serviços cloud não podem:

A ativação é feita exclusivamente pelo Super Administrador iBEN.

InformaçãoDescrição
Nº do RobôIdentificador único (ex: ABC12390865008)
NomeNome atribuído (ex: "Robô Produção 1")
ModeloX300, I300B-L, etc.
StatusOnline / Offline
BateriaPercentual atual (ex: 40%)
Duração do ServiçoTempo desde a ativação
🔄

A lista de robôs é atualizada automaticamente a cada 3 segundos.

Detalhes do Robô

Informações Básicas

Monitoramento de Saúde

Exibe o status de cada componente do robô:

#ComponenteStatus Possível
1MotorOperando Normal
2IMU (Unidade Inercial)Operando Normal
3BateriaOperando Normal
4Câmera de ProfundidadeNormal / Anormal
5OdômetroOperando Normal
6Laser (LiDAR)Operando Normal

Ferramentas Remotas

📝
Logs Remotos
Obter logs do robô remotamente (tela interativa, placa-mãe) — filtrar por tipo e período.
📦
Bag Package
Obter pacotes de dados gravados pelo robô (últimos 7 dias, ~3h de armazenamento). Download local disponível.
🖥️
Desktop Remoto
Conectar-se à tela interativa do robô remotamente para solução de problemas.
📷
Imagem Remota
Acessar a câmera central do robô em tempo real para assistência no troubleshooting.
💻
SSH Remoto
Conexão criptografada para operações de linha de comando, transferência de arquivos e análise de logs.
🔀
Troca de Modo
Alternar entre modo Manual e Automático. Em modo manual, nenhuma tarefa é emitida (ideal para manutenção).

Atualização de Firmware (OTA)

Gerencie o processo de atualização de firmware dos robôs remotamente.

Status do Plano de Atualização

StatusAções Disponíveis
PendenteDetalhes, Iniciar, Cancelar
EnviandoDetalhes, Cancelar
CanceladoApenas Detalhes

Criar Plano de Atualização

  1. Nome do Plano: Obrigatório — identifique o plano.
  2. Título e Descrição: Resumo da atualização (melhorias, correções, etc.).
  3. Escopo: Selecione: Firmware da Tela Interativa, Firmware da Placa-Mãe, Firmware Embedded.
  4. Upload do Pacote: Arraste ou clique para enviar arquivo .zip. O sistema extrai versões e MD5 automaticamente.
  5. Condições: Definir por Nº do Robô ou Nº do Mapa para controlar o escopo de atualização.

Permissões e Administração

Gerenciamento de Empresa

Cadastrar e gerenciar empresas no sistema. Campos obrigatórios:

Gerenciamento de Roles

Crie roles customizados com permissões granulares:

Gerenciamento de Usuários

CampoObrigatório?Descrição
NomeNome do usuário
Conta de LoginConta para acessar o sistema
SenhaSenha de acesso
RolePerfil de permissões atribuído
TelefoneContato do usuário
E-mailE-mail do usuário
GêneroMasculino / Feminino
EmpresaPadrão: empresa atual

Logs do Sistema

Log de Operações

Registra todas as ações realizadas por usuários na plataforma:

Clique em "Detalhes" para ver o request address, parâmetros, retorno e informações de exceção.

Log de Login

Registra todas as tentativas de login: