O Atomos MSI é uma plataforma robótica de imagem multiespectral de cinco bandas — — montada em um manipulador SCARA de 3 eixos, com aquisição sequencial LED–CMOS e análise em tempo real (Electron/React + FastAPI + BLE). A hipótese de engenharia é direta: se as bandas caírem sobre picos de absorção de cromóforos-alvo (mioglobina e fluoróforos de oxidação), razões de reflectância/absorbância bastam para aproximar estado redox e frescor sem o cubo hiperespectral completo — HSI entrega química fina, mas a USD 30.000–150.000+ e com latência incompatível com uso inline.
Neste post documentamos a arquitetura do instrumento, a motivação óptica das bandas, a aproximação de Krzywicki por razões , os índices OxI / TVB-N / IFU e o classificador por limiares. Fechamos o ciclo com uma sessão laboratorial em sobrecoxa de frango (G. gallus domesticus, 2026-05-03) — classe Degraded, MetMb — que ilustra o pipeline ponta a ponta e, ao mesmo tempo, o risco de transferir limiares de músculo vermelho para uma superfície de baixa mioglobina. Incluímos ainda a extensão a solo (PLSR sobre OSSL) e o mapeamento do protótipo de bancada ao arcabouço industrial de tipificação (multiangular, grau ordinal IN 9/2004, ML embarcado).
Ancestral óptico
A linha MSI desta série começa no protótipo DIY 660+850 nm (C270, só simulação; working-paper histórico), passa pelo MSI-sensor como bancada de métodos (4 bandas, hardware real) e chega aqui: SCARA + 5 bandas + análise em tempo real. O dimensionamento radiométrico do cabeçote LED é o modelo forward de iluminação — simulação que justifica uniformidade e contraste, não aquisição in situ.
1. Problema e motivação científica
A tipificação de carcaças bovinas, ovinas e caprinas no Brasil atribui graus de acabamento e conformação sob critérios normativos. Em paralelo, a ciência de alimentos demanda proxies objetivos de frescor, oxidação de mioglobina e, a médio prazo, composição (proteína, gordura, umidade, TVB-N). RGB de banda larga captura aparência; HSI captura química com excesso de custo e latência. MSI de poucas bandas é a hipótese de engenharia do projeto: se as forem escolhidas sobre picos de absorção conhecidos, descritores de reflectância/absorbância podem aproximar o estado redox e o frescor sem o cubo hiperespectral completo.
Formulamos quatro questões alinhadas à agenda de qualidade e tipificação:
- Q1 — Um cabeçote de 5 LEDs de banda estreita + CMOS monocromática, com aquisição sequencial e posicionamento robótico repetível, produz assinaturas estáveis o bastante para índices de domínio (carne, solo)?
- Q2 — Na ausência das clássicas de Krzywicki (473, 525, 572, 700 nm), razões de absorbância entre 450/530/660 nm preservam a lógica física de partição OxiMb / MetMb / DesoxiMb?
- Q3 — Limiares de frescor calibrados em referência (predominantemente bovina) transferem para frango, cuja concentração de mioglobina é menor ( vs.\ )?
- Q4 — Como o protótipo laboratorial (ângulo único, SCARA 3-DOF, notebook) se mapeia no arcabouço industrial (multiangular, 5 poses, 6 eixos, SoC embarcado, grau ordinal 1–5 da IN 9/2004)?
O Atomos é tratado como instrumento de aquisição e análise exploratória, não como oráculo metrológico de tipificação. Reflectâncias são relativas à sessão (sem Spectralon absoluto no fluxo de carne reportado); o canal IR 850 nm é excluído dos índices de carne por irradiância insuficiente na revisão atual do hardware.
Loading diagram…

