Atomos MSI — plataforma robótica multiespectral para qualidade de carne e classificação de carcaças

Working paperv0.9 · Lab chicken session 2026-05-03; IR channel excluded from meat indices
João LeonardiJoão LeonardiORCID12 min
View on GitHub

O Atomos MSI é uma plataforma robótica de imagem multiespectral de cinco bandas — λ{365,450,530,660,850}nm\lambda \in \{365,\,450,\,530,\,660,\,850\}\,\mathrm{nm} — 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 A450/A530/A660A_{450}/A_{530}/A_{660}, 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 53,4%53{,}4\% — 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 λ\lambda 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:

  1. 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 RλR_\lambda estáveis o bastante para índices de domínio (carne, solo)?
  2. Q2 — Na ausência das λ\lambda 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?
  3. Q3 — Limiares de frescor calibrados em referência (predominantemente bovina) transferem para frango, cuja concentração de mioglobina é 10×\sim 10\times menor (0,05mgg1\sim 0{,}05\,\mathrm{mg\,g^{-1}} vs.\ 0,5mgg1\sim 0{,}5\,\mathrm{mg\,g^{-1}})?
  4. 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.

Configuração laboratorial: SCARA 3-DOF, cabeçote MSI de 5 bandas e amostra na bandeja.
Configuração laboratorial: SCARA 3-DOF, cabeçote MSI de 5 bandas e amostra na bandeja.


2. Fundamentos e trabalho relacionado

2.1 Cromóforos e escolha de bandas

Bandaλ\lambda (nm)Alvo primárioPico / intervalo na literatura
UV365Fluoróforos de oxidação lipídica (TBARS/MDA, NADH, Trp oxidado)365\sim 365; lit. Rp0,839R_p\approx 0{,}839 com TBARS
Azul450DesoxiMb (borda Soret)430–473 nm (Krzywicki usa 473)
Verde530Banda α\alpha da OxiMb; isosbéstico543\sim 543; 525\sim 525
Vermelho660MetMb (escurecimento); sulfoMb628\sim 628–632
IV850Sobretom N–H proteico (borda NIR)853\sim 853–858

A banda verde é a mais diagnóstica no Vis-NIR curto para cor e frescor indireto; a literatura reporta A576/A540A_{576}/A_{540} com Rp=0,915R_p=-0{,}915 frente a TVB-N — o Atomos aproxima essa razão por A530/A660A_{530}/A_{660}.

2.2 Absorbância Beer–Lambert

Seja Rλ[0,1]R_\lambda \in [0,1] a reflectância média da banda (luminância BT.601 normalizada por 255 no fluxo tipico de carne). A absorbância é

Aλ=log10(Rλ),Rλ104.A_\lambda = -\log_{10}(R_\lambda),\qquad R_\lambda \ge 10^{-4}.

Calibração dark/white (flat-field + Beer–Lambert absoluto) está implementada no backend, mas a sessão experimental reportada usa média de pixel /255/255 — 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:

sOxi=min ⁣(4,A530/A660),sMet=min ⁣(4,A660/A530),sDesox=min ⁣(4,A450/A530),\begin{aligned} s_{\mathrm{Oxi}} &= \min\!\bigl(4,\, A_{530}/A_{660}\bigr), \\ s_{\mathrm{Met}} &= \min\!\bigl(4,\, A_{660}/A_{530}\bigr), \\ s_{\mathrm{Desox}} &= \min\!\bigl(4,\, A_{450}/A_{530}\bigr), \end{aligned}

com

pcti=sijsj×100.\mathrm{pct}_i = \frac{s_i}{\sum_j s_j}\times 100.

OxiMb domina quando A530A660A_{530}\gg A_{660}; MetMb quando A660A530A_{660}\gg A_{530}; DesoxiMb quando A450A_{450} eleva-se relativamente a A530A_{530}.

2.4 Índices de frescor e oxidação

