Professional Documents
Culture Documents
com/projects-2/b-robot/
RECURSOS Brobot
Atraes do B-rob:
Saiba: Brobot um produto JJROBOTS e isso significa que voc vai receber um
projeto bem documentado (cdigo fonte e documentao externo). Ns
queremos que voc saiba tudo o que est acontecendo dentro de
seu rob! Este ideal para aprender e ensinar tecnologia. Ns iremos fornecer
uma documentao bastante boa. Como estamos controlando osmotores,
como ns r ead e integrar as informaes de giroscpios
e acelermetros, como estamos controladores de estabilidade do rob,
como nos comunicar com os aplicativos de controle, etc ...
- Construir com seus filhos, na escola, por si mesmo ... este um dispositivo
exclusivo
- Brobot tem um tamanho mdio, perfeito para levar a sua prpria cerveja (ou soda
bebida ;-))
- Brobot a nica auto-equilbrio rob (tanto quanto sabemos) com a capacidade de
subir automaticamente
- Brobot utiliza um protocolo de comunicao aberto (OSC), ento voc tem muitas
aplicaes para IOS, Android, PC, MAC para comunicar e controlar o seu rob !!
- Brobot usa Wi-Fi para se comunicar. Brobot gera o seu prprio ponto de acesso wifi, ento voc no precisa de nenhuma infra-estrutura externa (opo padro) ou
voc pode configurar o seu Brobot para se juntar a uma rede Wi-Fi existente e voc
pode controlar seu rob sobre Internet a partir de outro pas !!
- H uma comunidade por trs Brobot, assim voc ter um frum para fazer
perguntas, compartilhar suas modificaes e em contato com outros fs rob ...
- Voc pode usar as peas B-rob para criar mais robs ou gadgets, tenha em
mente todos os dispositivos utilizados em um Brobot so dispositivos electrnicos de
padro com um grande potencial. A maioria dos projetos aqui, em jjrobots, esto
usando os mesmos componentes eletrnicos.
Produtos na loja
VENDIDO!
VENDIDO!
VENDA!
VENDA!
Como funciona?
B-rob um controlado remotamente auto balanceamento de rob
arduino criado com peas 3D impresso. Com apenas duas rodas, B-rob capaz de
manter o seu equilbrio o tempo todo utilizando seus sensores internos e
acionamento dos motores. Voc pode controlar seu rob, fazendo-o mover ou girar,
enviando comandos atravs de um Smartphone, Tablet ou PC ao mesmo tempo
que mantm o seu equilbrio.
Interface de OSC em um
dispositivo Android.
controlar o B-ROB
LINK: layout de OSC usado para controlar B-rob / repositrio github
Originalmente ns usamos o software OSCTouch para iOS e Android para controlar a
B-rob, mas existem alternativas
Mais perguntas:
Por que voc est usando motores de passo?
Existem vrias opes para motores: DC, brushless, steppers ... Ns escolhemos
motores de passo, porque eles tm torque suficiente, voc poderia conectar as rodas
Se voc quiser saber mais, recomendamos que voc d uma olhada no cdigo BROBOT's (ou para o frum jjrobots).
Voc gostou?
Inscrever-se para jjROBOTS!
B-rob. Instrues de Montagem.
PRIMEIRO
Verifique voc j tem tudo que voc precisa:
B-rob peas 3D
Itens necessrios
Na lista de componentes:
1. B-ROB crebro eletrnico escudo v2.0
2. B-Robot 3D impresso peas de plstico ou imprimi-los por si
mesmo (DESCARREGAR B-rob peas 3D STL)
3. Arduino LEONARDO
4. 2x Stepper DRIVER motor (A4988)
5. IMU (giroscpio + acelermetro)
6. 2x NEMA motores de passo 17 (comprimento 40 milmetros, exemplo:
42BYGHW609)
7. Suporte da bateria 8xAA (por NiMH ou pilhas alcalinas)
8. OPCIONAL: Mini servos (21g) para movimentar o brao (ou braos, voc
tem duas sadas servo)
VENDIDO!
5,00 de 5
32,00
VENDIDO!
4,67 de 5
65,00
VENDA!
5,00 de 5
120,00
VENDA!
5,00 de 5
149,00
SEGUNDO
Programao O Arduino LEONARDO
a) Instale o Arduino IDE em seu PC a partir de (pule esta etapa se voc tiver
arduino j instalado)
Este cdigo B-rob foi testado e desenvolvido em IDE da verso 1.0.5
b) Instale as bibliotecas (https://github.com/jjrobots/BROBOT/tree/master/libraries)
Copie as pastas dentro dos / bibliotecas para as bibliotecas Arduino / pasta em seu
disco rgido
JJROBOTS_BROBOT
JJROBOTS_OSC
I2Cdev
MPU6050
c) obter o cdigo principal (https://github.com/jjrobots/BROBOT/tree/master/BROBOT).
d) Compilar e enviar o cdigo para o Arduino Leonardo
1. Abra o seu Arduino IDE
2. Abra o principal cdigo em /BROBOT/BROBOT.ino
3. Ligue o seu conselho Leonardo com o USB ao PC Nota: Se esta a primeira vez
que voc conectar uma placa de Leonardo para o seu PC, talvez voc precisar
instalar o driver.
TERCEIRO
Montar a estrutura B-rob
QUARTO
Monte a SHIELD B-rob Brain (soldar todos os cabealhos
fornecidos) + motores de passo motorista + mdulo WiFi +
Arduino LEONARDO NA MOLDURA B-rob e conectar tudo
Verifique a orientao do IMU entre os motores. Tem que ser assim. Pode ser girado
180 graus a partir dessa orientao, mas voc vai precisar trocar conexes motores
para a Proteo do crebro.
Esquema de ligao. As cores podem variar de acordo com os motores que voc tem
(ou cabos que voc est usando! :-P)
QUINTO
Confira tudo novamente. Polaridades de tenso, sinal de
fios ....
DICA:
Proteja-se de EMI:
Interferncias eletromagnticas provenientes dos motores de passo poderia causar o
seu B-rob para pendurar. Tora e / ou proteger os cabos provenientes da
IMU (MPU-6050), a fim de resolver esta questo. Algumas solues acessveis
SEXTO
Ligando o B-rob:
1) Estabelecer o B-rob em uma posio horizontal esttico, a fim de deix-lo
calibrar-se depois de ligar o mesmo.
2) Gire o B-rob ON
3) Deixe o B-robot 10 segundos para calibrar si. Uma vez que a auto-calibrada, Brob ir girar as rodas um pouco.
4) Hora de levantar-se !: Use o seu brao ou ajud-lo a levantar-se.
DICA: Se os motores de
passo no tm energia suficiente para girar as rodas, tentar ajustar a sada de corrente
nos controladores de motor de passo girar A4988 este parafuso
STIMO
Opcional: Controlar o B-rob usando WIFI
DICA:
uma biblioteca leve para Arduino, a fim de apoiar este protocolo (fcil).Ns s
usar um subconjunto do protocolo OSC para manter as coisas pequenas.
controlar o B-ROB
LINK: layout de OSC usado para controlar B-rob / repositrio github
Olhe para a linha de croqui "#define DEBUG 0" e mudar o 0-1 ... 8 dependendo do
que informao que voc deseja obter.D uma olhada para o cdigo abaixo:
#if DEBUG == 8
Serial.print (throttle);
Serial.print ("");
Serial.print (direco);
Serial.print ("");
Serial.println (modo);
#endif
// angle_adjusted_radians = angle_adjusted * GRAD2RAD;
#if DEBUG == 1
Serial.println (angle_adjusted);
#Acabar se
//Serial.print("\t ");
Mpu.resetFIFO (); // Ns sempre redefinir FIFO
// Ns calculamos a velocidade estimada do rob:
// Estimated_Speed = angular_velocity_of_stepper_motors (combinado) angular_velocity_of_robot (ngulo medido por IMU)
actual_robot_speed_Old = actual_robot_speed;
actual_robot_speed = (speed_M1 + speed_M2) / 2; // Positivo: para a frente
int16_t angular_velocity = (angle_adjusted-angle_adjusted_Old) * 90,0; // 90 um fator
extrado emprica para ajustar para unidades reais
int16_t estimated_speed = -actual_robot_speed_Old - angular_velocity; // Ns usamos
robot_speed (t-1) ou (t-2) para compensar o atraso
estimated_speed_filtered = estimated_speed_filtered * 0,95 + (float) estimated_speed *
0,05;
#if DEBUG == 2
Serial.print ("");
Serial.println (estimated_speed_filtered);
#endif
// CONTROLE DE VELOCIDADE: Este um controlador PI.
// Input: acelerador usurio, varivel: a velocidade estimada do rob, de sada: ngulo
rob alvo para obter a desejada velocidade
// target_angle = (target_angle + speedPControl (estimated_speed_filtered, regulador
de presso, Kp_thr)) /2.0; // Alguns filtragem: mdia com sada anterior
// target_angle = target_angle * 0,3 + speedPIControl (dt, estimated_speed_filtered,
regulador de presso, Kp_thr, Ki_thr) * 0,7; // Alguns filtragem
target_angle = speedPIControl (dt, estimated_speed_filtered, regulador de presso,
Kp_thr, Ki_thr);
Por Brobot?
Robs auto balanceamento so divertidas de se ver e jogar. Um rob auto
balanceamento requer sensores e algoritmos de controle. Voc vai encontrar tudo o
COMO FAZER e documentos tcnicos que explica o "nos bastidores" em
JJROBOTS. Saiba eletrnica e robtica criar o seu prprio a partir do zero Brobot !.
Existem algumas solues comerciais para o rob de equilbrio, mas aqui ns
queremos compartilhar conhecimentos e pensamentos. Voc pode usar as peas
Brobot para criar mais robs ou gadgets, tenha em mente todos os dispositivos
utilizados em um Brobot so dispositivos padro / eletrnicos com um grande
potencial. Na comunidade JJROBOTS queremos mostrar-lhe como! Voc agora est
comprando um rob auto equilbrio, voc est comprando seus prprios dispositivos
eletrnicos e acessrios!
Pensando em criar um rob GPS auto orientao? uma verso modificada do Brobot
o seu rob!
Quanto carga poderia levar Brobot?
Brobot poderia facilmente levar suas latas de refrigerante. Temos testado com 500g
de carga til com sucesso. Mais de peso faz com que o rob mais instvel mas isso
pode ser divertido tambm, no ?
Por que usar motores de passo para um rob de equilbrio?
Existem vrias opes para motores DC, brushless, steppers ... Ns escolhemos
motores de passo, porque eles tm torque suficiente, voc poderia conectar as rodas
directamente sem engrenagens que geram alguma barra invertida, eles tm bons
rolamentos e voc pode controlar a velocidade dos motores muito
precisamente. Tambm eles so baratos e os motoristas tambm ...
Eu poderia usar baterias recarregveis de baterias Lipo?
Sim, voc pode usar pilhas AA alcalinas padro (recomendado), baterias recarregveis
AA (eg NiMH) ou voc pode, opcionalmente, utilizar uma bateria de Lipo 3S. Se voc
usar uma bateria de Lipo recomendamos que voc ative o monitor da bateria e
desligamento automtico (consulte a documentao Brobot) Voc deve recarregar as
baterias com seu prprio carregador. Execute baterias Lipo sua prpria
responsabilidade.
Qual o tempo de execuo de Brobot?
Com pilhas AA recarregveis (por exemplo Ni-MH 2100mAh) voc poderia esperar
cerca de meia a uma hora de tempo de execuo
Poderia Brobot trabalho sem o mdulo de wifi?
Sim, Brobot poderia trabalhar e manter sua estabilidade. Mas, claro que voc no
poderia control-lo sem o mdulo de wifi.
O APP que voc recomendaria para controlar Brobot?
Recomendamos TouchOSC app (voc tem que compr-lo mas barato!) Que est
disponvel para IOS e Android (smartphones e tablets). Voc pode baixar a JJROBOTS
um modelo com controles adaptados para Brobot. Voc tambm pode definir seu
prprio layout, se voc quiser (editor de layout PC). App Cool!
Por que usar o protocolo OSC para as comunicaes?
OSC (Open Sound Control) um protocolo aberto baseado em mensagens UDP para
controlar instrumentos de msica. A principal vantagem que um protocolo aberto
com aplicativos disponveis para IOS, Android, PC ... que permitem personalizar seus
controles.
Brobot compreender algumas mensagens OSC (fader, empurrar, toggle mensagens)
que lhe permitem control-lo.
Eu poderia mudar o nome da rede Wi-Fi que Brobot gerar?
Sim, sobre o esboo de configurao que voc pode alterar o nome e tambm
algumas outras configuraes de internet. Voc tambm pode conectar Brobot com a
sua rede Wi-Fi existente (ver exemplos de configurao).
este um projeto para um iniciante Arduino?
Bem, Brobot no um projeto iniciante fcil, mas tem uma grande quantidade de
documentao para que voc tenha uma plataforma para aumentar suas
habilidades. Voc pode montar o seu primeiro Brobot seguindo as instrues e ele
deve funcionar OK, ento voc pode comear a entender algumas partes do cdigo e,
finalmente, escrever seus prprios pedaos de cdigo ...
Por exemplo, poderia ser facilmente (existem tutoriais para este) para escrever seu
cdigo para o rob mover automaticamente o brao e girar a si mesmo se voc no
enviar um comando em 10 segundos ...
Mais hacks avanados: Converta a um rob totalmente autnomo com obstculo
evitando a adio de um SONAR, converter para um rob seguir a linha, e assim por
diante ...
Por eletrnica Brobot no so to baratos?
Somos realmente um pequeno inicializao (2 pessoas em nosso tempo livre) e agora
s podamos correr pequeno lote de produtos eletrnicos. Como yo saber o preo de
eletrnicos cai rapidamente em produes de alto volume, mas estamos
comeando ... Se ns vendemos muitos conselhos e podamos correr mais produes
de volume que vai cair os preos !!.JJROBOTS No sofreu nascido para conseguir
dinheiro, nosso esprito para vender "bons produtos" para praticarem os nossos
prximos projetos e difundir o conhecimento robtica
Divirta-se!
PERGUNTAS:
Projeto Brobot FAQ
peas Brobot para criar mais robs ou gadgets, tenha em mente todos os
dispositivos utilizados em um Brobot so dispositivos padro / eletrnicos com um
grande potencial. Na comunidade JJROBOTS queremos mostrar-lhe como! Voc
agora est comprando um rob balanceamento de auto, voc est comprando seus
prprios dispositivos eletrnicos e acessrios! Pensando em criar um rob GPS auto
orientao? uma verso modificada do Brobot o seu rob! Quanta carga
poderia levar Brobot? Brobot poderia facilmente levar suas latas de
refrigerante. Temos testado com 500g de carga til com sucesso. Mais de peso faz
com que o rob mais instvel mas isso pode ser divertido tambm, no ? Por que
os motores de passo para utilizao de um rob de equilbrio? Existem
vrias opes para motores DC, brushless, steppers ... Ns escolhemos motores de
passo, porque eles tm torque suficiente, voc poderia conectar as rodas
directamente sem engrenagens que geram alguma barra invertida, eles tm bons
rolamentos e voc pode controlar a velocidade dos motores de forma muito
precisa. Tambm eles so baratos e os motoristas tambm ... Eu poderia usar
baterias recarregveis de baterias Lipo? Sim, voc pode usar pilhas AA
alcalinas padro (recomendado), baterias recarregveis AA (eg NiMH) ou voc
pode, opcionalmente, utilizar uma bateria de Lipo 3S. Se voc usar uma bateria de
Lipo recomendamos que voc ative o monitor da bateria e desligamento automtico
(consulte a documentao Brobot) Voc deve recarregar as baterias com seu
prprio carregador. Run baterias Lipo sua prpria responsabilidade. O que o
tempo de execuo de Brobot? Com pilhas AA recarregveis (por exemplo NiMH 2100mAh) voc poderia esperar cerca de 1 hora de tempo de
execuo ??? VERIFIQUE ISTO ??? poderia Brobot trabalho sem o mdulo de
wifi? Sim, Brobot poderia trabalhar e manter sua estabilidade. Mas, claro que
voc no poderia control-lo sem o mdulo Wi-Fi. O APP que voc recomendaria
para controlar Brobot? Recomendamos TouchOSC app (voc tem que compr-lo
mas barato!) Que est disponvel para IOS e Android (e Smartphone
comprimidos). Voc pode baixar a JJROBOTS um modelo com controles adaptados
para Brobot. Voc tambm pode definir seu prprio layout, se voc quiser (editor de
layout PC). App Cool! Por que usar o protocolo OSC para as
comunicaes? OSC (Open Sound Control) um protocolo aberto baseado em
mensagens UDP para controlar instrumentos de msica.A principal vantagem que
um protocolo aberto com aplicativos disponveis para IOS, Android, PC ... que
permitem personalizar seus controles. Brobot compreender algumas mensagens
OSC (fader, empurrar, alternar mensagens) que lhe permitem control-la. Eu
poderia mudar o nome da rede Wi-Fi que Brobot gerar? Sim, no esboo de
configurao que voc pode alterar o nome e tambm algumas outras
configuraes de internet. Voc tambm pode conectar Brobot com a sua rede Wi-Fi
existente (ver exemplos de configurao). este um projeto para um iniciante
Arduino? Bem, Brobot no um projeto iniciante fcil, mas tem uma grande
quantidade de documentao para que voc tenha uma plataforma para crescer o
seu Habilidades. Voc pode montar o seu primeiro Brobot seguindo as instrues e
ele deve funcionar OK, ento voc pode comear a entender algumas partes do
cdigo e, finalmente, escrever seus prprios pedaos de cdigo ... Por exemplo,
poderia ser facilmente (existem tutoriais para isso) para escrever seu cdigo para o
rob mover automaticamente o brao e girar a si mesmo se voc no enviar um
comando em 10 segundos ... Mais hacks avanados: Converta a um rob
totalmente autnomo com obstculo evitando a adio de um SONAR, converter
para um rob seguir a linha e assim por diante ... Por eletrnica Brobot no so
to baratos? Somos realmente um pequeno inicializao (2 pessoas em nosso
B-Robots eletronic brain (acho que a placa para comunicao com o celular) no
sitye acima est 61,46 euros mas acompanha arduino Leonardo, 2 placas citadas acima e
mais o mpu6050