Title: Book Review: Lego Mindstorms EV3 Essentials
Slug: Book-Review-Lego-Mindstorms-EV3-Essentials
Date: 2014-11-04 21:02:56
Author: Kartones
Lang: en
Tags: Reviews, Development, Books, Robotics, Java
og_image: https://images.kartones.net/posts/screenshots/book_lego_mindstorms_ev3_essentials.jpg
Description: A review of the book 'Lego Mindstorms EV3 Essentials', by Abid H. Mujtaba.

<p>Note: I have been <a href="https://portfolio.kartones.net/content/packt_lego_mindstorms_ev3_essentials_book.jpg">one of the technical reviewers</a> of this book, but I've tried to be fair on the highlights and weaknesses of its materials. Of course that means that I also got a free evaluation copy provided by the publisher.</p>


<h3>Review</h3>

<p><img alt="Lego Mindstorms EV3 Essentials book cover" src="https://images.kartones.net/posts/screenshots/book_lego_mindstorms_ev3_essentials.jpg"></p>
<p><b>Title</b>: <a href="https://www.packtpub.com/hardware-and-creative/lego-mindstorms-ev3-essentials" rel="nofollow">Lego Mindstorms EV3 Essentials</a></p>
<p><b>Author</b>: Abid H. Mujtaba</p>
<p>Although the name of the book looks as something basic, this book is mostly about how to program the third generation of LEGO Mindstorms robots with <a href="http://www.lejos.org/ev3.php" rel="nofollow">LeJOS</a>, a custom firmware and SDK that uses Java.</p><p>After the usual introduction chapters explaining some basics of the robot, pieces and sensors it comes with, there's a brief chapter on basic "direct" programming using the EV3 brick, and then it goes directly to explain how LeJOS gets installed and developed for.</p><p>The book assumes only a bit of experience with Java, so goes into detail about how to setup a development environment, connect with the brick, download your programs there, log information for better debugging and so on. Code examples are simple but clean, Java-style, and not all are basic "hello world"; At the end of the book you'll have robots that follow lines and correct their path accordingly.</p><p>It is a small book (less than 200 pages) so you can't expect it to cover every SDK function or sensor capability, instead choosing to give varied (but not too complex) examples so you can explore further on your own. It's good for beginners, but any advanced developer can obtain similar results toying with LeJOS directly.</p>