ÍndiceDefiniçãoInterpretação
OxI\mathrm{OxI}A660/A530A_{660}/A_{530}↑ com acúmulo de MetMb
TVBN\mathrm{TVBN}A530/A660A_{530}/A_{660}Proxy de A576/A540A_{576}/A_{540}; ↓ com deterioração
IFU\mathrm{IFU}R365/R660R_{365}/R_{660}Fluorescência UV / subprodutos de oxidação
Estabilidade de corR660/R530R_{660}/R_{530}↑ associado a escurecimento
CIE aa^* (proxy)60(R660R450)+20(R660R530)60(R_{660}-R_{450})+20(R_{660}-R_{530})Coordenada vermelho–verde aproximada
Escurecimento(RG)/(R+G)(R-G)/(R+G)Índice de browning

Classificação por limiares (código vigente / working paper PT-BR):

Classe={FreshTVBN>1,8OxI<0,5IFU<1,2ModerateTVBN>1,0OxI<0,9IFU<2,0Degradedcaso contraˊrio.\text{Classe}= \begin{cases} \text{Fresh} & \mathrm{TVBN}>1{,}8 \land \mathrm{OxI}<0{,}5 \land \mathrm{IFU}<1{,}2 \\ \text{Moderate} & \mathrm{TVBN}>1{,}0 \land \mathrm{OxI}<0{,}9 \land \mathrm{IFU}<2{,}0 \\ \text{Degraded} & \text{caso contrário.} \end{cases}

Valores de referência citados no código: Fresh OxI0,37\mathrm{OxI}\approx 0{,}37, TVBN2,69\mathrm{TVBN}\approx 2{,}69; Moderate 0,72\approx 0{,}72 / 1,391{,}39; Degraded OxI>1\mathrm{OxI}>1, TVBN<0,9\mathrm{TVBN}<0{,}9.

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, Rp20,78R^2_p\approx 0{,}780,860{,}86 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

SubsistemaEspecificação
BraçoSCARA 3 eixos; ESP32-C3 (BB06); servos BB01–BB04; distância de trabalho 100–400 mm (ensaio 150mm\sim 150\,\mathrm{mm})
Payload5 LEDs de banda estreita + CMOS monocromática; aquisição sequencial (um LED por quadro)
HostNotebook (macOS no setup reportado); BLE para LEDs; USB para câmera
BLE produçãoDispositivo 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=[c~x0,5,c~y0,5]\mathbf{e}=[\tilde{c}_x-0{,}5,\,\tilde{c}_y-0{,}5]^\top e Δq=λLscara1e\Delta\mathbf{q}=-\lambda\mathbf{L}_{\mathrm{scara}}^{-1}\mathbf{e} — não IBVS contínuo.

3.2 Pilha de software

CamadaTecnologiaPapel
DesktopElectron 33, Forge, WebpackJanela, IPC, spawn Python
UIReact 18, TypeScript, Tailwind, ZustandCapture, Spectral, Chemical, Meat, Soil, Robot
BLE@abandonware/nobleSequência LED / pipeline
CâmeraWebRTC MediaDevicesQuadros por banda
AnálisePython 3,11\geq 3{,}11, FastAPI, Uvicorn (loopback :7842)/analyse/session, /analyse/spectrum
NuméricoNumPy, SciPy, Pillow, scikit-learn, joblibEspectro, índices, PLS solo

Pipeline espectral (spectral.py): decodificação → luminância BT.601 \to RλR_\lambda \to índices, grupos funcionais, similaridade cosseno (cosθ0,92\cos\theta\geq 0{,}92 vs.\ 21\sim 21 assinaturas), SNV opcional, modelos de domínio (carne, solo).

Interface Meat Analysis: bandas, espectro, mioglobina, TVB-N e classificação.
Interface Meat Analysis: bandas, espectro, mioglobina, TVB-N e classificação.

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)

ItemValor
AmostraSobrecoxa de frango com osso (G. gallus domesticus)
Data2026-05-03
Distância de trabalho150mm\sim 150\,\mathrm{mm}
Aquisição5 quadros sequenciais (UV→IR)
Reflectânciamédia de pixel /255/255 (relativa à sessão)
IR nos índices de carneexcluído (irradiância de placa insuficiente)

Quadros monocromáticos por banda sob iluminação LED sequencial.
Quadros monocromáticos por banda sob iluminação LED sequencial.

Espectro de reflectância médio da sessão (pico no verde).
Espectro de reflectância médio da sessão (pico no verde).

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. RCV2R^2_{\mathrm{CV}} do manifesto: OC 0,48\approx 0{,}48, C total 0,67\approx 0{,}67, argila 0,18\approx 0{,}18, areia 0,05\approx 0{,}05, pH 0,10\approx 0{,}10 — pH e areia fracos; declarar no uso.

Exportação da análise de solo (sessão 2026-05-07).
Exportação da análise de solo (sessão 2026-05-07).


5. Resultados — sessão de carne 2026-05-03

5.1 Reflectâncias médias

BandaRR (%)
UV 36549,549{,}5
Blue 45066,066{,}0
Green 53069,469{,}4
Red 66049,949{,}9
IR 85036,336{,}3

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

GrandezaValorMétodo
Classe de frescorDegradedlimiares VIS+UV
Pontuação de frescor2,3%2{,}3\%heurística composta
OxiMb14,7%14{,}7\%razões AA
MetMb53,4%53{,}4\%razões AA
DesoxiMb31,9%31{,}9\%razões AA
TVBN\mathrm{TVBN}0,5250{,}525A530/A660A_{530}/A_{660}
OxI\mathrm{OxI}1,9041{,}904A660/A530A_{660}/A_{530}
Estabilidade de cor0,7190{,}719R660/R530R_{660}/R_{530}
CIE aa^* proxy13,57-13{,}57VIS linear
IFU\mathrm{IFU}0,9920{,}992R365/R660R_{365}/R_{660}
pH estimado6,216{,}21heurística

Com TVBN=0,53<1\mathrm{TVBN}=0{,}53<1 e OxI=1,90>0,9\mathrm{OxI}=1{,}90>0{,}9, 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.

Exportação CSV/PNG da análise de carne da sessão.
Exportação CSV/PNG da análise de carne da sessão.

5.3 Mapeamento ao arcabouço de carcaças

EixoAlvo industrialAtomos atual
Faixa espectralVIS+NIR+SWIR 400–2500 nm5 bandas 365–850 nm
AquisiçãoMultiangular, 5 posesÂngulo único
Robô6 eixos; 350–1400 carc./hSCARA 3 eixos; taxa lab
ClassificaçãoOrdinal 1…5 (IN 9), perda penalizada3 classes por limiar (frescor)
DeploySoC tipo Raspberry PiNotebook Electron+Python
MetadadosGrau + espécie + plantaCampos IN 9 na UI de captura

6. Parâmetros do protocolo

ParâmetroValor
Bandas365/450/530/660/850nm365 / 450 / 530 / 660 / 850\,\mathrm{nm}
AquisiçãoSequencial, 1 LED/quadro
LuminânciaBT.601: 0,299R+0,587G+0,114B0{,}299R+0{,}587G+0{,}114B
RλR_\lambda (ensaio carne)média /255/255
AλA_\lambdalog10Rλ-\log_{10}R_\lambda
IR em índices de carneexcluído
Similaridade de materialcosseno 0,92\geq 0{,}92
SoloPLSR + SNV, OSSL VisNIR → 5 bandas
APIlocalhost:7842 (loopback)
LicençaMIT

7. Limitações e validade

  1. Irradiância IR insuficiente. O canal 850 nm é capturado, mas excluído dos índices de carne; proxies de água/gordura via IR ficam zerados.
  2. Krzywicki incompleto. Sem 572 e 700 nm, a partição redox é aproximação por razões — fisicamente motivada, não metrologicamente equivalente.
  3. 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.
  4. Reflectância relativa. Sem Spectralon no fluxo reportado, comparações entre sessões/iluminações são frágeis.
  5. Ângulo único. O arcabouço industrial exige multiangular; o protótipo ainda não fecha as 5 poses anatômicas.
  6. Classificador por regras. Não há RF/GBM/CNN supervisionado no caminho crítico de frescor; solo tem PLS, carne não.
  7. Solo. RCV2R^2_{\mathrm{CV}} baixos para pH/areia; sessões com saturação de OC/C exigem cautela interpretativa.
  8. Docs legados. spectroscopy_meat_analysis.tex documenta 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

  1. Protótipo multiespectral DIY (660+850 nm) — precursor histórico
  2. MSI-sensor — bancada de métodos espectrais
  3. Simulação radiométrica de iluminação MSI (forward model)
  4. Assessment of relative content of myoglobin, oxymyoglobin and metmyoglobin at the surface of beefKrzywicki, K., 1979doi:10.1016/0309-1740(79)90019-6
  5. Instrução Normativa nº 9, de 4 de maio de 2004Brasil, MAPA, 2004

