Download Hacking Roomba: ExtremeTech by Tod E. Kurt PDF

By Tod E. Kurt

The Jetsons will be proud!

A gizmo as cool as Roomba simply begs to be hacked. Now, with this e-book and the authentic ROI specification supplied by way of iRobot®, you could turn into the robot engineer you've continually dreamed of being. construct a Bluetooth interface to your Roomba. flip it into an artist. set up Linux on it and provides it a brand new mind. a few hacks are practical, others are basically enjoyable. them all allow you to play with robotics, and never one will void your guaranty.

* construct a serial interface tether.
* organize a Bluetooth® interface.
* force Roomba.
* Play with sensors.
* Make it sing.
* Create a Roomba artist.
* Use your Roomba as a mouse.
* attach Roomba to the internet.
* wireless your Roomba.
* exchange Roomba's mind.
* set up Roomba-cam.
* placed Linux® on Roomba.
* contains a better half website.

All this and it'll nonetheless fresh your flooring!

Get the reputable iRobot Roomba Open Interface (ROI) specification and all code provided within the ebook in ready-to-run shape at wiley.com/go/extremetech.

Show description

Read or Download Hacking Roomba: ExtremeTech PDF

Similar technology books

Minecraft House Ideas: A bundle with pictures of Minecraft houses for you to get inspiration!

A package deal with images of Minecraft homes so that you can get thought! want concept for construction a home? This publication is an image ebook with a few remarkable homes in it! Get your place rules from those photographs and construct an grand villa for those who believe love it. The e-book is a package of 33 of the main appealing homes that may be chanced on on the web.

The Sceptical Optimist: Why Technology Isn't the Answer to Everything

The speedy advancements in applied sciences -- specially computing and the arrival of many 'smart' units, in addition to speedy and perpetual communique through the web -- has ended in an often voiced view which Nicholas Agar describes as 'radical optimism'. Radical optimists declare that accelerating technical growth will quickly finish poverty, ailment, and lack of knowledge, and increase our happiness and future health.

Techlife News (24 January 2016)

Learn the main appropriate information of the week concerning the global of know-how and its impact on our lives. New items, Apps, acquisitions within the undefined, highlights concerning the electronic international and every little thing approximately your favourite iGadgets and improvements. every thing you want to retain good trained.

Design and Analysis of Asme Boiler and Pressure Vessel Components in the Creep Range

Many buildings function at increased temperatures the place creep and rupture are a layout attention, comparable to refinery and chemical plant apparatus, parts in power-generation devices, and engine elements. At larger temperatures the fabric has a tendency to suffer slow raise in dimensions with time, that may finally bring about rupture.

Extra info for Hacking Roomba: ExtremeTech

Example text

If you’re still unsure how to start controlling Roomba, you now know that the RoombaComm API library will help conceal the low-level details and provide a scaffold upon which to build a richer environment for Roomba programming. Building a Roomba Serial Interface Tether W hen attempting to communicate with a new device for the first time, always go for the simplest, most direct communication path. Eventually the Roomba robotic vacuum will be on a Wi-Fi net, but you’ll begin with a simple serial cable.

In most of the code presented in this book, the full 26-byte sensor packet (group 0) will be fetched. However, there are also situations where you might want to receive only a portion of the data if the application has critical timing or if receiving the entire 26 bytes takes too long due to a reduced serial port baud rate. 233 seconds. A quarter-second is a long time if Roomba is heading toward the stairs. 10 seconds, perhaps time enough to not drive off the cliff. This constructed example shows one of the problems of systems with high communication time costs.

Other commands have arguments, like how fast to drive or which vacuum motors to turn on. Those arguments are sent immediately after the command byte as data bytes with a particular format. The format varies among commands and can either be a single byte, a 16-bit value represented as two bytes, several binary values (bits) encapsulated in a single byte, or some combination thereof. One of the challenges of using the ROI is knowing all the data type variations. Only one command causes Roomba to return data, and the block of bytes it returns must also be carved up into bits, bytes, and 16-bit words.

Download PDF sample

Rated 4.81 of 5 – based on 31 votes