Enchanting e LeJOS: mudanças entre as edições
(Criou página com ''''Instalação do Lejos no Ubuntu 13.10''' Guia escrito pelo Prof. Fernando Nakayama de Queiroz para utilização dos alunos do IFPR Câmpus Foz do Iguaçu Comandos Iniciai...') |
|||
(44 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
=Software Alternativo para Lego Mindstorms= | |||
Guia escrito pelo Prof. Fernando Nakayama de Queiroz para utilização dos alunos do IFPR Câmpus Foz do Iguaçu | Uma alternativa de software para programas os módulos Lego NXT é a linguagem '''Enchanting''', a qual é uma adaptação da linguagem '''Scratch'''. Para funcionar, o Enchanting necessita que o ''firmware'' original do NXT seja substituído pelo sistema '''LeJOS''' (''Lego Java Operating System''). | ||
==Enchanting== | |||
;[https://launchpad.net/enchanting Site do Enchanting]: Enchanting cards: [[Mídia:EnchantingCards.pdf | Enchanting Cards]] | |||
===Instalação do Enchanting no Ubuntu=== | |||
Baixar o arquivo .deb do Enchanting: [http://enchanting.robotclub.ab.ca/tiki-index.php#Download_Enchanting Download Enchanting]. | |||
Abrir um terminal e ir para o diretório onde está o arquivo. | |||
Executar os comandos: | |||
sudo dpkg --install enchanting_0.2.4.3_all.deb | |||
sudo apt-get --fix-broken install | |||
===Instalação do Lejos no Ubuntu 13.10=== | |||
Guia escrito pelo '''Prof. Fernando Nakayama de Queiroz''' para utilização dos alunos do IFPR Câmpus Foz do Iguaçu | |||
Comandos Iniciais | Comandos Iniciais | ||
sudo | sudo apt-get update | ||
sudo apt-get install libusb-dev libbluetooth-dev ant | sudo apt-get install libusb-dev libbluetooth-dev ant | ||
Obtendo o Lejos | Obtendo o Lejos | ||
Linha 14: | Linha 32: | ||
Extraindo os arquivos | Extraindo os arquivos | ||
tar -zxvf lejos_NXJ_0_9_1beta.tar.gz | tar -zxvf lejos_NXJ_0_9_1beta-3.tar.gz | ||
Tornando o programa executável: | Tornando o programa executável: | ||
cd /diretório_de_instalação/bin | cd /diretório_de_instalação/bin | ||
chmod +x nxj* | chmod +x nxj* | ||
Compilando o driver USB | Compilando o driver USB | ||
cd /diretório_de_instalação/build | cd /diretório_de_instalação/build | ||
ant | ant | ||
Configurando as variáveis de ambiente | Configurando as variáveis de ambiente | ||
sudo nano /etc/environment | sudo nano /etc/environment | ||
Edite o arquivo da seguinte forma: | Edite o arquivo da seguinte forma: | ||
PATH="/diretório_de_instalação/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" | PATH="/diretório_de_instalação/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" | ||
Criar as regras para o lego em: /etc/udev/rules.d/70-lego.rules | Criar as regras para o lego em: | ||
sudo nano /etc/udev/rules.d/70-lego.rules | |||
O conteúdo do arquivo deve ser o seguinte: | O conteúdo do arquivo deve ser o seguinte: | ||
BUS=="usb", SYSFS{idVendor}=="03eb", GROUP="lego", MODE="0660" | BUS=="usb", SYSFS{idVendor}=="03eb", GROUP="lego", MODE="0660" | ||
BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660" | BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660" | ||
Criar grupo lego: | |||
sudo groupadd lego | |||
Adicionar seu usuário ao grupo lego: | |||
sudo gpasswd -a username lego | |||
===Fazendo o upload do Lejos para o NXT=== | |||
Dentro do diretório aonde foi instalado (descompactado e feito o build com o comando ant), existe um diretório /bin dentro deste diretório estarão todos os executáveis para o programa. | |||
Inicialmente seria interessante utilizar o nxjbrowse para identificar possíveis erros de instalação. | |||
./nxjbrowse | |||
se a instalação foi feita corretamente você deve ver os dispositivos conectados. | |||
;Depois é necessário fazer o flash do novo firmware no NXT, que é realizado em dois passos: | |||
#Colocar o NXT em modo de atualização. Para tal é necessário pressionar um botao no equipamento, situado na parte de trás escondido no canto superior esquerdo. [[Arquivo:nxt.png|thumb]] | |||
#Executar no modo console o comando: | |||
./nxjflash | |||
Depois de dado o comando o percentual de instalação será mostrado. Se tudo correr bem o NXT já irá reiniciar com o novo sistema operacional. | |||
---- | |||
[[Categoria:Robótica]] |
Edição atual tal como às 17h38min de 31 de outubro de 2022
Software Alternativo para Lego Mindstorms
Uma alternativa de software para programas os módulos Lego NXT é a linguagem Enchanting, a qual é uma adaptação da linguagem Scratch. Para funcionar, o Enchanting necessita que o firmware original do NXT seja substituído pelo sistema LeJOS (Lego Java Operating System).
Enchanting
- Site do Enchanting
- Enchanting cards: Enchanting Cards
Instalação do Enchanting no Ubuntu
Baixar o arquivo .deb do Enchanting: Download Enchanting.
Abrir um terminal e ir para o diretório onde está o arquivo.
Executar os comandos:
sudo dpkg --install enchanting_0.2.4.3_all.deb sudo apt-get --fix-broken install
Instalação do Lejos no Ubuntu 13.10
Guia escrito pelo Prof. Fernando Nakayama de Queiroz para utilização dos alunos do IFPR Câmpus Foz do Iguaçu
Comandos Iniciais
sudo apt-get update sudo apt-get install libusb-dev libbluetooth-dev ant
Obtendo o Lejos http://sourceforge.net/projects/lejos/files/lejos-NXJ/
Versão utilizada: 0.9.1beta Extraindo os arquivos
tar -zxvf lejos_NXJ_0_9_1beta-3.tar.gz
Tornando o programa executável:
cd /diretório_de_instalação/bin
chmod +x nxj*
Compilando o driver USB
cd /diretório_de_instalação/build
ant
Configurando as variáveis de ambiente
sudo nano /etc/environment
Edite o arquivo da seguinte forma:
PATH="/diretório_de_instalação/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Criar as regras para o lego em:
sudo nano /etc/udev/rules.d/70-lego.rules
O conteúdo do arquivo deve ser o seguinte:
BUS=="usb", SYSFS{idVendor}=="03eb", GROUP="lego", MODE="0660" BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660"
Criar grupo lego:
sudo groupadd lego
Adicionar seu usuário ao grupo lego:
sudo gpasswd -a username lego
Fazendo o upload do Lejos para o NXT
Dentro do diretório aonde foi instalado (descompactado e feito o build com o comando ant), existe um diretório /bin dentro deste diretório estarão todos os executáveis para o programa. Inicialmente seria interessante utilizar o nxjbrowse para identificar possíveis erros de instalação.
./nxjbrowse
se a instalação foi feita corretamente você deve ver os dispositivos conectados.
- Depois é necessário fazer o flash do novo firmware no NXT, que é realizado em dois passos
- Colocar o NXT em modo de atualização. Para tal é necessário pressionar um botao no equipamento, situado na parte de trás escondido no canto superior esquerdo.
- Executar no modo console o comando:
./nxjflash
Depois de dado o comando o percentual de instalação será mostrado. Se tudo correr bem o NXT já irá reiniciar com o novo sistema operacional.