• Complain

Lewin Edwards Lewin Edwards is an embedded engineer with - Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems

Here you can read online Lewin Edwards Lewin Edwards is an embedded engineer with - Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2004, publisher: Newnes, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover

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

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

In this practical reference, popular author Lewin Edwards shows how to develop robust, dependable real-time systems for robotics and other control applications, using open-source tools. It demonstrates efficient and low-cost embedded hardware and software design techniques, based on Linux as the development platform and operating system and the Atmel AVR as the primary microcontroller. The book provides comprehensive examples of sensor, actuator and control applications and circuits, along with source code for a number of projects. It walks the reader through the process of setting up the Linux-based controller, from creating a custom kernel to customizing the BIOS, to implementing graphical control interfaces.
Including detailed design information on:
ESBUS PC-host interface
Host-module communications protocol
A speed-controlled DC motor with tach feedback and thermal cut-off
A stepper motor controller
A two-axis attitude sensor using a MEMS accelerometer
Infrared remote control in Linux using LIRC
Machine vision using Video4Linux
The Accompanying CD-ROM contains a wealth of design materials, including:
Full schematics and source code for the projects described
Ready-made disk images for the miniature Linux distribution uses as the basis for the PC-side software
Distribution archives of source code for all GNU software used, along with application-specific patches where appropriate
A free version of the schematic capture and PCB CAD software used
Atmel AVR Studio
* The first-ever book on using open source technology for robotics design!
* Immensely valuable source code and design tools provided on the CD-ROM
* Covers hot topics such as GPS navigation, 3-D sensing, and machine vision, all using a Linux platform!

Lewin Edwards Lewin Edwards is an embedded engineer with: author's other books


Who wrote Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems? Find out the surname, the name of the author of the book and a list of all author's works by series.

Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Open-Source Robotics and Process Control Cookbook
Designing and Building Robust, Dependable Real-Time Systems

Lewin A.R.W. Edwards

Open-Source Robotics and Process Control Cookbook Designing and Building Robust Dependable Real-time Systems - image 1

Open-Source Robotics and Process Control Cookbook Designing and Building Robust Dependable Real-time Systems - image 2

Copyright

Newnes is an imprint of Elsevier

30 Corporate Drive, Suite 400, Burlington, MA 01803, USA

Linacre House, Jordan Hill, Oxford OX2 8DP, UK

Copyright 2005, Elsevier Inc. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher.

), by selecting Customer Support and then Obtaining Permissions.

Picture 3 Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible.

Library of Congress Cataloging-in-Publication Data

(Application submitted.)

British Library Cataloguing-in-Publication Data

A catalogue record for this book is available from the British Library.

ISBN: 0-7506-7778-3

For information on all Newnes publications, visit our Web site at www.books.elsevier.com

04 05 06 07 08 09 10 9 8 7 6 5 4 3 2 1

Printed in the United States of America.

Dedication

This book is dedicated to my wife Cristen, in recognition of her uncomplaining acceptance of yards of PVC conduit in hallways, pounds of gel-cells in the living room, and never-ending snarls of wire and motors throughout the house.

About the Author

Lewin A.R.W. Edwards was born in Adelaide, Australia. He worked for five years in Melbourne, Australia on government-approved encryption, desktop protection and data security products for DOS, Windows and OS/2. For the next five years, he worked in Port Chester, New York for Digi-Frame, Inc., where he designed both the hardware and firmware of a range of multimedia digital picture frame appliances. These devices ranged in complexity from small pocket-size still-image viewers up to fully networked wall-mounted devices with audio and full-motion video support. He currently lives in New York City and works as a short-range radio digital design engineer for a well-known manufacturer of wireless security and fire safety products. His earlier works include Embedded Systems Design on a Shoestring, (a book about low-cost embedded systems development, principally targeted at ARM7 platforms), as well as articles on specialized design considerations for the microcontrollers used in electronic toys, commentary on Universal PlugNPlay, reverse-engineering Internet appliances, and other topics of interest.

Whats on the CD-ROM?

Included on the accompanying CD-ROM:

Picture 4A free version of the schematic capture and PCB CAD software used to prepare this book. (Refer to the license agreement included with the software for usage restrictions and limitations.)

Picture 5Atmel AVR Studio 4.08.

Picture 6Full schematics and sourcecode for the projects described in this book.

Picture 7Ready-made disk images for the miniature Linux distribution used as a basis for the books PC-side software.

Picture 8Distribution archives of the sourcecode for all GNU software used, along with application-specific patches, where appropriate.

CHAPTER 1
Introduction
1.1 History of this Book and What Youll Get From Reading It

Over the course of roughly a year, after completing my first book, I resurrected an old pet project of building an autonomous submarine (referred to as the E-2 project) with certain fairly challenging functionality requirements. In the course of developing this idea, I spent many hours on the Internet and elsewhere, researching techniques for rapid development of various electromechanical control systems and platforms to run fairly complex signal-processing algorithms. Although there are, of course, thousands of useful projects and snippets of information to be obtained from the Internet and books on hobbyist robotics, I found that nobody else seemed to have my exact priorities. In particular, there is apparently no single reference that gathers together at least introductory solutions to all the embedded design issues that affected my project: a need to use low-cost (open-source) tools and operating systems, a requirement for several features with fairly hard real-time requirements, and a desire to use cheap, off-the-shelf consumer grade components wherever possible. Available resources on many topics concentrate either on very expensive off-the-shelf industrial components, or on tightly constrained systems built around a single microcontroller, with delicately optimized, nonportable code to control peripheralsand a very limited range of peripheral support, at that. These latter system design restrictions are unavoidable when youre working to tight power requirements, space constraints, or a rock-bottom bill of material (BOM) cost, but its an inordinate amount of effort to build and tune such systems for a one-off project or a prototype. Furthermore, learning all the details required to assemble such a system is an enormous task; its easy to get lost in fine-tuning details without ever managing to field a complete, working system. Irritatingly, many of the tweaks and most of the careful planning you do to get that system operational will have to be thrown away if you move into actual production, or if you need to build some more units with slightly different components.

What I was searching for while developing the E-2 project was a way to build various hard real-time modules (sensors and actuators) that could easily and cheaply be interfaced to a general-purpose computer running Linux. The Linux box served as a testbed for algorithms which would later be ported down into a smaller, cooler, more power-efficient processing module of some kind. I needed a solid basis of known-good code and techniques so that I could strike out from that point and build my own customized system. I also wanted a simple up-and-running guide to building embedded Linux distributions. For the initial, nonfieldable prototype of my submarine, I didnt have an exact idea of how much CPU horsepower I would need in the final versionso I didnt want to get tied to a specific microcontroller architecture, nor did I want to get bogged down in trying to tweak and tune many real-time tasks on a single microcontroller. I also wanted to use a few peripheralssuch as cameraswhich are easiest interfaced through a general-purpose operating system.

These requirements may sound a chord with your own working life. Chances are youve encountered situations where it would be useful to automate some long-term data-gathering experiment or create a simple automated controller for a programming, manufacturing or other task. In this vein, three other instances where I have applied the techniques in this book are:

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

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

Look at similar books to Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


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

Discussion, reviews of the book Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.