2. Fundamentos e trabalho relacionado
2.1 Cromóforos e escolha de bandas
| Banda | (nm) | Alvo primário | Pico / intervalo na literatura |
|---|---|---|---|
| UV | 365 | Fluoróforos de oxidação lipídica (TBARS/MDA, NADH, Trp oxidado) | ; lit. com TBARS |
| Azul | 450 | DesoxiMb (borda Soret) | 430–473 nm (Krzywicki usa 473) |
| Verde | 530 | Banda da OxiMb; isosbéstico | ; |
| Vermelho | 660 | MetMb (escurecimento); sulfoMb | –632 |
| IV | 850 | Sobretom N–H proteico (borda NIR) | –858 |
A banda verde é a mais diagnóstica no Vis-NIR curto para cor e frescor indireto; a literatura reporta com frente a TVB-N — o Atomos aproxima essa razão por .
2.2 Absorbância Beer–Lambert
Seja a reflectância média da banda (luminância BT.601 normalizada por 255 no fluxo tipico de carne). A absorbância é
Calibração dark/white (flat-field + Beer–Lambert absoluto) está implementada no backend, mas a sessão experimental reportada usa média de pixel — reflectância relativa à sessão.
2.3 Particionamento redox (aproximação de Krzywicki)
O método clássico de Krzywicki (1979) exige 473, 525, 572 e 700 nm — conjunto indisponível. Adota-se heurística de razões de absorbância que preserva a discriminação física:
com
OxiMb domina quando ; MetMb quando ; DesoxiMb quando eleva-se relativamente a .
2.4 Índices de frescor e oxidação
| Índice | Definição | Interpretação |
|---|---|---|
| ↑ com acúmulo de MetMb | ||
| Proxy de ; ↓ com deterioração | ||
| Fluorescência UV / subprodutos de oxidação | ||
| Estabilidade de cor | ↑ associado a escurecimento | |
| CIE (proxy) | Coordenada vermelho–verde aproximada | |
| Escurecimento | Índice de browning |
Classificação por limiares (código vigente / working paper PT-BR):
Valores de referência citados no código: Fresh , ; Moderate / ; Degraded , .
2.5 Vis-NIR versus SWIR
A documentação de espectroscopia do projeto delimita o alcance de 365–850 nm: adequado para cor CIE, redox de Mb (aproximado), frescor indireto e fluorescência UV; limitado para gordura intramuscular, umidade industrial, TVB-N direto e ácidos graxos — que pedem SWIR. Expansão mínima recomendada: 580, 700–730 e 940–970 nm. PLSR na literatura Vis-NIR (400–1050 nm) reporta, por exemplo, – para proteína, gordura, umidade e TVB-N sob protocolos laboratoriais densos — teto ao qual o MSI esparso ainda não aspira.
3. Arquitetura do instrumento
3.1 Hardware
| Subsistema | Especificação |
|---|---|
| Braço | SCARA 3 eixos; ESP32-C3 (BB06); servos BB01–BB04; distância de trabalho 100–400 mm (ensaio ) |
| Payload | 5 LEDs de banda estreita + CMOS monocromática; aquisição sequencial (um LED por quadro) |
| Host | Notebook (macOS no setup reportado); BLE para LEDs; USB para câmera |
| BLE produção | Dispositivo MSI-LED-UV; serviço AA00; PWM/on-off por canal (AA01–AA0B) |
O laço de captura LED opera sem o braço (comentário explícito no BleManager); o SCARA fornece posicionamento repetível na bancada e é formalizado em documento separado de visual servoing eye-in-hand. A lei de correção discreta por waypoint usa erro visual normalizado e — não IBVS contínuo.
3.2 Pilha de software
| Camada | Tecnologia | Papel |
|---|---|---|
| Desktop | Electron 33, Forge, Webpack | Janela, IPC, spawn Python |
| UI | React 18, TypeScript, Tailwind, Zustand | Capture, Spectral, Chemical, Meat, Soil, Robot |
| BLE | @abandonware/noble | Sequência LED / pipeline |
| Câmera | WebRTC MediaDevices | Quadros por banda |
| Análise | Python , FastAPI, Uvicorn (loopback :7842) | /analyse/session, /analyse/spectrum |
| Numérico | NumPy, SciPy, Pillow, scikit-learn, joblib | Espectro, índices, PLS solo |
Pipeline espectral (spectral.py): decodificação → luminância BT.601 índices, grupos funcionais, similaridade cosseno ( vs.\ assinaturas), SNV opcional, modelos de domínio (carne, solo).

