Enchanting e LeJOS: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
 
(40 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
'''Instalação do Lejos no Ubuntu 13.10'''
=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==
 
;[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
Guia escrito pelo '''Prof. Fernando Nakayama de Queiroz''' para utilização dos alunos do IFPR Câmpus Foz do Iguaçu
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:
Linha 37: Linha 55:


Criar as regras para o lego em:  
Criar as regras para o lego em:  
  gedit /etc/udev/rules.d/70-lego.rules
  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:
Linha 45: Linha 63:


Criar grupo lego:  
Criar grupo lego:  
  groupadd lego
  sudo groupadd lego


Adicionar seu usuário ao grupo lego:  
Adicionar seu usuário ao grupo lego:  
  gpasswd -a username 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
  1. 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.
  2. 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.