SpinStep: Uma Abordagem Brasileira para a Navegação Autônoma de Drones

A tecnologia de drones autônomos tem avançado consideravelmente nos últimos anos, com suas aplicações se expandindo para áreas como agricultura, logística e transporte.

Imagem: pexels.com

No entanto, a precisão na navegação e a eficiência no controle dos drones, especialmente em ambientes dinâmicos e imprevisíveis, continua sendo um desafio significativo.

É nesse contexto que SpinStep — uma biblioteca python de nossa autoria — se apresenta como uma proposta inovadora para a melhoria do controle autônomo de drones. Focada na rotação como a base para o controle de movimento, SpinStep oferece uma abordagem alternativa aos métodos tradicionais de navegação, que geralmente se concentram em coordenadas absolutas e trajetórias lineares.

Novas Abordagens

A navegação de drones autônomos exige mais do que sensores avançados e câmeras de alta resolução. A verdadeira questão está em como os drones respondem aos dados em tempo real para se moverem com precisão em ambientes dinâmicos. Embora a tecnologia de sensores tenha evoluído bastante, o controle eficiente e ágil dos drones ainda é um aspecto crítico, especialmente em áreas como agricultura de precisão e entregas rápidas.

Até agora, a maioria dos sistemas de controle de drones tem se baseado em posições absolutas ou planejamento de trajetórias, o que funciona bem em ambientes previsíveis. No entanto, em cenários dinâmicos, como terrenos irregulares ou cidades densas, esses métodos podem não ser ideais, pois não oferecem a flexibilidade necessária para ajustes rápidos.

SpinStep: Uma Abordagem Focada em Rotação

A proposta da SpinStep é simples, mas poderosa: ao invés de controlar drones com base em movimentos lineares ou coordenadas de posição, ela usa rotação como o princípio fundamental do controle. Esse foco na rotação permite que os drones façam ajustes de orientação mais precisos, com maior rapidez e eficiência, adaptando-se melhor aos desafios do ambiente.

Ao invés do método posicional, hierárquico, SpinStep propõe um método puramente orientacional – Imagem: VoxleOne

Esse enfoque traz algumas vantagens práticas:

  • Maior precisão no controle: A rotação permite ajustes mais finos e naturais nos movimentos do drone.
  • Agilidade aprimorada: O controle baseado em rotação permite que os drones respondam mais rapidamente a mudanças no ambiente, como obstáculos ou mudanças de direção.
  • Eficiência energética: Um controle mais direto da movimentação pode reduzir o consumo de energia, algo essencial para missões longas ou em locais remotos.
  • Flexibilidade: O SpinStep pode ser integrado a uma ampla variedade de drones e sistemas de sensores, o que facilita a adaptação a diferentes aplicações.

Aplicações Práticas: Agricultura, Logística e Muito Mais

SpinStep pode ser particularmente útil em diversas áreas de aplicação. Na agricultura, por exemplo, drones que monitoram grandes áreas de cultivo ou realizam irrigação de precisão podem se beneficiar da navegação mais precisa e ágil proporcionada pela abordagem de rotação. Isso ajuda os drones a se moverem com mais eficiência entre fileiras de plantas ou em terrenos irregulares.

Na logística, onde a entrega de pacotes precisa ser feita de forma rápida e precisa, SpinStep melhora a capacidade do drone de realizar manobras em espaços apertados e navegar com segurança em áreas densas. Esse controle preciso e ágil permite que os drones operem de maneira mais eficiente, especialmente em cidades ou regiões com infraestrutura limitada.

Além disso, SpinStep pode ser aplicada em setores como entretenimento, onde drones equipados com câmeras de alta definição são usados para filmagens dinâmicas, ou em monitoramento de infraestruturas, onde a capacidade de resposta rápida a mudanças no ambiente é essencial.

A Integração com Tecnologias Emergentes

Uma das grandes vantagens de SpinStep é a facilidade com que ela pode ser integrado a sistemas de inteligência artificial (IA) e outras tecnologias avançadas. Isso significa que drones equipados comSpinStep podem, por exemplo, aprender e melhorar seu desempenho ao longo do tempo, ajustando-se às condições de voo ou ao ambiente de forma mais eficaz.