Data availability

License
MIT

Reflectance relative to session; no Spectralon absolute calibration in the reported meat flow.

Na série Tipificação e qualidade de carcaça

Pareamento verificável e análise por imagem de carcaças ovinas — Apex

Protocolo de aquisição e análise integrado à pesquisa de tipificação de carcaças ovinas por fotografia. Schema SQLite com vínculo imagem–animal–grau no ato da coleta, segmentação de gordura (ColorNaming + CNN, IoU ~0,92), convexidade integral-invariante do perfil e graus experimentais com status explícito na UI.

Série A · 1Computer Vision11 min

Segmentação de tecido com frontend ColorNaming congelado e decoder de 62 mil parâmetros

Arquitetura de dois estágios que combina um extrator ColorNaming sem treino com um decoder convolucional leve, avaliada na segmentação de gordura, músculo e fundo em carcaças ovinas.

Série A · 2Computer Vision5 min

Uma medida de convexidade invariante e sem treino para conformação de carcaças

Convexidade do perfil de carcaças ovinas calculada por um invariante integral de área, invariante a rotação, translação, escala e iluminação, sem qualquer etapa de treinamento.

Série A · 3Computer Vision6 min

Homologia persistente da cobertura de gordura como descritor de acabamento

Descritores topológicos invariantes a iluminação e pose, aplicados à máscara de gordura de carcaças ovinas, comparados com a transformada de scattering na classificação do grau de acabamento.

Série A · 4Computer Vision6 min

Protótipo multiespectral DIY para inspeção de carcaças bovinas e ovinas (660 nm + 850 nm)

Projeto de um sistema de refletância difusa de baixo custo com câmera Logitech C270 modificada, iluminação sequencial em 660 nm e 850 nm, normalização radiométrica e índices espectrais para segmentar músculo e gordura subcutânea em carcaças.

Working paperSérie A · 5Spectroscopy8 min

Simulação radiométrica de iluminação multiespectral LED para carcaça ovina

Modelo forward Lambertiano de um array de cinco bandas (UV–NIR) a 1 m e superfície procedural de Longissimus dorsi com mistura de mioglobina estilo Krzywicki. Uniformidade de irradiância na ROI ≥87%; gordura subcutânea espectralmente separável; músculo, perimísio e IMF quase sobrepostos no domínio espectral puro.

Série A · 6Spectroscopy15 min

MSI-sensor — imagem multiespectral proximal por LEDs discretos para solo e microbiota

Sensor open-source de aquisição sequencial UV–Vis (400, 450, 530, 620 nm; IR na v2) com ESP32-C3 e CMOS USB. Calibração radiométrica, Kubelka–Munk, índices de solo (BI, CI, RI, IOI), autofluorescência microbiana (44 colônias), dual UV–vermelho para carne, PCA/GLCM e enquadramento em sensoriamento remoto proximal — com roadmap JCDE de 8 bandas (365–940 nm) e lições PIXL/SHERLOC.

Série A · 7Remote Sensing19 min

Controle visual eye-in-hand de SCARA 3-DOF por erro de pixel discreto

Modelagem cinemática e lei de controle para waypoints definidos por clique na imagem. Correção proporcional única por waypoint (não IBVS contínuo), Jacobiana de imagem reduzida pan/tilt, convergência para , singularidades e sincronização servo–imagem no Atomos MSI.

Série A · 9Robotics9 min