skip to content
Designing mobile autonomous robots Preview this item
ClosePreview this item
Checking...

Designing mobile autonomous robots

Author: John M Holland
Publisher: Amsterdam ; London : Elsevier, ©2004.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Designing Autonomous Mobile Robots introduces the reader to the fundamental concepts of this complex field. The author addresses all the pertinent topics of the electronic hardware and software of mobile robot design, with particular emphasis on the more difficult problems of control, navigation, and sensor interfacing. Covering topics such as advanced sensor fusion, control systems for a wide array of application  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Holland, John M.
Designing mobile autonomous robots.
Amsterdam ; London : Elsevier, ©2004
(DLC) 2004298450
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: John M Holland
ISBN: 0080477186 9780080477183
OCLC Number: 441807445
Description: 1 online resource (xv, 335 pages) : illustrations
Contents: Cover --
Contents --
Foreword --
SECTION 1 --
Background Software and Concepts --
Chapter 1: Measure Twice, Cut Once --
Determinism --
Rule-based systems, state-driven systems, and other potential tar pits --
Defining an open architecture --
Chapter 2: A Brief History of Software Concepts --
Assembly language --
Early conventional languages --
Compilers vs. interpreters --
The GUI revolution --
The great rift --
Object-oriented programming --
Robots and robot subsystems as objects --
Network languages --
Chapter 3: The Basics of Real-time Software (For Mere Mortals) --
Threads --
Interrupts and stacks --
Context --
Kernels and tasks --
Task switching --
Interrupt events --
Time slicing --
Reentrance --
Interrupt masking and interrupt priority --
Inter-task communications --
Visual Basic and real-time controls --
VB events --
DoEvents --
Freddy as a VB form --
Modal controls --
Some other tips on using VB for real-time applications --
Setting up a structure --
Creating a library --
Chapter 4: Thinking More Clearly Through Fuzzy Logic --
Trapezoidal fuzzy logic --
Fuzzy democracy --
Adaptive fuzzy logic --
Weighting trapezoids in response to other parameters --
Multipass and fratricidal fuzzy logic --
Summary --
Chapter 5: Closed Loop Controls, Rabbits and Hounds --
Basic PID controls --
Predictive controls --
Combined reactive and predictive controls --
Various PID enhancements --
Robot drive controls --
Tuning controls --
Rabbits chasing rabbits --
Conclusions --
Chapter 6: Communications and Control --
Popular networks --
Rigid protocols and other really bad ideas --
Flexible protocols --
Communications architectures --
Wrappers, layers, and shells --
Drivers, OCXs and DLLs --
Improving communications efficiency --
Timing issues and error handling --
Other issues --
SECTION 2 --
Basic Navigation --
Chapter 7: Basic Navigation Philosophies --
The academic school of thought --
The industrial school of thought --
Area coverage robots --
Virtual path following vs. goal seeking --
A practical starting point and "a priori" knowledge --
Chapter 8: Live Reckoning --
Understanding why good dead reckoning is crucial --
Picking coordinate systems --
Tick calculations --
Live reckoning interaction with other processes --
Chapter 9: The Best Laid Plans of Mice and Machines --
Path planning and execution --
Are we there yet? --
Running on --
Bread crumbs and irregular path following --
The Z axis, maps, and wormholes --
Summary --
Chapter 10: Navigation as a Filtering Process --
Filtering for the truth --
The importance of uncertainty --
Modeling uncertainty --
Reducing uncertainty --
Learning to be accurately uncertain --
Uses of uncertainty --
Chapter 11: Hard Navigation vs. Fuzzy Navigation --
Sensor data and maps --
Navigation features --
Hard navigation --
The concept of fuzzy navigation --
Other profiles --
The referenced state --
Reducing uncertainty --
Chapter 12: Sensors, Navigation Agents and Arbitration --T$10520.
Other Titles: Designing autonomous mobile robots
Responsibility: by John Holland.

Abstract:

