Roboty_JavaScript_od_podstaw_Projekty_NodeBots_dla_platformy_Johnny_Five_z_wykorzystaniem_plytek_Raspberry_Pi_Arduino_oraz_BeagleBone_roboty.pdf

(2474 KB) Pobierz
Tytuł oryginału: Make: JavaScript Robotics: Building NodeBots with Johnny-Five, Raspberry Pi, Arduino,
and BeagleBone
Tłumaczenie: Andrzej Watrak
ISBN: 978-83-283-2054-3
© 2016 Helion S.A.
Authorized Polish translation of the English edition of Make: JavaScript Robotics, ISBN 9781457186950 ©
2015 Backstop Media, LLC, published by Maker Media Inc.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/roboty.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/roboty
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa ...................................................................................................................... 11
1.
Budowanie robotów ze zwyk ych materia ów
................................................................ 15
Budowa robota SimpleBot ..................................................................................................................16
Wykaz materia ów .......................................................................................................................16
Etapy budowy .............................................................................................................................17
Instalacja pakietów Node.js .........................................................................................................20
Sprawdzenie urz dzenia za pomoc podstawowego programu ....................................................20
Diagnostyka problemów ..............................................................................................................21
Prosty program steruj cy ............................................................................................................21
Diagnostyka problemów ..............................................................................................................23
Odci cie przewodu ............................................................................................................................24
Budowa bezprzewodowego robota SimpleBot ..............................................................................24
Po czenia ...................................................................................................................................24
Sterowanie robotem SimpleBot ....................................................................................................25
Diagnostyka problemów ..............................................................................................................28
Co dalej? ...........................................................................................................................................29
2.
Robot pisz cy TypeBot
..................................................................................................... 31
Wykaz materia ów ..............................................................................................................................31
Informacje o serwomotorach .......................................................................................................32
Anatomia ramienia robota ..................................................................................................................33
Konstrukcja ramienia ...................................................................................................................33
Warunki zwi zane z ruchem ramienia ..........................................................................................34
3
Kup książkę
Poleć książkę
Budowa cz ci mechanicznej ............................................................................................................34
Podstawa i rami .........................................................................................................................34
okie .........................................................................................................................................35
Nadgarstek ..................................................................................................................................36
Palec ...........................................................................................................................................37
Mózg ...........................................................................................................................................37
Utworzenie programu .........................................................................................................................38
Utworzenie plików projektu ..........................................................................................................38
Sterowanie serwomotorami .........................................................................................................38
Inicjalizacja ..................................................................................................................................41
Okre lenie sekwencji naci ni klawiszy .....................................................................................43
Pierwsze uruchomienie ................................................................................................................46
Dok adna regulacja ramienia ........................................................................................................46
Co dalej? ...........................................................................................................................................47
3.
Pierwsze kroki z robotami NodeBoat
.............................................................................. 49
Wykaz materia ów ..............................................................................................................................50
Narz dzia ....................................................................................................................................50
Zasobnik z silnikiem ...........................................................................................................................51
Po co stosowa sterownik silnika? ..............................................................................................51
Komponenty zasobnika silnika .....................................................................................................51
Modyfikacja silnika ......................................................................................................................52
Monta silnika .............................................................................................................................53
Sprawdzenie silnika .....................................................................................................................53
Przygotowanie silnika ..................................................................................................................53
Otwór w zasobniku na silnik ........................................................................................................54
Zamkni cie zasobnika na silnik ....................................................................................................55
Uszczelnienie przewodów ............................................................................................................55
Konfiguracja modu u Spark ................................................................................................................56
Test modu u Spark ......................................................................................................................56
Twój pierwszy program Spark ............................................................................................................57
Przylutowanie sterownika silnika ........................................................................................................58
Po czenie komponentów odzi ..........................................................................................................58
Zasilanie sterownika silnika ..........................................................................................................59
Po czenie modu u Spark i sterownika silnika ..............................................................................60
Pod czenie silnika ......................................................................................................................61
Sterowanie silnikiem: kod ..................................................................................................................62
Obs uga zdarzenia naci ni cia klawisza .......................................................................................62
Zapisywanie stanu klawiszy .........................................................................................................63
Wodowanie odzi ...............................................................................................................................64
4
Spis tre ci
Kup książkę
Poleć książkę
Sterowanie odzi za pomoc serwomotoru .......................................................................................66
Programowanie serwomotoru ......................................................................................................66
Monta steru ...............................................................................................................................68
Pierwszy rejs .....................................................................................................................................69
Co dalej? ...........................................................................................................................................69
4.
Mobilna platforma piDuino5
............................................................................................ 71
Wykaz materia ów ..............................................................................................................................72
Instalacja platformy Node.js na p ytce Raspberry Pi .....................................................................73
Pobranie kodu piDuino5 i zale no ci ............................................................................................73
Narz dzia ....................................................................................................................................73
Konfiguracja p ytek i instalacja oprogramowania ................................................................................73
Pod czenie Arduino ....................................................................................................................74
Przegl d kodu app.js ...................................................................................................................74
Sprawdzenie platformy Johnny-Five za pomoc protoko u WebSocket .........................................74
Inicjalizacja platformy Johnny-Five ..............................................................................................75
Sterowanie urz dzeniami .............................................................................................................75
Sterowanie z ma ymi opó nieniami za pomoc protoko u WebSocket ..........................................75
Po czenie z ka dego miejsca ......................................................................................................76
Monta komponentów ........................................................................................................................76
Wys anie adresu do aplikacji WWW .............................................................................................78
Sterowanie za pomoc smartfona ......................................................................................................78
Pobranie aplikacji WWW do sterowania robotem piDuino5 ..........................................................78
Sprawd aplikacj WWW na telefonie ..........................................................................................79
Przegl d plików app.js i index.html .....................................................................................................79
Zapisanie lokalnego adresu IP ......................................................................................................79
Udost pnienie interfejsu u ytkownika ...........................................................................................79
Dotykowy joystick .......................................................................................................................80
Nawi zanie po czenia .................................................................................................................80
Wysy anie polece ......................................................................................................................80
Co dalej? ...........................................................................................................................................81
5.
Sterowanie heksapodem za pomoc platformy Johnny-Five ......................................... 83
Wykaz materia ów ..............................................................................................................................83
Sterowanie robotem za pomoc wiersza polece ...............................................................................84
Wprowadzenie do programu phoenix.js ..............................................................................................85
Monta robota ....................................................................................................................................86
Przygotowanie szkieletu ..............................................................................................................87
Monta komponentów elektronicznych ........................................................................................87
Przygotowanie serwomotorów ....................................................................................................87
Monta stawów biodrowych ........................................................................................................88
Spis tre ci
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin