Robotics Programming 101 - Learn More
![]() |
Robotics Programming 101 shows you how to plan your first robotics program, pick a brain, language and operating system for your first robot. This book is also filled with programming examples in PBASIC, Arduino, Java and JRuby. Some of these examples include: serial communication, servo and microcontroller programs, sensors like sonar and a digital compass, text-to-speech, speech-recognition, computer-vision, differential drives, robot arms, basic navigation, and much more! The reader should have a basic understanding of robot parts, like servos, sonars, and microcontrollers (BASIC Stamp & Arduino) and the Java or Ruby programming language. All of my robots use the code from this book to move, sense, see, hear, navigate and more... - "I wish I had a book like this when I started programming my robots!" - Scott Preston |
Frequently Asked Questions
How is this book different than "The Definitive Guide To Building Java Robots?"
This book is a much more streamlined and up-to-date. The Definitive Guide is a lot more in-depth and required more Java knowledge to get started. It was great for someone that had the time and wanted to know how the APIs worked, but not so much for someone that wanted to get started fast or did not know Java.
How is this book different than other robotics books?
This book gets to the meat of programming fast! You don't need to wait around to see how to do something, you skip right to the section you want to use and in some cases (Speech & Vision) you don't even need a robot.
How soon can I be programming robots?
It usually takes about 20 minutes to install all required software packages to get up and running, after that just run some test programs and your ready to program your own robot.
Where can I find the source code?
A link to all the source code is available in the book.
How much do I need to know about programming to use this book?
You just need to familiar with some of the programming of microcontrollers, Java or Ruby (JRuby).
Do I need to know Java to use this book?
No! You can use any language for the Java Virtual Machine. Groovy, JRuby (Ruby), Jython (Python), Scala, Clojure (LISP). The examples in this book will work either with Java or jRuby.
Do I need a robot to use this book?
No! To use the speech and the vision APIs all you need is your computer with a microphone, speakers, and a web camera. Also, you you can move a robot arm via a serial servo controller.
Where can I get a robot to program?
I have listed several resources for purchasing a robot in the final chapter of this book.


