quinta-feira, 26 de agosto de 2021

Pan-tilt-rotate: integrando um joystick em Python (parte 2)

Olá, pessoal,

Já está publicado, no canal Amaro Robótica na COS.TV, a parte 2 do vídeo sobre a integração de um joystick em linguagem Python para o suporte pan-tilt-rotate para celular. Confiram em:

Pan-tilt-rotate: integrando um joystick em Python (parte 2)

Confiram também a lista atualizada de vídeos do pan-tilt-rotate em Suporte pan-tilt-rotate para celular, e fiquem por dentro dos vídeos que já foram publicados e das datas de publicação dos próximos vídeos.



quinta-feira, 19 de agosto de 2021

Pan-tilt-rotate: integrando um joystick em Python (parte 1)

 

Olá, pessoal,

Já está publicado, no canal Amaro Robótica na COS.TV, o vídeo sobre sinal de controle de servomotores. Confiram em:

Pan-tilt-rotate: integrando um joystick em Python (parte 1)

Confiram também a lista atualizada de vídeos do pan-tilt-rotate em Suporte pan-tilt-rotate para celular e fique por dentro dos vídeos que já foram publicados e das datas de publicação dos próximos vídeos.

quinta-feira, 12 de agosto de 2021

Pan-tilt-rotate: funções do 1º grau para conversão entre ângulos e microssegundos em Python

Olá, pessoal,

Já está publicado, no canal Amaro Robótica na COS.TV, o vídeo sobre funções do 1º grau para conversão entre ângulos e largura de pulso em microssegundos em linguagem Python. Confiram em:

Pan-tilt-rotate: funções do 1º grau para conversão entre ângulos e microssegundos em Python

Confiram também a lista atualizada de vídeos do pan-tilt-rotate em Suporte pan-tilt-rotate para celular para ficar por dentro dos vídeos que ainda serão publicados.

quinta-feira, 5 de agosto de 2021

Servomotores: sinal de controle

Olá, pessoal,

Já está publicado, no canal Amaro Robótica na COS.TV, o vídeo sobre sinal de controle de servomotores. Confiram em:

Servomotores: sinal de controle

Confiram também a lista atualizada de vídeos do pan-tilt-rotate em Suporte pan-tilt-rotate para celular.


terça-feira, 3 de agosto de 2021

Planos para a série de vídeos do pan-tilt-rotate e o futuro

Olá pessoal,

No intuito de manter vocês atualizados sobre o futuro da nossa série de vídeos sobre o suporte pan-tilt-rotate para o celular, falarei sobre o planejamento que fiz para os vídeos. Temos os seguintes vídeos já enviados e agendados na COS.TV:

Servomotores: sinal de controle
Agendado para 05/08/2021 12:42:09

Pan-tilt-rotate: funções do 1º grau para conversão entre ângulos e microssegundos em Python
Agendado para 12/08/2021 11:51:03

No vídeo do dia 12/08, aplico o conhecimento de construção de uma função do 1º grau, passado no vídeo da aula 116 do canal do Professor Romildo Netto na COS.TV (link da aula: https://cos.tv/videos/play/27410783682728960), para construir as nossas funções de conversão de ângulo em graus para largura de pulso em microssegundos. A largura de pulso a que me refiro será, então, explicada no vídeo anterior, o de Servomotores: sinal de controle.

Recentemente, gravei 2 vídeos sobre a integração do joystick ao nosso programa em Python, a seguir:

Pan-tilt-rotate: integrando um joystick em Python (parte 1)
Previsto para 19/08/2021 (aguardando a COS.TV liberar para agendamento)

Pan-tilt-rotate: integrando um joystick em Python (parte 2)
Previsto para 26/08/2021 (aguardando a COS.TV liberar para agendamento)

Na parte 1, construo, passo a passo, para vocês acompanharem meu raciocínio, os trechos de código Python que irão receber do joystick os dados dos eixos e dos botões. Em seguida, crio as conversões (e aqui também se aplica a aula 116 do professor Romildo Netto) para converter as posições dos eixos do joystick para ângulos. Ao fim da parte 1, mostro como ficou o resultado, mas ainda sem colocar o celular no pan-tilt-rotate.
Na parte 2, dou continuidade a nossa integração do joystick mostrando para vocês como fica a câmera do celular no pan-tilt-rotate sendo comandado pelo joystick. Em seguida, crio um recurso a mais na nossa integração para facilitar ainda mais o uso do joystick mais o pan-tilt-rotate para posicionar a câmera do celular.

Por fim, gravarei o seguinte vídeo:

Pan-tilt-rotate: integrando a câmera do celular via Droidcam no Python

Previsto para 02/09/2021 (ainda a ser gravado)

sendo que este vídeo será o último que vou gravar sobre o pan-tilt-rotate nesta que estou chamando de 1ª temporada. Os demais assuntos que citei em Suporte pan-tilt-rotate para celular ficarão em suspenso até eu decidir quando vou obter mais conhecimentos para tal. 

Agora sobre o futuro:

Durante o tempo que ficarei sem gravar novos vídeos, irei, também, planejar novos conteúdos para o canal, entre os quais estou decidindo: arduino, raspberry pi, Python (conhecimentos adicionais), sensores para dispositivos embarcados (ultrassom, infravermelho (provavelmente testarei com um controle remoto de televisão), inclinômetro-bússola etc), módulos wi-fi e bluetooth para dispositivos embarcados, interfaces humano-máquina (IHM) para dispositivos embarcados (botões, teclado e tela de LCD 16x2). Talvez eu volte ao pan-tilt-rotate durante os vídeos de arduino e/ou de raspberry pi para avaliar a possibilidade de usar qualquer desses dispositivos para substituir a placa Mini Maestro 24.

Já faz algum tempo que estou "cozinhando" alguns projetos para fazer com/para vocês no canal. Esses projetos seriam feitos com base nos conhecimentos que eu postar sobre arduino, raspberry pi e outros que mencionei no parágrafo anterior. Segue o que eu tenho em mente:

  • Um novo braço robô, desta vez com componentes mais acessíveis a todos. Falta decidir qual será a arquitetura do robô, se um SCARA (que é o mais provavel, pela simplicidade. Um MRB-SCARA, talvez?) ou se um de 6 graus de liberdade (mais desafiador, porém mais flexível quanto ao posicionamento do atuador. Um MRB-6GL, talvez?);
  • Uma simulação de qualquer dos robôs citados anteriormente, desta vez multiplataforma (rodando em linux e windows, sem necessidade de uma VM intermediária);
  • um robô móvel, que pode vir a ter diversos sensores embarcados, uma garra robótica e um pequeno suporte pan-tilt para o celular servir de câmera. Ou então (talvez), fazer o pan-tilt-rotate ser móvel, incluindo rodas motorizadas e uma bateria embarcada para alimentá-lo.
  • Um enchedor automático de recipientes para água, que pega água de um garrafão de água mineral e enche na medida exata do recipiente, dependendo da litragem do mesmo. A quantidade de água seria calculada pelo dispositivo embarcado com base no peso da água dentro do recipiente, que seria obtido de uma balança de cozinha eletrônica, e na densidade da água mineral.
  • Implementar os 2 recursos citados em Suporte pan-tilt-rotate para celular, na Nota 2.
Em todo caso, agradeço a todos que acompanham o humilde canal Amaro Robótica na COS.TV, bem como aos que acompanham este humilde blog! Meu muito obrigado!