3.3 Metadados de carcaça (ponte normativa)
A UI de captura expõe CarcassMetadataDTO: espécie (ovino / bovino / caprino), grau de acabamento 1–5 (IN 9/2004), abatedouro e notas — pensado para dataset de treino ordinal, ainda que o classificador atual de frescor opere em três classes por limiar.
4. Protocolo experimental
4.1 Amostra e aquisição (carne)
| Item | Valor |
|---|---|
| Amostra | Sobrecoxa de frango com osso (G. gallus domesticus) |
| Data | 2026-05-03 |
| Distância de trabalho | |
| Aquisição | 5 quadros sequenciais (UV→IR) |
| Reflectância | média de pixel (relativa à sessão) |
| IR nos índices de carne | excluído (irradiância de placa insuficiente) |


4.2 Solo (extensão de domínio)
Índices heurísticos (matéria orgânica proxy, NDWI-like, vermelhidão Fe, TSAVI) e PLSR treinado na Open Soil Spectral Library (OSSL) VisNIR, interpolado para as 5 bandas MSI + SNV. Alvos: carbono orgânico, carbono total, argila, areia, pH. do manifesto: OC , C total , argila , areia , pH — pH e areia fracos; declarar no uso.

5. Resultados — sessão de carne 2026-05-03
5.1 Reflectâncias médias
| Banda | (%) |
|---|---|
| UV 365 | |
| Blue 450 | |
| Green 530 | |
| Red 660 | |
| IR 850 |
O perfil — alto no azul/verde, queda no vermelho/IR — é compatível com pele/gordura de frango, não com músculo vermelho bovino saturado em Mb. Essa observação condiciona toda a interpretação dos índices.
5.2 Índices e classificação
| Grandeza | Valor | Método |
|---|---|---|
| Classe de frescor | Degraded | limiares VIS+UV |
| Pontuação de frescor | heurística composta | |
| OxiMb | razões | |
| MetMb | razões | |
| DesoxiMb | razões | |
| Estabilidade de cor | ||
| CIE proxy | VIS linear | |
| pH estimado | heurística |
Com e , a regra (Eq. de classe) atribui Degraded de forma consistente. A leitura científica correta, contudo, é condicional à espécie: limiares calibrados sob lógica de músculo vermelho aplicados a uma superfície de frango com baixa Mb e alta contribuição de pele/gordura — evidência a favor de Q3 (não-transferência) mais do que veredito absoluto de deterioração química.