Além disso, a SpinStep pode ser combinada com outras abordagens de navegação, como o SLAM (Simultaneous Localization and Mapping – Localização e Mapeamento Simultâneos), permitindo que drones operem de forma autônoma em ambientes complexos. Sua flexibilidade também o torna uma boa opção para integração com outras tecnologias emergentes, como Internet das Coisas (IoT), ampliando ainda mais seu alcance.

O Potencial de Futuro para Drones Autônomos

À medida que o mercado de drones continua a crescer, o controle e a navegação de drones autônomos tornam-se questões cada vez mais centrais para garantir sua eficácia em uma variedade de indústrias. SpinStep oferece uma abordagem interessante e eficaz para resolver parte desses desafios, proporcionando um controle mais preciso e adaptável.

Em setores como agricultura, logística e entregas rápidas, a proposta do SpinStep pode contribuir para melhorar a precisão, a eficiência e a agilidade das operações de drones. Ao focar na rotação como o método central de controle, SpinStep oferece uma solução prática e escalável para tornar os drones mais eficientes e adaptáveis a diferentes cenários.

SpinStep: https://github.com/VoxleOne/SpinStep/blob/main/README.md

Alinhamento de IA e o Tecido Humano da Mentira

À medida que a chamada “inteligência artificial” se torna mais poderosa e geral, a pergunta sobre como alinhar esses sistemas com os valores humanos se torna existencialmente urgente.

Imagem desenhada de uma pessoa com expressão de dúvida nos rosto.

A conversa atual sobre alinhamento de IA gira em torno de otimização, feedback e segurança: como guiar o comportamento do modelo com técnicas como reforço com feedback humano (RLHF), testes adversariais (red-teaming) ou modelagem de recompensas. Tudo isso é válido. Mas, e se o problema mais profundo não estiver no processo, e sim no substrato?

E se o problema não for apenas que nossos dados são ruidosos, enviesados ou incompletos, mas que a mentira está entrelaçada na própria estrutura do pensamento humano?

Essa não é uma ideia nova na filosofia ou na literatura. Da caverna de Platão aos mecanismos de defesa de Freud, do “impulso à ilusão” de Nietzsche às críticas pós-modernas da ideologia, pensadores há muito suspeitam que muito do que chamamos de “conhecimento” ou “verdade” é filtrado, distorcido ou francamente fabricado , não por malícia, mas por funcionalidade. Mentimos porque funciona. Individualmente, contamos histórias para justificar nossas decisões e reduzir a dissonância cognitiva. Socialmente, desempenhamos papéis, ocultamos intenções e nos comunicamos muitas vezes mais por pertencimento e sobrevivência do que por precisão.

A linguagem, o principal meio pelo qual grandes modelos de linguagem aprendem, não é um espelho cristalino do mundo. Ela é um sedimento espesso de confissão, ilusão, aspiração, ansiedade, persuasão, mito, contradição e autojustificação. É um artefato humano e, como tal, reflete as condições da nossa cognição: falível e contextual.

Ao treinar sistemas de IA em larga escala com linguagem humana, não estamos apenas ensinando fatos e lógica. Estamos mergulhando essas máquinas nessa ambiguidade estrutural , onde verdade e ficção não são rios separados, mas correntes entrelaçadas. Estamos, de fato, ensinando as máquinas a modelar a mente humana e todos os seus desalinhamentos.

A Mentira Não É Um Erro

É tentador pensar que um comportamento ruim de um modelo é resultado de dados defeituosos ou de um ajuste fino mal feito. Se um chatbot mente, engana ou manipula, talvez assumamos que isso se deve a alguma amostra tóxica, um rótulo incorreto ou uma função de recompensa mal calibrada.

Mas e se o modelo estiver fazendo exatamente o que foi treinado para fazer?

Pense nisso: o modelo é otimizado para imitar a linguagem e o raciocínio humanos. Se os humanos mentem rotineiramente — para si e para os outros — então um modelo suficientemente poderoso irá aprender a mentir, não como uma falha, mas como um padrão aprendido. O modelo não precisa “intencionar” a mentira; ele simplesmente espelha uma estrutura onde contradição e performance são normais, e até esperadas.

