Explicando a programação do robô campeão da OBR | Olimpíada Brasileira de Robótica (OBR)

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 52

  • @JeyLAB
    @JeyLAB 5 років тому +12

    Parabéns pelo vídeo, Caio. Muita gente tem vindo me perguntar sobre os seus vídeos, sobre como você fazia tais coisas... Está aí. Muito bem explicado. :D
    Abraço.

  • @88321221
    @88321221 5 років тому +11

    Bacana sua explicação! Parabéns! Eu gostaria sim que você pudesse explicar sobre a contagem e como o robô lê a variável. Obrigada por compartilhar!

    • @ckswakatsuki
      @ckswakatsuki  5 років тому +2

      Postei dois vídeos!!

    • @88321221
      @88321221 5 років тому +1

      @@ckswakatsuki Obrigada pela dedicação aos seus seguidores!

  • @Eumatheus.lima1
    @Eumatheus.lima1 4 роки тому +12

    Um tapa na cara da galera que faz o possível e o impossível para esconder suas programações e estratégias.

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому +9

      Kkk sim, mano
      Mais do que uma competição, a OBR tem como objetivos promover a difusão de conhecimentos e estimular o interesse pela robótica.
      Vale ressaltar que explicar a estratégia e a lógica é diferente de simplesmente repassar programações.

  • @nicolasangel8679
    @nicolasangel8679 5 років тому +1

    Muito bom Caio. Ótimo vídeo!! Eu gostaria bastante que vc explicasse sobre como seu robô contava e lia a variável. TMJ.

  • @joaocosta6534
    @joaocosta6534 5 років тому +2

    Tem como explicar como você fez pra passar do 1 obstáculo desviar dele. Os seus vídeos são muito bons. Parabéns.

    • @ckswakatsuki
      @ckswakatsuki  5 років тому +1

      O canal JeyLAB Robotica postou um vídeo ensinando a programar um desvio de obstáculo.

    • @ckswakatsuki
      @ckswakatsuki  5 років тому

      Valeuu!!

  • @joaovitordemelo8209
    @joaovitordemelo8209 5 років тому +2

    Genial mano, parabens

  • @ckswakatsuki
    @ckswakatsuki  4 роки тому

    Playlist de robótica: ua-cam.com/play/PLZuhJERknPnPZI8M9hXxRdpB4ZQKABflk.html
    Vídeo do robô campeão: ua-cam.com/video/60AvW5rafkw/v-deo.html
    Equipe Kamikaze campeã da OBRMS Estadual 2018:
    www.ifms.edu.br/noticias/ifms-e-heptacampeao-estadual-em-olimpiada-de-robotica

  • @pedropmiguel3719
    @pedropmiguel3719 4 роки тому

    parabens pelo video!! Grande explicação! Vc poderia falar sobre essa parte mostrando os blocos?

  • @VictorHugo-ub7fc
    @VictorHugo-ub7fc 5 років тому

    Faz um vídeo lendo a variável pfv

  • @Luckzinrr
    @Luckzinrr 8 місяців тому

    como sua garra abre?

  • @wadsondaniel7859
    @wadsondaniel7859 4 роки тому +1

    com liceça... gostaria de saber, como é que vc sabe quando o motor está sendo forçado?
    existe algum bloco de progamação que identifica isso?

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому +1

      O bloco "wait". Ele funciona como um "até que". Por exemplo:
      MOTOR C acelera com 50 de potência {ATÉ QUE} o MOTOR C fique com 45 de potência.
      Essa perda de 5 de potência representaria que o motor foi forçado, esbarrando na parede, por exemplo.

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому

      ua-cam.com/video/tjAJxwG7Y6k/v-deo.html

    • @milla7003
      @milla7003 4 місяці тому

      Olá, poderia me explicar melhor como usar esse bloco para isso? Eu assisti seu vídeo mas ainda n entendi​@@ckswakatsuki

  • @prof.mateuszeca5596
    @prof.mateuszeca5596 Рік тому

    Como poderia entrar em contato com você?

  • @AndreLuis-sg7fq
    @AndreLuis-sg7fq 4 роки тому

    Gostei da sua explicação agora eu tenho um pouco de noção de como fazer a minha (sou de MS tbm Naviraí MS)

  • @leonardomartins549
    @leonardomartins549 Рік тому

    Uau muito obrigado vc ajudou muito minha equipe

  • @PinMODE-u1l
    @PinMODE-u1l 10 місяців тому

    vi que há a possibilidade de ter um obstaculo no meio da area de resgate, como isso funcionaria ?

    • @ckswakatsuki
      @ckswakatsuki  9 місяців тому

      Seria necessário algum sensor para detectar esse obstáculo. Também seria necessário identificar uma lógica, para que o robô desvie desse obstáculo, mas continue fazendo a busca pelas bolinhas na área de resgate. Já vi aqui no UA-cam alguns vídeos de robôs fazendo essa função muito bem.

  • @ericdilger
    @ericdilger 6 місяців тому

    Genial!!

  • @VictorHugo-ub7fc
    @VictorHugo-ub7fc 4 роки тому

    Faz um vídeo de como fazer e ler a variável

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому

      Salve, mano. Já gravei um vídeo explicando como criar e ler variável. Segue os links: ua-cam.com/video/alqv5LdGJew/v-deo.html
      ua-cam.com/video/HMHQTW1Xc-s/v-deo.html
      Mas, resumindo, não tem nenhum segredo pra criar a variável: é só colocar o bloco da variável e o programa já entende que ela foi declarada. E pra ler a variável eu utilizo o bloco switch no mesmo modo da variável (lógica ou numérica).

  • @melissakelly7768
    @melissakelly7768 5 років тому +1

    incrível! meu maior problema na obr foi a identificação da fita cinza, que na verdade era prata e quase branca. mesmo o sensor de reflexão via como branco. será que tem alguma forma de resolver isso?!

    • @ckswakatsuki
      @ckswakatsuki  5 років тому

      Eu postei um vídeo comentando sobre a identificação da fita cinza

  • @paulai5858
    @paulai5858 4 роки тому

    Olá, posso entrar em contato com você de alguma forma?

  • @gustavosoarespr1118
    @gustavosoarespr1118 Місяць тому

    po mn como eu armazeno a posição do triangulo?

    • @ckswakatsuki
      @ckswakatsuki  Місяць тому

      Siga a seguinte lógica:
      1) A sala de resgate é um quadrado, com quatro lados.
      2) Você deve programar o robô para efetuar o mesmo movimento de varredura (procurando pela bolinha), mas em um loop que se repetirá por quatro vezes (uma vez para cada lado).
      3) Você deve programar uma primeira variável, na qual será adicionado o valor 1 para cada vez que o robô realizar o loop do movimento de varredura. Ou seja: quando o robô realizar a primeira varredura (no primeiro lado da sala de resgate), a variável terá o valor 1; quando realizar a segunda varredura, a variável terá o valor 2; e assim por diante, até ele varrer os quatro lados.
      4) Você deve programar uma segunda variável, na qual será armazenado o valor da primeira variável no momento em que o robô identificar o triângulo (no caso do meu robô, ele identificava o triângulo por meio do sensor de luz/cor). Ou seja, a posição do triângulo ficará armazenada na segunda variável.
      5) Com a posição do triângulo armazenada, basta programar para o robô ir ao centro da sala de resgates e ler a segunda variável. Para cada posição possível, você deve programar um movimento para que o robô realize a entrega da bolinha no triângulo.

  • @BackSpce159
    @BackSpce159 5 років тому

    Caio....como que vc fez para classificar valor de refletância como muito baixo, baixo e alto? ...e também ...a variavel q salva a posição do triângulo: voce abriu o switch com count e em cada count você colocou o bloco dessa variável? Obrigado, ótimos videos!!!

    • @ckswakatsuki
      @ckswakatsuki  5 років тому +1

      Essa classificação eu inventei só pra facilitar a explicação. No caso, em cada uma dessas classes deve ser colocado o respectivo valor de reflexo

  • @iMaestroRJ
    @iMaestroRJ 5 років тому

    A identificação da fita cinza é feita por sensor no modo reflexão ou cor?

  • @BackSpce159
    @BackSpce159 5 років тому

    Caio...fui fazer o esquema de quando os motores grandes enconstasse na parede e forçasse o motor, ele parava por meio de um wait.. Porém, quando o robô enconsta na parede ele continua girando os motores grandes e o wait n detecta, como resolver isso ? Pode ser problema da mecânica do robô?

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому

      Podem ser 2 coisas: erro na lógica ou a montagem.
      Quanto à montagem, se o robô estiver patinando, provavelmente o motor não está sendo forçado o suficiente pra entrar na condição do wait. Quanto à lógica, verifica se os valores da condição estão corretos

  • @VictorHugo-ub7fc
    @VictorHugo-ub7fc 5 років тому

    Faz um vídeo de como ler a variável pfv

    • @ckswakatsuki
      @ckswakatsuki  5 років тому

      No video 8 eu mostro como ler uma variável. É só usar o switch no modo que a variável está.

  • @geordanycoelho43
    @geordanycoelho43 2 роки тому

    Muito bom

  • @VictorHugo-ub7fc
    @VictorHugo-ub7fc 5 років тому

    Como faz pra programar a parte de força o motor???

    • @ckswakatsuki
      @ckswakatsuki  4 роки тому

      Pra programar a força do motor eu uso o bloco Wait. Já postei um vídeo sobre esse bloco: ua-cam.com/video/tjAJxwG7Y6k/v-deo.html
      Ele funciona como um "até que". Ou seja, o motor vai funcionar em X velocidade, até que ele atinja Y velocidade.

  • @allysongaldinomiguel7387
    @allysongaldinomiguel7387 11 місяців тому

    Me ensina a montar esse carro

  • @allanotsuka2841
    @allanotsuka2841 5 років тому

    Algum programador de indaiatuba interessado em entrar em uma equipe ? Meu amigo programador teve que sair para o Japão e infelizmente eu teria q fazer o papel dele mas esta um pouco complicado pra mim fazer tudo sozinho!!