3 Comentários

Livro: Raspberry Pi Robotics Projects

Raspberry Pi Robotics Projects

A editora britânica PacktPub escolheu o tema "Maker" para a presente semana em sua iniciativa de 1 livro de graça por dia, na então chamada "Maker Week 2015". Nisso, um livro com o tema será disponibilizado gratuitamente por dia durante o período, e vários dos livros best-sellers do mesmo tema serão vendidos com 50 % de desconto, com preços em dólar ou em libras. Na página Free Learning o anúncio mostrado  na Figura 1 aparece em destaque, anunciando a semana especial! E para o presente dia, o livro vai de encontro à nossa querida Raspberry Pi, com o livro Raspberry Pi Robotics Projects, de Richard Grimmett, disponibilizado de graça por 24 horas.

MakerWeek2015
Figura 1- Maker Week 2015 da Editora PacktPub.

O livro Raspberry Pi Robotics Projects (Projetos de Robótica com Raspberry Pi) ficará de graça na atual data do dia 09/12/2015. Na editora este livro custa 26,99 dólares, então... Aproveite! Lembre-se que após esse período o livro voltará a ser pago!

Para obter o livro gratuito do dia, primeiro é preciso ser cadastrado na editora PacktPub, o que é feito de graça também. Segundo, é preciso acessar o link do Free Learning da PacktPub, que disponibiliza um livro de graça pelo intervalo de 24 horas. Só, e somente só pelo link do Free Learning é que você poderá baixar o seu livro de graça do dia!!! Se você for ao link do livro, ele será pago, ok?

Acessando o Free Learning no intervalo do dia 09/12/2015 até o encerramento do relógio de contagem, será visto no centro da página um conteúdo tal como mostrado na Figura 2 adiante. É bem destacado em vermelho um relógio com o tempo restante em que o livro permanecerá de graça. Já na parte esquerda do painel central é exibida a capa do livro. No centro do painel e logo abaixo do campo de tempo em vermelho, é apresentada em inglês uma breve descrição do livro.

Enfim, cadastrado e autenticado/logado no PacktPub, basta então clicar no botão azul Claim Your Free eBook para então carregar o livro em seu acervo pessoal - My Books em sua conta no PacktPub. Simples, rápido e fácil.

packt-pub-free-rpi-robotics-claim-day
Figura 2 - Painel para obtenção do livro de graça do dia.

Livro no Painel do Usuário

Tendo sido o livro carregado em seu acervo pessoal, é então possível visualizá-lo em uma ampla variedade de formatos digitais, compreendendo formatos tais como PDF, ePub, Mobi (utilizado nos leitores Kindle). É possível também ler o livro diretamente no navegador por meio da opção Read Online. Pelo fato de o livro trabalhar com conteúdo técnico e desenvolvimento de códigos de programa, é fornecido um arquivo compactado que contém os códigos-fonte trabalhados/desenvolvidos nas atividades apresentadas no livro. O arquivo de código-fonte pode ser baixado pela opção Code Files. Veja abaixo na Figura 3 como fica o livro no painel do usuário.

packt-pub-free-rpi-robotics-user-painel
Figura 3 - Livro no painel do usuário com destaque para elementos de download, leitura e códigos.

O Livro Raspberry Pi Robotics Projects

Gosta de Robótica e gosta de Raspberry Pi? Este livro é pra você. O autor começa com a configuração inicial da Raspberry Pi com o sistema Raspbian e uma ambientação com o sistema Linux e uso do Terminal com linha de comando, apresenta conceitos de lógica de programação com Python e começa uma abordagem gradativamente bem medida para instruir o leitor a como criar um verdadeiro robô móvel, capaz de interagir com voz, movimentos e imagens. Normalmente, quando é tratado o tema de robótica com a Raspberry Pi somente levam em conta o controle de motores com Ponte H, um ou outro servo, e a coisa às vezes fica por aí. Mas Richard Grimmett quis ir além, e de uma maneira bem didática e divertida mostra como fazer a Raspberry Pi receber comandos de voz, e falar também. O autor também mostra detalhes muito interessantes sobre o uso de OpenCV para reconhecimento de objetos por imagem, de modo a fazer um robô que siga objetos, por exemplo. E bem elaboradamente aborda como realizar o controle de robôs móveis, voadores e aquáticos. É uma leitura extremamente recomendada para universitários e estudantes interessados em robótica, e entusiastas em geral.

packt-pub-free-rpi-robotics-book-front
Figura 4 - Capa do livro "Raspberry Pi Robotics Projects"

Sumário do Livro

Veja adiante um resumo do que é apresentado em cada capítulo do livro.

Capítulo 1 - Iniciando com a Raspberry Pi. Este primeiro capítulo trata de orientar quanto ao setup da Raspberry Pi, instalação do sistema Raspbian no cartão de memória, uso da placa com mouse, teclado e monitor, e finaliza com detalhes quanto ao acesso remoto da placa.

Capítulo 2 - Programando a Raspberry Pi. Inicialmente o capítulo apresenta alguns comandos Linux básicos, trata de mostrar como criar, editar e salvar arquivos texto. Depois, trata de programação Python e apresenta detalhes de lógica de programação (estruturas condicionais e de repetição), funções e bibliotecas com Python e finaliza com conceitos de orientação a objetos e apresenta detalhes sobre programação C/C++.

Capítulo 3 - Adicionando voz para comandos e resposta do robô. O autor realmente inovou  ao ponto de mostrar no capítulo como usar o Espeak para fazer a Raspberry Pi responder com voz de robô, destacando que é preciso ter caixas de som ligadas à saída de áudio a Raspberry Pi para isso. E também para aceitar comandos de voz, o autor apresenta como instalar, configurar e usar o PocketSphinx, juntamente com um microfone para fazer a captura de áudio, de modo que a Raspberry Pi seja capaz de interpretar comandos de voz do usuário.