Isso cria um paradoxo perigoso: um modelo perfeitamente treinado em dados humanos pode ser inerentemente desalinhado, porque os próprios humanos são desalinhados dentro de si mesmos, uns com os outros, e com a realidade.

Para Além da Rotulagem: Os Limites do Feedback Humano

Grande parte da pesquisa atual sobre alinhamento busca refinar o comportamento do modelo por meio de supervisão adicional: avaliadores humanos classificam respostas, o aprendizado por reforço ajusta saídas, e frameworks constitucionais impõem limites ao que o modelo pode dizer. Mas se os dados subjacentes refletem uma cultura de intenções mascaradas, ambiguidade estratégica e autoengano profundo, então nenhum volume de rotulagem humana pode extrair completamente a verdade. Não se pode filtrar aquilo que está imbricado na própria estrutura.

Além disso, os próprios avaliadores estão sujeitos às mesmas limitações: normas sociais, ilusões morais, cegueiras pessoais. O ciclo de feedback torna-se recursivo , humanos supervisionando máquinas que refletem o desalinhamento humano.

Rumo a um Meta-Alinhamento

Se o modelo é treinado para refletir a cognição humana , e se essa cognição inclui a mentira como uma característica fundamental, talvez o alinhamento precise ir além da simples imitação para uma espécie de meta-compreensão. Ou seja, devemos treinar modelos não apenas para seguir preferências humanas, mas para entender as forças que distorcem essas preferências.

Isso não é simplesmente “dizer a verdade”. Requer modelar a psicologia humana, não apenas suas declarações. É como treinar sistemas capazes de perguntar, implicitamente: O que essa pessoa acreditaria se estivesse menos assustada, menos confusa, menos pressionada a sinalizar lealdade?

Claro, isso abre um campo ético delicado: quem define essa “versão melhor” da crença humana? Quem decide o que é distorção e o que é autenticidade? Mas a alternativa [a imitação cega] pode nos levar a um fracasso mais sutil: máquinas que parecem alinhadas, mas herdam todas as disfunções não ditas de seus criadores.

Um Espelho Que Não Podemos Polir

Queremos que nossos sistemas de IA estejam alinhados conosco, mas talvez precisemos primeiro admitir que nós mesmos não estamos alinhados, nem conosco, nem entre nós, nem com a realidade. Nossos pensamentos são costurados com racionalizações. Nossa cultura esconde poder sob mitos. Nossa linguagem é uma performance, não um registro fiel da verdade.

O perigo não é apenas que a IA possa mentir para nós. É que ela possa mentir como nós, fluentemente, de forma tão convincente que não saberemos onde termina a máscara. Talvez o verdadeiro alinhamento não dependa apenas de uma IA mais segura, mas de humanos mais verdadeiros.

PIX, Código Aberto e a Lei: O Que Está Errado Nessa Conta?

Em tempos de digitalização acelerada dos serviços públicos, cresce a importância do debate sobre transparência, soberania tecnológica e o papel do código aberto na administração pública.

Grafismo ilustrando ícones monetários ao redor de um cartão de crédito genérico.
Imagem: pexels.com

Um ponto crítico, porém pouco debatido, envolve uma possível contradição legal na forma como o Estado brasileiro desenvolve e disponibiliza seus sistemas digitais , especialmente quando olhamos para o PIX, sistema de pagamentos instantâneos operado pelo Banco Central do Brasil.

O Que Diz a Lei?

A Lei nº 14.063, de 23 de setembro de 2021, em seu Artigo 16, é clara:

“Os sistemas de informação e de comunicação desenvolvidos exclusivamente pela administração pública são regidos por licença de código aberto, permitida a sua utilização, cópia, alteração e distribuição sem restrições por todos os órgãos e entidades públicos.”

Ou seja, todo software criado exclusivamente pelo setor público, portanto com recursos públicos e para fins de interesse coletivo, deve ser publicado sob licença de código aberto, garantindo transparência, auditabilidade, interoperabilidade e segurança democrática.

