Modelagem 3D tornada acessível para programadores cegos


A maioria dos softwares de design 3D requer arrastar e girar visualmente, o que representa um desafio para usuários cegos e com baixa visão. Como resultado, uma variedade de designs de {hardware}, robóticacodificação e trabalho de engenharia são inacessível aos interessados programadores. Um programador com deficiência visible pode escrever um ótimo código. Mas devido à falta de acessibilidade software program de modelagemo codificador não pode modelar, projetar e verificar componentes físicos e virtuais de seu sistema.

No entanto, novo Modelagem 3D ferramentas estão começando a mudar essa equação. Um novo programa protótipo chamado Forma A11y pretende colmatar a lacuna. Já existem ferramentas baseadas em código que permitem aos usuários descrever modelos 3D em texto, como o in style Software program OpenSCAD. Outros recentes ferramentas de modelo de linguagem grande gerar Código 3D a partir de prompts em linguagem pure. Mas mesmo com estes, os programadores cegos e com baixa visão ainda dependem do suggestions visible para preencher a lacuna entre o seu código e a sua saída visible.

Anteriormente, os programadores cegos e com baixa visão dependiam de uma pessoa com visão para verificar visualmente cada atualização de um modelo e descrever o que mudou. Mas com o A11yShape, programadores cegos e com baixa visão podem criar, inspecionar e refinar modelos 3D de forma independente, sem depender de colegas com visão.

A11yShape faz isso gerando descrições de modelos acessíveis, organizando o modelo em uma hierarquia semântica e garantindo que cada etapa funcione com leitores de tela.

O projeto começou quando Liang Eleprofessor assistente de ciência da computação na Universidade do Texas em Dallas, conversou com seu colega de classe com visão subnormal que estava estudando modelagem 3D. Ele viu uma oportunidade de transformar as estratégias de codificação de seus colegas, aprendidas em um curso de modelagem 3D para programadores cegos na Universidade de Washington, em uma ferramenta simplificada.

“Quero projetar algo útil e prático para o grupo”, diz ele. “Não apenas algo que criei a partir da minha imaginação e apliquei ao grupo.”

Reimaginando o design 3D assistido com OpenSCAD

A11yShape assume que o usuário está executando o OpenSCAD, o editor de modelagem 3D baseado em script. O programa adiciona recursos OpenSCAD para conectar cada componente de modelagem em três painéis de UI do aplicativo.

OpenSCAD permite aos usuários criar modelos inteiramente por meio de digitação, eliminando a necessidade de clicar e arrastar. Outros gráficos comuns baseados interfaces de usuário são difíceis de navegar para programadores cegos.

A11yshape apresenta um Painel de Assistência AI, onde os usuários podem enviar consultas em tempo actual para Bate-papoGPT-4o para validar decisões de projeto e depurar scripts OpenSCAD existentes.

Modelagem 3D tornada acessível para programadores cegos Os três painéis do A11yShape sincronizam código, descrições de IA e estrutura de modelo para que programadores cegos possam descobrir como as alterações de código afetam os projetos de forma independente.Anhong Guo, Liang He, et al.

Se um usuário selecionar um trecho de código ou componente de modelo, A11yShape destacará a parte correspondente em todos os três painéis e atualizará a descrição, para que usuários cegos e com baixa visão sempre saibam no que estão trabalhando.

Suggestions do usuário Interface acessível aprimorada

A equipe de pesquisa recrutou 4 participantes com diversas deficiências visuais e programação fundos. A equipe pediu aos participantes que projetassem modelos usando A11yShape e observaram seus fluxos de trabalho.

Um participante, que nunca tinha modelado antes, disse que a ferramenta “forneceu (à comunidade cega e com baixa visão) uma nova perspectiva sobre modelagem 3D, demonstrando que podemos de fato criar estruturas relativamente simples”.

Os participantes também relataram que longas descrições de texto ainda dificultam a compreensão de formas complexas, e vários disseram que sem eventualmente tocar em um modelo físico ou usar um show tátilperiod difícil “ver” totalmente o design em suas mentes.

Para avaliar a precisão das descrições geradas pela IA, a equipe de pesquisa recrutou 15 participantes com visão. “Em uma escala de 1 a 5, as descrições obtiveram pontuações médias entre 4,1 e 5 em precisão geométrica, clareza e prevenção de alucinações, sugerindo que a IA é confiável o suficiente para o uso diário.”

Uma tentativa fracassada de construir um helicóptero 3-D mostra formas e posicionamento incorretos de elementos. Por outro lado, quando a jornada do usuário permite a conclusão de cada elemento individual antes de prosseguir, os resultados melhoram significativamente. Um novo programa de assistência para programadores cegos e com baixa visão, A11yShape, auxilia programadores com deficiência visible na verificação do design de seus modelos.Fonte: Anhong Guo, Liang He, et al.

O suggestions ajudará a informar iterações futuras – que, segundo ele, poderiam integrar telas táteis, em tempo actual Impressão 3De descrições de áudio mais concisas geradas por IA.

Além de suas aplicações na comunidade profissional de programação de computadores, ele observou que o A11yShape também reduz a barreira de entrada para programadores de computadores cegos e com baixa visão. alunos.

“As pessoas gostam de poder se expressar de maneiras criativas… usando tecnologia como a impressão 3D para criar coisas para fins utilitários ou de entretenimento”, diz Stéphanie Ludi, diretor do DiscoverABILITY Lab e professor do departamento de ciência da computação e engenharia da Universidade do Norte do Texas. “Pessoas cegas e deficiente visible compartilhe esse interessecom A11yShape servindo como modelo para suportar acessibilidade na comunidade maker.”

A equipe apresentou o A11yshape em outubro no Conferência de ATIVOS em Denver.

Dos artigos do seu website

Artigos relacionados na internet

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *