Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems

During this functional reference, well known writer Lewin Edwards indicates the right way to advance strong, responsible real-time structures for robotics and different keep an eye on purposes, utilizing open-source instruments. It demonstrates effective and inexpensive embedded and software program layout suggestions, in accordance with Linux because the improvement platform and working procedure and the Atmel AVR because the basic microcontroller. The ebook offers entire examples of sensor, actuator and regulate functions and circuits, besides resource code for a couple of initiatives. It walks the reader during the means of establishing the Linux-based controller, from making a customized kernel to customizing the BIOS, to enforcing graphical regulate interfaces.

Including particular layout details on:
· ESBUS PC-host interface
· Host-module communications protocol
· A speed-controlled DC motor with tach suggestions and thermal cut-off
· A stepper motor controller
· A two-axis perspective sensor utilizing a MEMS accelerometer
· Infrared handheld remote control in Linux utilizing LIRC
· laptop imaginative and prescient utilizing Video4Linux

The Accompanying better half web site features a wealth of layout fabrics, including:
· complete schematics and resource code for the tasks described
· Ready-made disk pictures for the miniature Linux distribution makes use of because the foundation for the PC-side software
· Distribution records of resource code for all GNU software program used, in addition to application-specific patches the place appropriate
· A unfastened model of the schematic trap and PCB CAD software program used
· Atmel AVR Studio

* The first-ever publication on utilizing open resource expertise for robotics layout!
* Immensely helpful resource code and layout instruments supplied on a com,panion website
* Covers sizzling issues comparable to GPS navigation, 3-D sensing, and laptop imaginative and prescient, all utilizing a Linux platform!

Show description

Preview of Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems PDF

Best Linux books

Embedded Linux Primer: A Practical Real-World Approach (2nd Edition)

Up to the moment, whole information for constructing Embedded recommendations with Linux   Linux has emerged as today’s no 1 working method for embedded items. Christopher Hallinan’s Embedded Linux Primer has confirmed itself because the definitive real-world consultant to construction effective, high-value, embedded platforms with Linux.

The Official Ubuntu Book (5th Edition)

Ubuntu is a whole, loose working method that emphasizes group, aid, and straightforwardness of use with out compromising velocity, strength, or flexibility. It’s Linux for people, designed for everybody from laptop newcomers to specialists. Ubuntu 10. 04 is the newest release—more strong, extra versatile, and friendlier than ever.

Advanced Linux Networking

With increasingly more networks and mission-critical functions working on Linux, process, and community directors has to be in a position to do greater than organize a server and depend upon its default configuration. this article is designed that will help you in attaining a better point of competence. It makes a speciality of robust ideas and contours of Linux networking and offers you with the information you want to increase server potency, increase defense, and adapt to new requisites.

Guide to Assembly Language Programming in Linux

Introduces Linux ideas to programmers who're accustomed to different working platforms corresponding to home windows XP offers complete assurance of the Pentium meeting language

Extra info for Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems

Show sample text content

Supply delays. Complexity of any required wiring. greatest permissible cable size (this could be a functionality of information move rate). rate and trouble of implementation at the aim microcontroller. price of an identical interface at the laptop part, and availability of drivers for the working process you wish to run at the computing device. Clock restoration matters, equivalent to greatest allowable approach clock flow. I2C® (Inter-IC Communication), sometimes called two-wire serial, is a widely-used synchronous serial protocol. it's a half-duplex method carried out on bidirectional traces, SCL (clock) and SDA (data). units at the I2C bus are famous by way of exact handle codes. The issuing authority for those addresses is Philips, which additionally owns the trademark at the I2C identify itself, in addition to patents with regards to its implementation. There are literally 3 “grades” of I2C: uncomplicated (100 kbps, 7-bit addresses), quick mode (400 kbps, 7-bit addresses) and high-speed mode (3. four Mbps, 10-bit addresses). quicker modes are backwards-compatible with slower modes, and the protocol is designed in this kind of method that slower peripherals can coexist fortunately at the related bus with speedy units. concerning the patent factor, it isn't worthwhile so that you can license the interface; ICs that enforce I2C contain the license fee as a part of the chip rate. for those who examine the datasheet rigorously, you can find a press release to the influence that the I2C bus implementation is approved to you with the half, to be used with different authorized parts. (The explanation for the addendum at the finish of that assertion is to make it transparent that utilizing a unmarried approved part doesn’t instantly license every thing else at the bus; every one person half must have a license). SPI (Serial Peripheral Interface), often referred to as three-wire serial, is a routinely slightly less complicated synchronous serial protocol, the trademark for that's owned by means of Motorola. Three-wire is slightly a misnomer, as SPI really calls for 4 signs according to equipment (plus a floor reference); facts in, information out, clock and choose. the precise names given to those indications differ between various implementations, however the legit names are MOSI (Master Out Slave In), MISO (Master In Slave Out), SCLK and SS (Slave Select), respectively. observe that the knowledge course in those names (Serial In/Serial Out) is defined near to the slave gadget; i. e. , MOSI is an output at the grasp and an enter at the slave(s). SPI works top for single-master, many-slave purposes. end result of the have to supply a separate choose line to every machine which may act as a slave, attempting to engineer a method with a number of attainable masters is irksome; it’s not likely what the protocol was once designed to do. the benefit of SPI is that it’s extremely simple to enforce, it’s full-duplex, and it’s inherently extra effective than I2C—transfers are initiated just by announcing the objective device’s opt for line, without extra setup method or addressing handshake section required sooner than the particular information move.

Download PDF sample

Rated 4.02 of 5 – based on 10 votes