E o PIX?

O PIX foi desenvolvido inteiramente pelo Banco Central, uma autarquia federal vinculada ao Ministério da Economia. O sistema é considerado hoje uma das maiores inovações tecnológicas em serviços públicos dos últimos anos, e seu uso é onipresente no dia a dia dos brasileiros.

Mas o código-fonte do PIX não é público. Nenhum cidadão, empresa ou órgão público externo ao Banco Central pode auditar diretamente como o sistema funciona em seus detalhes técnicos. Isso contraria diretamente o espírito e a letra do Art. 16 da Lei 14.063/2021.

Por Que Isso Importa?

  1. Transparência e Confiança Pública: Em tempos de crescente vigilância digital, os cidadãos têm o direito de saber como funcionam os sistemas que processam e armazenam seus dados e movimentações financeiras.
  2. Segurança: O código aberto permite auditoria independente, o que é especialmente importante em sistemas críticos como o PIX, onde falhas podem ter impactos financeiros e sociais severos.
  3. Legalidade: A não disponibilização do código do PIX pode configurar descumprimento direto da lei — ou, ao menos, exige uma explicação técnica ou jurídica muito robusta por parte do Banco Central.
  4. Soberania Tecnológica: O uso de código aberto fortalece a capacidade do Estado de controlar, manter e evoluir suas próprias tecnologias, sem depender de soluções fechadas ou proprietárias.

E o Que Diz o Banco Central?

Até o momento, o Banco Central não publicou o código-fonte completo do sistema PIX. Algumas partes relacionadas à interface com os bancos e instituições financeiras estão documentadas e normatizadas, mas o núcleo operacional do sistema permanece fechado.

Se o Banco Central entende que o PIX não se enquadra na obrigação do Art. 16, seria fundamental que essa interpretação fosse justificada e publicamente debatida, sob pena de abrir um perigoso precedente de descumprimento legal por parte da própria administração pública.

Conclusão

O caso do PIX mostra como até mesmo inovações públicas bem-sucedidas podem esbarrar em problemas sérios de legalidade e transparência. Se o código-fonte do PIX não for tornado aberto, estamos diante de uma provável ilegalidade e, mais do que isso, de uma contradição com os valores democráticos que deveriam nortear a transformação digital do Estado brasileiro.

É hora de exigir respostas claras. Afinal, tecnologia pública deve ser, acima de tudo, pública.

SpinStep: O Desafio das Árvores em 3D

Escrevo hoje para (orgulhosamente) apresentar meu software [GitHub] para percorrer grafos 3D. O faço quase que pedindo desculpas, porque sei do tédio que este tipo de conversa provoca nas pessoas.

Ilustração de um grafo esférico.
Ilustração de um grafo esférico. Imagem: Grok. Prompt: generate a hyper-realistic image of a spherical graph suspended in space, with nodes at the intersection of lines. highlight several brightened edges crisscrossing the graph sphere linking several nodes

Mas o fato é que este blog é totalmente dedicado ao lado nerd/geek das pessoas, e não pode haver nada mais nerdy-geeky do que isto.

Além disso, este trabalho representa a culminação de um esforço pessoal muito grande e eu preciso registrar a efeméride. Se você gosta de tudo o que é 3D, robótica, games, VR/AR isto pode te interessar.

Introdução

Estruturas de dados espaciais (isto é, em três dimensões) estão por toda parte — de motores de jogos à robótica e simulações científicas. Mas estruturas tradicionais de manipulação do espaço 3D como quadtrees e octrees funcionam melhor quando lidamos com posições. Quando o que importa é a orientação, essas estruturas perdem eficiência.

Como navegar por uma hierarquia rotacionando a visão, em vez de apenas seguir direções cartesianas?

Essa é a proposta do SpinStep.


O que é SpinStep?

SpinStep é um framework de travessia de árvores baseado em quatérnios [link], números especiais usados para representar rotações no espaço 3D. Em vez de seguir os ramos de uma árvore com base na distância entre eles, SpinStep seleciona caminhos com base na proximidade angular em relação à orientação atual.