5.3 Mapeamento ao arcabouço de carcaças
| Eixo | Alvo industrial | Atomos atual |
|---|---|---|
| Faixa espectral | VIS+NIR+SWIR 400–2500 nm | 5 bandas 365–850 nm |
| Aquisição | Multiangular, 5 poses | Ângulo único |
| Robô | 6 eixos; 350–1400 carc./h | SCARA 3 eixos; taxa lab |
| Classificação | Ordinal 1…5 (IN 9), perda penalizada | 3 classes por limiar (frescor) |
| Deploy | SoC tipo Raspberry Pi | Notebook Electron+Python |
| Metadados | Grau + espécie + planta | Campos IN 9 na UI de captura |
6. Parâmetros do protocolo
| Parâmetro | Valor |
|---|---|
| Bandas | |
| Aquisição | Sequencial, 1 LED/quadro |
| Luminância | BT.601: |
| (ensaio carne) | média |
| IR em índices de carne | excluído |
| Similaridade de material | cosseno |
| Solo | PLSR + SNV, OSSL VisNIR → 5 bandas |
| API | localhost:7842 (loopback) |
| Licença | MIT |
7. Limitações e validade
- Irradiância IR insuficiente. O canal 850 nm é capturado, mas excluído dos índices de carne; proxies de água/gordura via IR ficam zerados.
- Krzywicki incompleto. Sem 572 e 700 nm, a partição redox é aproximação por razões — fisicamente motivada, não metrologicamente equivalente.
- Especificidade por espécie. Limiares e assinaturas de referência não transferem de bovino para frango sem recalibração; o ensaio 2026-05-03 ilustra o risco.
- Reflectância relativa. Sem Spectralon no fluxo reportado, comparações entre sessões/iluminações são frágeis.
- Ângulo único. O arcabouço industrial exige multiangular; o protótipo ainda não fecha as 5 poses anatômicas.
- Classificador por regras. Não há RF/GBM/CNN supervisionado no caminho crítico de frescor; solo tem PLS, carne não.
- Solo. baixos para pH/areia; sessões com saturação de OC/C exigem cautela interpretativa.
- Docs legados.
spectroscopy_meat_analysis.texdocumenta limiares/fórmulas anteriores; a fonte de verdade metodológica vigente éanalyze_meat()+ working paper PT-BR.
8. Direções de pesquisa
- Biblioteca espectral por espécie e estado (fresco / moderado / degradado), com limiares ou modelos ordinais recalibrados.
- LEDs IR 50–100 mW; inclusão de 580, 700–730 e 940–970 nm; ativar
calibrate()(dark/white) no fluxo de carne. - ML tabular (RF/GBM) → CNN leve 5-bandas (MobileNet / EfficientNet-Lite) → destilação HSI→MSI.
- Deploy headless em Raspberry Pi 5 (inferência tabular <5 ms; CNN ~80–150 ms no alvo documentado).
- Hardware: SCARA → 6 eixos + planejador de 5 poses → célula inline (<30 s p95; ovinos ~600 cab./h no arcabouço).
- Integração com a linha
carcass_quality/ Apex: MSI Atomos como descritor espectral pareado ao grau IN 9 e à segmentação de gordura por imagem.
9. Conclusão
No âmbito da avaliação não-destrutiva de carne e da tipificação de carcaças, o Atomos MSI formaliza um compromisso de engenharia: cinco bandas fisicamente motivadas, posicionamento robótico e análise em tempo real bastam para fechar o ciclo laboratorial de aquisição → espectro → índices redox/frescor — sem o custo do HSI. O ensaio em frango demonstra o pipeline ponta a ponta e, ao mesmo tempo, a necessidade de calibração por espécie (Q3): a classe Degraded é mecanicamente correta sob os limiares vigentes, porém cientificamente condicionada a um perfil de pele/gordura com baixa Mb. O instrumento não substitui o avaliador normativo nem a metrologia SWIR; fornece a plataforma sobre a qual hipóteses de contraste espectral, fusão multiangular e ML embarcado podem ser testadas até a célula inline. A validade industrial depende, daqui em diante, de radiometria absoluta, bandas adicionais, amostra multi-espécie pareada à IN 9/2004 e fechamento do laço robótico multiangular.
Referências
- Krzywicki, K. (1979). Assessment of relative content of myoglobin, oxymyoglobin and metmyoglobin at the surface of beef. Meat Science, 3(1), 1–10. https://doi.org/10.1016/0309-1740(79)90019-6
- Brasil. Ministério da Agricultura, Pecuária e Abastecimento. (2004). Instrução Normativa nº 9, de 4 de maio de 2004.
- Qiao, J., Ngadi, M. O., Wang, N., Gariépy, C., & Prasher, S. O. (2007). Pork quality and marbling level assessment using a hyperspectral imaging system. Journal of Food Engineering, 83(1), 10–16.
- Kamruzzaman, M., ElMasry, G., Sun, D.-W., & Allen, P. (2012). Prediction of some quality attributes of lamb meat using NIR hyperspectral imaging and multivariate analysis. Analytica Chimica Acta, 714, 57–67.
- ElMasry, G., Sun, D.-W., & Allen, P. (2011). Non-destructive determination of water-holding capacity in fresh beef by using NIR hyperspectral imaging. Food Research International, 44(9), 2624–2633.
- Orgiazzi, A., et al. Open Soil Spectral Library (OSSL) — VisNIR soil spectroscopy resources for PLS calibration.
- Melo, L. S. (2026). Plataforma Robótica de Imagem Multiespectral para Análise Não-Destrutiva da Qualidade de Carne e Classificação de Carcaças. Working paper iCEV / Atomos MSI (
atomos_meat_analysis_report_ptbr.tex). - Melo, L. S. (2026). Documentação técnica de espectroscopia Vis-NIR para carne (
spectroscopy_meat_analysis.tex) e modelagem de visual servoing SCARA 3-DOF (docs/3DOF-Scara/).
Related reading
- Protótipo multiespectral DIY (660+850 nm) — precursor histórico
- MSI-sensor — bancada de métodos espectrais
- Simulação radiométrica de iluminação MSI (forward model)
- Assessment of relative content of myoglobin, oxymyoglobin and metmyoglobin at the surface of beef — Krzywicki, K., 1979doi:10.1016/0309-1740(79)90019-6
- Instrução Normativa nº 9, de 4 de maio de 2004 — Brasil, MAPA, 2004
Data availability
- License
- MIT
Reflectance relative to session; no Spectralon absolute calibration in the reported meat flow.