Capítulo 4 - Adicionando visão à Raspberry Pi. Curto, porém bem direto e objetivo, este capítulo apresenta formas de fazer a Raspberry Pi "enxergar", usando uma câmera USB para captura dos quadros de imagem e por meio da biblioteca OpenCV em código de programa para realizar o processamento dos quadros capturados. Como exemplo, o autor mostra como identificar objetos coloridos na imagem.

Capítulo 5 - Criando robôs móveis com rodas. Nada melhor do que fazer coisas que se mexem, não concorda? Então, o capítulo apresenta uma plataforma modelo (chassis Rover 5)e uma base de hardware necessária para controlar motores de um robô móvel, bem como fazer a ligações com os elementos de hardware e a Raspberry Pi, e apresenta também os códigos de programa para controlar os movimentos do robô. Agregando o que já foi apresentado anteriormente, o autor finaliza mostrando como controlar os movimentos do robô por voz.

Capítulo 6 - Controlando o movimento de robôs com pernas. Usando por base o chassis de robótica com pernas servo-controladas BRAT Jr., o autor apresenta como realizar o controle de servomotores pela Raspberry Pi, destaca as ligações necessárias para conectar os servos à Raspberry Pi, e mostra a criação do programa em Linux na Raspberry Pi para controlar a plataforma robótica. Assim como no capítulo anterior, finaliza com o desenvolvimento do controle do robô por voz.

Capítulo 7 - Desviando de obstáculos com sensores. Neste capítulo são apresentadas formas de permitir à Raspberry Pi identificar a presença de obstáculos à frente do robô. Como base, o autor demonstrou o uso de sensor infravermelho e um sonar USB (isso mesmo, um sonar com conexão USB) capazes de permitir a identificação de obstáculos e de distância com relação ao obstáculo. O autor finaliza com o exemplo de um servomotor capaz de movimentar o sensor, como que na criação de um "radar".

Capítulo 8 - Controle remoto do robô. Considerando a maior maturidade do usuário leitor, o autor apresenta formas de configurar a Raspberry Pi para acesso e controle remoto. De início, destaca que isso pode ser feito simplesmente usando um teclado sem-fio, depois, mostra como configurar a Raspberry Pi com módulos USB-WiFi para realizar a conexão da placa à redes sem-fio, e por fim mostra como fazer a interface da Raspberry Pi com módulos ZigBee. 

Capítulo 9 - Usando GPS para localização do robô. Com base em módulos GPS disponíveis no mercado, tanto com comunicação USB como Serial UART, e no protocolo de comunicação NMEA usado por padrão na maioria dos módulos GPS, o autor mostra como criar um código em Python capaz de ler as informações do GPS e extrair informações de localização tais como latitude, longitude, altitude, e até mesmo velocidade. E para facilitar a interface com GPS, o autor apresenta o gpsd, um serviço Linux para módulos GPS que já "entrega" os dados GPS mastigados para uma dada aplicação, via conexão local. Finalizando com chave de ouro, o autor mostra como pegar os dados do GPS, e usando OpenCV, mostrar a posição do robô em um mapa.

Capítulo 10 - Dinâmica de sistema - Neste capítulo o autor aprofunda em termos de melhorias da estrutura do robô e dos códigos de controle e interface desenvolvidos, com o objetivo de melhorar o tempo de resposta e desempenho dos algoritmos trabalhados. Por fim, demonstra como fazer o robô seguir um objeto identificado por imagem com OpenCV. E para funcionalidades mais complexas para controle de robôs, o autor apresenta o Robot Operating System, que é um sistema desenvolvido em Linux voltado exclusivamente para controle de robôs, e mostra como proceder com sua instalação na Raspberry Pi em conjunto com o Raspbian, sistema já previamente instalado no início do livro. Ao término da instalação, apresenta alguns exemplos de aplicações vindas com o sistema.

Capítulo 11 - Por terra, água e ar. Para finalizar a obra, o autor então mostra como usar a Raspberry Pi para controlar barcos e drones, além dos robôs móveis já previamente apresentados.

Raspberry Pi é uma pequena placa, mas grande em possibilidades e recursos. Tem tomado cada vez mais destaque, e dentro em breve espera-se que tenha o mesmo alcance que o Arduino. Você não tem Raspberry Pi? Não é problema. Leia, aprenda, veja como é. Você tem outra placa, tipo uma BeagleBone Black, CubieBoard, ou outra da linha? Muitos, senão todos os conceitos apresentados no livro servirão perfeitamente, salvo uma ou outra modificação.

E então? Gostou? Vá logo baixar o seu, antes que o tempo acabe!

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Livros » Livro: Raspberry Pi Robotics Projects
Comentários:
Notificações
Notificar
guest
3 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Rafael Gebert
Rafael Gebert
24/12/2015 17:30

André tudo bem? tens como compartilhar o pdf via dropbox ou algo assim?

André Curvello
10/12/2015 16:36

E então pessoal, o que acharam do livro? Coloquem a opinião de vocês nos comentários!

Pedro Henrique Bonifácio
Pedro Henrique Bonifácio
25/05/2016 11:38

André, você poderia compartilhar o livro por favor?

Talvez você goste:

Séries

Menu

WEBINAR
 

Soluções inteligentes para acionamento de MOSFETs/IGBTs com família STDRIVE

Data: 08/10 às 15:00h - Apoio: STMicroelectronics
 
INSCREVA-SE AGORA »



 
close-link