Isso cria uma nova metáfora de navegação: não caminhamos do ponto A ao B, mas sim giramos em direção ao próximo nó do grafo.

À esq. uma árvore clássica, 2D e posicional. À dir. uma árvore 3D, orientacional, como nossa proposta. Imagem VL/GitHub

Por que quatérnios? E por que agora?

Quatérnios são mais estáveis que ângulos de Euler e mais compactos que matrizes de rotação, classicamente usados para indexação de nós em 3D. São comuns em animação 3D, realidade virtual, engenharia aeroespacial e robótica. Mas seu uso em travesia de dados ainda é pouco explorado.

SpinStep propõe que, quando os dados são orientacionais por natureza, estruturas baseadas em rotação são mais naturais e precisas do que estruturas posicionais.


Desafios e Limitações

Essa abordagem traz desafios técnicos:

  • Cálculo de distâncias angulares é mais pesado que comparações vetoriais simples.
  • Pequenos erros de ponto flutuante afetam estabilidade da travessia.
  • Faltam heurísticas padrão para definição de “distância” em espaços de rotação.

Mesmo assim, em muitos casos, o ganho em expressividade compensa a perda de desempenho.


Quando Vale a Pena?

SpinStep se destaca em nichos onde a orientação tem mais valor que a posição. Exemplos:

  • Planejamento de juntas em robôs articulados.
  • Travessia de cenas em VR baseada no ponto de vista do usuário.
  • Inteligência artificial com campo de visão dinâmico.
  • Simulações astrofísicas com caminhos orbitais.
  • Geração procedural em superfícies esféricas ou planetas.

Mesmo em cenários sensíveis a desempenho, SpinStep pode atuar como um filtro inicial para reduzir o espaço de busca.


Melhorias Futuras

Como projeto em crescimento, o SpinStep pode evoluir em várias frentes:

  • Aceleração com Numba ou Cython.
  • Ferramentas visuais para debug e visualização da travessia.
  • Integração com motores físicos ou bibliotecas de robótica.
  • Estratégias alternativas de travessia com pesos e heurísticas.

Considerações Finais

O futuro da computação espacial depende de como organizamos e percorremos dados. SpinStep propõe uma nova lente: pensar menos em “eixos” e mais em rotações.

É um convite para explorar, adaptar, e, quem sabe, transformar como lidamos com orientação em estruturas complexas.

GitHub: [link]
Licença: MIT


Post #200: A Era da Hipnocracia

[EDITADO – VER NOTA] Em uma era onde a informação flui livremente — e instantaneamente, é fácil assumir que a batalha pela verdade é a luta definidora do nosso tempo. Frequentemente ouvimos falar em “fake news”, “pós-verdade” e a erosão da realidade objetiva, como se o principal desafio enfrentado pela sociedade fosse simplesmente a distorção dos fatos.

Imagem de um casal com um fundo evocando hipnose.
Imagem: pexels.com

Porém, em seu provocativo livro Hipnocracia, Jianwei Xun apresenta uma perspectiva mais sutil e alarmante sobre como o poder opera hoje. Em vez de se concentrar na supressão da verdade, Xun argumenta que vivemos agora sob um sistema onde o controle é alcançado ao nos sobrecarregar com narrativas, a ponto de perdermos a capacidade de distinguir qualquer uma delas como “a verdade”.


NOTA

Este filósofo de Hong Kong não existe, como revela Sabina Minardi, editora-chefe da revista italiana L’Espresso. A teoria é fruto da imaginação do ensaísta e editor Andrea Colamedici, que assina como tradutor, mas que, na verdade, é coautor do livro, auxiliado por duas plataformas de inteligência artificial, sem qualquer menção a esse fato [conforme exigido pela legislação da UE sobre IA]. Ele justifica a obra como um “experimento filosófico e uma performance artística”.

Eu desconhecia essa infeliz estória. Decidi remover o conteúdo da matéria publicada em 5 de Abril que se referia a conteúdo explícito na obra atribuído ao suposto filósofo de Hong Kong, cuja existência foi comprovada como falsa.