Skip to content

Commit 31467d8

Browse files
authored
Merge pull request #9 from 1156UnderControl/feat/first-post
2 parents 05a1e61 + ec935b0 commit 31467d8

File tree

3 files changed

+79
-4
lines changed

3 files changed

+79
-4
lines changed

docs/assets/blog/systemcore1.jpeg

61.8 KB
Loading
429 KB
Loading

docs/blog/posts/semana1.md

Lines changed: 79 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,87 @@
11
---
22
date:
3-
created: 2023-12-31
3+
created: 2025-07-08
44
authors:
5-
- under
5+
- carvalho
66
---
77

8-
# Semana 1 - Chegada do SystemCore!
8+
# Semana 1 Chegada do SystemCore
99

10+
A espera finalmente terminou, o novo **SystemCore** chegou para as equipes de FRC que estão participando do processos de testes Alfa (Vocês podem ler mais sobre [neste blog](https://community.firstinspires.org/systemcore-alpha-testing-first-wave)), e já estamos explorando todos os detalhes técnicos. Está claro que o SystemCore da Limelight não é apenas uma evolução pequena, a gente vai ter grandes mudanças em software e hardware daqui pra frente.
11+
<!-- more -->
1012

13+
<p align="center">
14+
<img src="assets/blog/6384c47661fd71a71b7448fba9af73fabbe483d8_2_666x500.png" alt="Render interno do SystemCore" width="800"/>
15+
</p>
16+
17+
## Para quem não conhece: o que é o SystemCore?
18+
19+
O **SystemCore** é o novo módulo computacional desenvolvido pela Limelight, projetado para ser o “cérebro central” dos robôs da _FIRST Tech Challenge_ e _FIRST Robotics Competition_. Substituindo os amados roboRIO e Control Hub.
20+
21+
Na prática, ele funciona como uma central unificada que combina:
22+
23+
- **Processamento de alto desempenho**: baseado em arquitetura ARM moderna, capaz de rodar algoritmos de visão e controle em tempo real no próprio módulo, sem depender de co-processadores externos. Em comparação, o **roboRIO**, é muito mais limitado em capacidade de processamento geral e praticamente inviável para tarefas pesadas de visão computacional por exemplo.
24+
- **Gerenciamento de entradas e saídas (I/O)**: possibilita controlar sensores, atuadores, LEDs e outros dispositivos diretamente, com latência mínima.
25+
- **Conectividade ampla**: inclui 5 interfaces CAN FD, Ethernet, Wi-Fi, Bluetooth, USB e PCIe, permitindo integração com praticamente qualquer subsistema do robô.
26+
- **Sensores embarcados**: como a IMU (unidade de medição inercial), essencial para navegação autônoma e estabilização.
27+
28+
O grande diferencial do SystemCore é a melhora de desempenho e novas tecnologias comparado com o roboRIO e o Control Hub
29+
30+
31+
32+
## Arquitetura e processamento
33+
34+
No centro do SystemCore está o **Raspberry Pi CM5**, equipado com um processador quad-core ARM Cortex-A76 a 2.4 GHz. Acompanha 4 GB de RAM LPDDR4X de alta velocidade e 16 GB de armazenamento interno eMMC. O processamento gráfico fica por conta do VideoCore VII, com suporte a OpenGL ES e Vulkan, permitindo interfaces gráficas ricas e atualizações em tempo real.
35+
36+
Complementando a arquitetura principal, existe um subsistema em tempo real baseado no **RP2350** (dual-core Cortex-M33 a 150 MHz). Este microcontrolador gerencia as entradas e saídas críticas, leitura de sensores e monitoramento de falhas, garantindo baixa latência e maior confiabilidade.
37+
38+
## Conectividade
39+
40+
O SystemCore foi projetado como um verdadeiro hub para sistemas robóticos avançados:
41+
42+
- **5 interfaces CAN FD**, suportando até 8 Mbps, com terminação integrada de 120 Ω. (SIM, 5 BARRAMENTOS DE REDE CAN PARALELOS!!!!!!!!!!!)
43+
- **4 portas USB 3.0**, para conexão de câmeras, módulos de expansão ou armazenamento.
44+
- **Ethernet Gigabit**, Wi-Fi dual-band (2.4 e 5 GHz) e Bluetooth 5.0. Principalmente para ser utilizada pela FTC e para debug da FRC, ela não vai subsitituir o rádio VH-109 da FRC em quadra.
45+
- **Porta PCIe M.2**, permitindo futuras expansões. Como o já utilizado por equipes de FRC, [Halio - 8](https://stemos.com.br/produto/11010293/), que permite o processamento de imagem utilizando IA.
46+
- **Porta BRIDGE**, que integra alimentação e CAN em um único cabo, pensada para integração com o MotionCore (Exclusivo para uso das equipes de FTC).
47+
48+
## Entradas e saídas flexíveis
49+
50+
O módulo possui **6 portas I/O** configuráveis em tempo real, suportando:
51+
52+
- Entradas e saídas digitais
53+
- PWM
54+
- Entradas analógicas (12-bit ADC, 0 a 3.3 V)
55+
- LEDs endereçáveis*
56+
- Decodificação de quadratura*
57+
- **Aqui temos uma mudança importante para as equipes de FRC, as portas I/O do SystemCore trabalham em 3.3V, não em 5V como no roboRIO**
58+
59+
\* Algumas funções estão em fase final de validação.
60+
61+
O ADC atinge taxas de amostragem de até 500 kS/s, com alta precisão e linearidade. Todo o sistema de I/O conta com proteção contra sobrecorrente, sobretensão e ESD de até ±30 kV.
62+
63+
## IMU integrada
64+
65+
A unidade de medição inercial (IMU) fornece dados a 400 Hz, incluindo quaternions, aceleração (±4 G a ±32 G) e giroscópio (±125°/s a ±4000°/s). Esses recursos oferecem novas possibilidades para estratégias de navegação e estabilização avançada. Eliminando a necessidade de sensores externos como o NavX e Pidgeon 2.0, enquanto diminui o tempo de resposta do sensor.
66+
67+
## Gerenciamento de energia e robustez
68+
69+
O SystemCore opera em uma faixa ampla de tensão (5 V a 26 V), com arquitetura buck-boost e consumo máximo de 40 W. Conta com proteção contra polaridade reversa, brownout configurável e relatórios de falhas em display OLED, LEDs de status e via telemetria do robô.
70+
71+
O design físico reforça a durabilidade: base em alumínio, topo em ABS/PC, revestimento conformal na placa principal e conectores projetados para reduzir a entrada de poeira e detritos, atendendo às condições mais exigentes em campo.
72+
73+
- Mais informações técnicas preliminares sobre o systemcore, podem ser encontradas [aqui.](https://downloads.limelightvision.io/documents/systemcore_specifications_june15_2025_alpha.pdf)
74+
- Todas as atualizações sobre o progresso da fase de testes Alfa, assim como mais informações sobre o systemcore, estão no [Github do Systemcore.](https://github.com/wpilibsuite/SystemCoreTesting)
75+
76+
## Recebimento e primeiros passos na 1156
77+
78+
A gente já recebeu o nosso SystemCore e iniciou os testes preliminares. Preparamos uma lista detalhada de verificações para avaliar desempenho térmico, estabilidade do CAN, resposta das I/Os em condições reais e integração com nossos subsistemas de movimento. Nas próximas semanas, publicaremos os primeiros resultados e análises práticas.
79+
80+
## Conclusão
81+
82+
O SystemCore marca uma nova fase no controle embarcado para robôs da _FIRST_. Combinando processamento potente, conectividade abrangente e foco em confiabilidade, abre espaço para soluções mais ambiciosas e maior visibilidade sobre a performance do robô em tempo real.
83+
84+
Seguiremos compartilhando atualizações detalhadas sobre cada etapa dos nossos testes. Acompanhe o blog para acompanhar as descobertas e os avanços no uso deste novo sistema.
85+
86+
Tem algo específico que sua equipe quer saber? Nos chamem no insta, ou comentem aqui!
1187

12-
<!-- more -->

0 commit comments

Comments
 (0)