Designing Autonomous Mobile Robots introduces the reader to the fundamental concepts of this complex field. The author addresses all the pertinent topics of the electronic hardware and software of mobile robot design, with particular emphasis on the more difficult problems of control, navigation, and sensor interfacing. Covering topics such as advanced sensor fusion, control systems for a wide array of application sensors and instrumentation, and fuzzy logic applications, this volume is essential reading for engineers undertaking robotics projects as well as undergraduate and graduate s.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(2)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/441807445> # Designing mobile autonomous robots
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "441807445" ;
    library:placeOfPublication <http://dbpedia.org/resource/London> ; # London
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/746949#Place/amsterdam> ; # Amsterdam
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/ne> ;
    schema:about <http://dewey.info/class/629.892/e22/> ;
    schema:about <http://id.worldcat.org/fast/1024301> ; # Mobile robots
    schema:about <http://id.worldcat.org/fast/824159> ; # Autonomous robots
    schema:alternateName "Designing autonomous mobile robots" ;
    schema:bookFormat schema:EBook ;
    schema:copyrightYear "2004" ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/746949#Person/holland_john_m> ; # John M. Holland
    schema:datePublished "2004" ;
    schema:description "Cover -- Contents -- Foreword -- SECTION 1 -- Background Software and Concepts -- Chapter 1: Measure Twice, Cut Once -- Determinism -- Rule-based systems, state-driven systems, and other potential tar pits -- Defining an open architecture -- Chapter 2: A Brief History of Software Concepts -- Assembly language -- Early conventional languages -- Compilers vs. interpreters -- The GUI revolution -- The great rift -- Object-oriented programming -- Robots and robot subsystems as objects -- Network languages -- Chapter 3: The Basics of Real-time Software (For Mere Mortals) -- Threads -- Interrupts and stacks -- Context -- Kernels and tasks -- Task switching -- Interrupt events -- Time slicing -- Reentrance -- Interrupt masking and interrupt priority -- Inter-task communications -- Visual Basic and real-time controls -- VB events -- DoEvents -- Freddy as a VB form -- Modal controls -- Some other tips on using VB for real-time applications -- Setting up a structure -- Creating a library -- Chapter 4: Thinking More Clearly Through Fuzzy Logic -- Trapezoidal fuzzy logic -- Fuzzy democracy -- Adaptive fuzzy logic -- Weighting trapezoids in response to other parameters -- Multipass and fratricidal fuzzy logic -- Summary -- Chapter 5: Closed Loop Controls, Rabbits and Hounds -- Basic PID controls -- Predictive controls -- Combined reactive and predictive controls -- Various PID enhancements -- Robot drive controls -- Tuning controls -- Rabbits chasing rabbits -- Conclusions -- Chapter 6: Communications and Control -- Popular networks -- Rigid protocols and other really bad ideas -- Flexible protocols -- Communications architectures -- Wrappers, layers, and shells -- Drivers, OCXs and DLLs -- Improving communications efficiency -- Timing issues and error handling -- Other issues -- SECTION 2 -- Basic Navigation -- Chapter 7: Basic Navigation Philosophies -- The academic school of thought -- The industrial school of thought -- Area coverage robots -- Virtual path following vs. goal seeking -- A practical starting point and "a priori" knowledge -- Chapter 8: Live Reckoning -- Understanding why good dead reckoning is crucial -- Picking coordinate systems -- Tick calculations -- Live reckoning interaction with other processes -- Chapter 9: The Best Laid Plans of Mice and Machines -- Path planning and execution -- Are we there yet? -- Running on -- Bread crumbs and irregular path following -- The Z axis, maps, and wormholes -- Summary -- Chapter 10: Navigation as a Filtering Process -- Filtering for the truth -- The importance of uncertainty -- Modeling uncertainty -- Reducing uncertainty -- Learning to be accurately uncertain -- Uses of uncertainty -- Chapter 11: Hard Navigation vs. Fuzzy Navigation -- Sensor data and maps -- Navigation features -- Hard navigation -- The concept of fuzzy navigation -- Other profiles -- The referenced state -- Reducing uncertainty -- Chapter 12: Sensors, Navigation Agents and Arbitration --T$10520."@en ;
    schema:description "Designing Autonomous Mobile Robots introduces the reader to the fundamental concepts of this complex field. The author addresses all the pertinent topics of the electronic hardware and software of mobile robot design, with particular emphasis on the more difficult problems of control, navigation, and sensor interfacing. Covering topics such as advanced sensor fusion, control systems for a wide array of application sensors and instrumentation, and fuzzy logic applications, this volume is essential reading for engineers undertaking robotics projects as well as undergraduate and graduate s."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/746949> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/746949#CreativeWork/designing_mobile_autonomous_robots> ;
    schema:name "Designing mobile autonomous robots"@en ;
    schema:productID "441807445" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/441807445#PublicationEvent/amsterdam_london_elsevier_2004> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/746949#Agent/elsevier> ; # Elsevier
    schema:url <http://www.myilibrary.com?id=105203&ref=toc> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=294080> ;
    schema:url <http://www.myilibrary.com?id=105203> ;
    schema:url <http://ebookcentral.proquest.com/lib/columbia/detail.action?docID=294080> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=294080> ;
    schema:workExample <http://worldcat.org/isbn/9780080477183> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/441807445> ;
    .


Related Entities

<http://dbpedia.org/resource/London> # London
    a schema:Place ;
    schema:name "London" ;
    .

<http://experiment.worldcat.org/entity/work/data/746949#Person/holland_john_m> # John M. Holland
    a schema:Person ;
    schema:familyName "Holland" ;
    schema:givenName "John M." ;
    schema:name "John M. Holland" ;
    .

<http://id.worldcat.org/fast/1024301> # Mobile robots
    a schema:Intangible ;
    schema:name "Mobile robots"@en ;
    .

<http://id.worldcat.org/fast/824159> # Autonomous robots
    a schema:Intangible ;
    schema:name "Autonomous robots"@en ;
    .

<http://worldcat.org/entity/work/data/746949#CreativeWork/designing_mobile_autonomous_robots>
    a schema:CreativeWork ;
    rdfs:label "Designing mobile autonomous robots." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/441807445> ; # Designing mobile autonomous robots
    .

<http://worldcat.org/isbn/9780080477183>
    a schema:ProductModel ;
    schema:isbn "0080477186" ;
    schema:isbn "9780080477183" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.