Pular para o conteúdo principal

Atualização API Robotino V2 API2


Você tem a versão 2 do Robotino e ainda quer utiliza-la como objeto para desenvolvimento acadêmico ? Neste tutorial faremos uma atualização na API (Interface de programação e aplicação), o que possibilitara o acesso a novos horizontes, incluindo tudo que tem de mais atual na comunidade Robotino, Inclusive o uso do Software Robotino View 3, adquirido no site oficial da Festo.
https://www.festo-didactic.com/int-en/services/robotino/programming/robotino-view/?fbid=aW50LmVuLjU1Ny4xNy4zNC4xNDI2

Atualização de imagem do CF-Card

Para atualizar a API2 diretamente no Robotino deve-se primeiramente fazer a atualização de imagem do seu CF-card, vale a pena lembrar que não é necessário a compra de um cartão adicional e nem a formatação do já existente. Caso esteja com um cartão limpo, pode seguir os passos contidos nesses tutorial pra fazer a atualização do mesmo: http://wiki.openrobotino.org/index.php?title=CF_card

Instalando as daemons para Robotino

Quando não é possível conectar seu Robotino à Internet, você pode pelo menos baixar os pacotes em seu PC e enviá-los para o Robotino via Ethernet ou outras redes acessíveis. Se você conseguir conectar seu Robotino à Internet, use este link aqui (h p://wiki.openrobotino.org/index.php?title=Install_daemons_v2) .

Baixe os pacotes em seu PC

Como estamos com o nosso robotino fora de uma rede de internet faremos o download em nosso pc e depois passamos os arquivos para o robotino via rede de dados utilizando protocolo FTP(windows) ou SCP(linux).

Transferência para Robotino

Para transferir os arquivos para o seu Robotino, conecte seu Robotino via Ethernet ou seu método preferido. Você pode usar serviços baseados em FTP ou algo parecido com SCP. Neste tutorial faremos via SCP.

$ cd /dOfYourDownloadedPackages

Verifique se todos os arquivos estão lá:

$ ls -l

Se todos os cinco pacotes debian estiverem lá, copie os arquivos para o seu Robotino.

$ scp * robotino@RobotinoIP:/home/robotino

Depois de conseguir seus pacotes para o seu Robotino, é hora de atualizar o seu Robotino.

Atualizando seu Robotino

Neste passo devemos se conectar ao sistema operacional do Robotino, para isso clique aqui para um tutorial mais detalhado do processo.
Após a conexão entraremos com super usuário a fim de desinstalar todos os pacotes antigos que serão substituídos pelos novos utilizando o comando :

$ robotino@robotino: su root
$ Password:dorp6
$ root@robotino:/home/robotino:

Desinstale os pacotes antigos:

$ dpkg -r robview2
$ dpkg -r openrobotino2
$ dpkg -r openrobotino1

Depois de desinstalar esses pacotes, agora é possível instalar os novos pacotes (Substitua a estrela pela versão que você baixou):

$ dpkg -i rec-rpc-qt4.5.0_*_i386.deb
$ dpkg -i robotino-common_*_i386.deb
$ dpkg -i --auto-deconfigure robotino-daemons_*_i386.deb
$ dpkg -i robotino-api2_*_i386.deb
$ dpkg -i robotino-examples_*_i386.deb

Depois de uma reinicialização, todas as coisas devem funcionar bem. Parabéns, agora você pode usar o Robotino View 3 com Robotinos antigos e usar a nova API2!


Para mais informações: http://wiki.openrobotino.org/index.php?%20title=Main_Page

Comentários

  1. Preciso atualizar o Robotino que temos para a API2, porém os links estão com acesso negado. Conseguiria compartilhar os pacotes de instalação?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Programação STM32F103C8 USB

Para realizar esse tutorial será necessário: 1x STM32 F103C8T6 -  https://www.curtocircuito.com.br/placa-arm-stm32-stm32f103c8t6.html 1x Conversor FT232Rl - FTDI -  https://www.curtocircuito.com.br/conversor-usb-serial-ft232rl-ftdi.html Cabo USB para FTDI. 4x Jumpers Macho-Macho. 1x Protoboard  Após separar os materiais faça as conexões seguindo o diagrama abaixo : *Lembre que os microcontroladores ARM funcionam em 3.3V, entao ajuste o jumper do FTDI para 3.3V * Após concluído terá algo bem semelhante. O STM32F103C8 possui 2 jumpers em sua placa ajustaremos 1 deles para a posição de boot (programing mode) O próximo passo será baixar um aquivo de boot genérico e fazer a gravação do mesmo em nosso microcontrolador(MCU), ultilizando um Software da ST chamado Flash Loader Demonstrator. Baixe o aquivo de boot clicando aqui . Baixe o Flash loader clicando aqui  e faça a instalação (Esteja logado em sua conta no site). C...

o que é o Arduíno

Arduíno é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador Atmel AVR com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++.

O que é o ROS ?

Robot Operating System (ROS, sistema operacional de robôs) é uma coleção de frameworks de software para desenvolvimento de robôs. ROS fornece serviços padrões de sistema operacional, tais como abstração de hardware, controle de dispositivos de baixo nível, a implementação de funcionalidades comumente usadas, passagem de mensagens entre processos e gerenciamento de pacotes. Um conjuntos de processos de ROS em execução pode ser representado em uma arquitetura de grafos onde o processamento se realiza em nós que podem receber e enviar mensagens como sensores multiplex, controle, estado, planejamento, atuador e outras. Apesar da importância da reatividade e baixa latência no controle de robôs, ROS, em si, não é um sistema operacional de tempo real, embora seja possível integrar ROS com código em tempo real. A falta de suporte para sistemas em tempo real está sendo abordada no desenvolvimento de ROS 2.0.