Tabela de conteúdos
Robôs
No simulador sBotics, a criação de robôs é uma das principais atividades. Esta página explora as funcionalidades do menu de robôs, os tipos de robôs que você pode construir e os conceitos importantes para a construção de robôs eficientes.
Acessando o Menu de Robôs
O menu de robôs pode ser acessado através do primeiro botão na parte inferior da interface do simulador (HUD).
Neste menu, você pode:
- Selecionar robôs padrão de 1 de 4 predefinições.
- Salvar suas próprias criações.
- Visualizar os componentes do seu robô e seus nomes para referência em códigos.
- Acessar a "Oficina de Robôs" para editar seus robôs.
Construção de Robôs
Os robôs são construídos na Oficina de Robôs utilizando blocos e componentes, que podem ser sólidos ou móveis. Algumas informações a se considerar:
- Blocos: Podem ser pintados em 16 cores diferentes.
- Componentes: Podem ser nomeados para serem referenciados em códigos.
- Rotação: Todos os blocos e componentes podem ser rotacionados no editor.
- Peso: Todos os blocos e componentes possuem um peso que vão influenciar no centro de massa do seu determinado "grupo".
- Preço: Inutilizado na maioria dos casos, não influencia na física do robô, e está presente apenas para caso o usuário queira se desafiar a construir robôs de “baixo custo”.
Tabela de Blocos e Componentes
* Preço não é importante para a estrutura do robô, ele existe para caso o robô esteja sendo construído pensando em alguma arena ou cenário que limite a criação do robô em “custo”. Para 99% dos casos a arena não terá esta limitação.
** A câmera está com o desenvolvimento pausado e não tem data para ser implementada completamente.
Ancoragem e o Controlador
Todos os blocos e componentes são ancorados em outros blocos. Todas as âncoras levam ao primeiro bloco do robô: o controlador.
O bloco controlador é um bloco azul-roxo indestrutível com uma seta que indica a “frente” do robô, facilitando a orientação durante a edição.
Física e Conectores
A ancoragem é crucial para a física do sBotics. Blocos se conectam a outros blocos e fazem parte de “grupos” maiores, conjuntos de blocos que fisicamente se comportam juntos. Para criar os grupos, o simulador usa dois tipos de conectores:
- Conectores Rígidos (Sólidos): Todos os blocos e componentes exceto o servomotor e a articulação.
- Conectores Móveis: Motores e articulações criam novos grupos de conectores rígidos.
Todo robô é construído a partir de um grupo inicial que toma como ponto de origem o controlador. Qualquer Conector Móvel atrelado a um grupo criará um novo grupo, que tem como ponto de origem o conector móvel (isto é, qualquer bloco “ancorado”/“conectado” ao conector móvel, seja este um servomotor ou articulação, fará parte do grupo DESTE CONECTOR).
Na imagem adjacente, todos os blocos em branco conectados no bloco inicial (controlador) fazem parte de um mesmo grupo, isto é, eles se comportam como um único objeto sólido. Entretanto, a partir da articulação (em verde e cinza), um novo grupo é formado, e esse novo grupo, representado na imagem pela cor verde, terá sua própria física única separada do primeiro grupo.
O sBotics não calcula um centro de massa para o robô, ele calcula um centro de massa para cada grupo baseado nos blocos que cada grupo possui e o peso dos mesmos.
Por grupos criados iniciarem em blocos móveis, estes estão liberados para rotacionar, seja intencionalmente (com um servomotor) ou livremente (com uma articulação). Na imagem abaixo, os motores (sublinhados em magenta/roxo) dividem o robô em três grupos de conectores rígidos: azul (grupo inicial), verde e amarelo. Os grupos marcados de verde e amarelo existem para permitir o objeto Roda Grande um grupo para poder rotacionar, sem estar “fixada” ao grupo inicial.
Já as três imagens abaixo ilustram a importância da física do sBotics. A primeira mostra um único grupo de blocos rígidos. A segunda mostra o mesmo objeto porém além do grupo inicial a barra superior foi dividida em três grupos. A terceira mostra cada componente da barra superior como um grupo separado.
Note que: A física ocorre ENTRE grupos. Isto é, entre conjuntos de conectores móveis.
Importante: A física do sBotics é fundamental para o design de robôs eficientes. Pratique para dominar esses conceitos!
Note que blocos adjacentes são considerados conectados, mesmo que não estejam fisicamente ligados.
Atrito
O atrito também desempenha um papel importante na física do sBotics. A forma e o tamanho dos componentes afetam o atrito com o chão. Exemplo:
- Cilindro/Roda Grande ou Pirâmide: Contato em um único ponto.
- Cubo ou Rampa: Contato em uma área maior.
Técnicas Avançadas
Para mais detalhes e técnicas avançadas de construção, consulte a página Técnicas Avançadas de Construção.