Brian C. Tomlinson
About the Author
Richard Grimmett has always been fascinated by computers and electronics from his very first programming project that used Fortran on punch cards. He has a Bachelor's and a Master's degree in Electrical Engineering and a PhD in Leadership Studies. He also has 26 years of experience in electronics and computers and has one of the original brick phones and a Google Glass. He currently teaches computer science and electrical engineering at Brigham Young University, Idaho, where his office is filled with many of his robotic projects. He recently completed a book on using the Arduino for robotic projects, and another on the Raspberry PI.
I would certainly like to thank my wife, Jeanne, and family for providing me with a wonderful, supportive environment that encourages me to take up projects like this one. I would also like to thank my students who have shown me that amazing things can be accomplished by those who are unaware of the barriers.
About the Reviewers
Shantanu Bhadoria is an avid traveler, Perl expert, and CPAN author based in Singapore. He has traveled to more than 30 countries around the world. When in Singapore, he works on paging and building control systems for skyscrapers and large campuses in Singapore, Hong Kong, and Macau. He has authored many libraries in Perl for control of gyroscopes, magnetometers, accelerometers, altimeters, PWM wave generators, and many other sensors and controllers.
He is also the author of Device::SMBus, a Perl library that is used to talk to devices over the I2C bus, and Math::KalmanFilter, a Perl library that implements the Kalman Filter sensor fusion algorithm.
His Perl code can be accessed at https://metacpan.org/author/SHANTANU, and his GitHub repositories are available at https://github.com/shantanubhadoria.
Marcelo Bo is an electronics technician who has a Bachelor's degree in Information Systems. He has worked for 10 years in the field of electronic maintenance. He has also worked on Java development, Oracle PL/SQL, PHP, ZK Framework, Shell scripts, HTML, JavaScript, Ajax, Linux, Arduno, and BeagleBone.
He started as a PL/SQL trainee at the Federal Technological University of Paran, Brazil. When the electronics technical department was formed, he worked for some companies on many different kinds of electronic circuits, thereby gaining technical assistance from Sony, Aiwa, and Gradiente. Ten years later, he returned to Java development with the ZK Framework, developing software for call centers in Curitiba's Software Park. He is currently working as a systems analyst in the warehouse management systems and industrial automation department at SSI SCHAEFER. He is an Arduno and BeagleBone lover.
This was my first experience as a reviewer and the experience was very good. The book is amazing. There are a lot of skills to learn from it.
I would like to thank God for everything. I would also like to thank Sageer and Prachi for the invitation to join the book as a reviewer, and my family for allowing my training.
Chris J Daly lives near Portland, Oregon. During the day, he works as a software engineer, and in the evening, he spends time on hacking the Internet of Things projects, which can be found on his GitHub page at https://github.com/cjdaly.
Daniel Frenzel is a biochemist and biophysicist, and was working as a research associate at Forschungszentrum Jlich. Recently, he got a job offer from the EMBL in Heidelberg, where he will participate in the development of microfluidic systems. Daniel has experience in parallelization with OpenMP and CUDA under supercomputing conditions. He developed a C++ library for simulation of large-scale networks (code.google.com/p/annetgpgpu). Besides, Daniel maintains a quadcopter project based on the ArduPilot library, which allows him to control a quadcopter via WiFi (code.google.com/p/rpicopter).
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Free access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.
Preface
Robotics, the art and science of building machines that can perform some of the same functions as humans or animals, has been a part of human creative ambition since the time of the Greeks, who conceived Talosa warrior made entirely of bronze that protected their lands and people. Leonardo da Vinci designed a mechanical knight that could sit, stand, and raise its visor. The first