Page 40 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 40

BASIC CONCEPTS  15

              With an eye on the primary subject of this book—robots capable of handling
            tasks in an unstructured environment—we accept that reacting to sensing data is
            essential for a robot’s being a robot. The definition of a robot accepted in this
            text is as follows:

              A robot is an automatic or semiautomatic machine capable of purposeful motion
              in response to its surroundings in an unstructured environment.

            Added in parentheses or seen as unavoidably tied to the defined ability is a clause
            that a robot must include mechanical, computing, and sensing components.
              While this definition disqualifies many of today’s robots as robots, it satisfies
            what for centuries people intuitively meant by robots—which is not a bad thing.
            Purists may still point to the vagueness of some concepts, like “purposeful”
            (intelligent) and “unstructured.” This is true of all other attempts above and of
            human definitions in general. Be it as it may, for the purpose of this book this is
            a working definition, and we will leave it at that.


            1.2.2 Space. Objects
            A robot operates in its environment (workspace, work cell). The real-world robot
            environment appears either in two-dimensional space (2D), as, for example, with
            a mobile robot moving on the hospital floor, or in three-dimensional space (3D),
            as with an arm manipulator doing car body painting.
              Robot workspace is physical continuous space. Depending on approaches to
            motion planning, one can model the robot workspace as continuous or discrete.
            Robotics deals with moving or still objects. Each object may be

              • A point—for example, an abstract robot automaton used for algorithm
                development
              • A rigid body—for example, boxes in a warehouse, autonomous vehicles,
                arm links
              • A hinged body made of rigid bodies—for example, a robot arm manipulator

              The robot environment may includes obstacles. Obstacles are objects; depend-
            ing on the model used and space dimensionality, obstacles can be

              • Points
              • Polygonal (polyhedral) objects, which can be rigid or hinged bodies
              • Other analytically described objects
              • Arbitrarily shaped (physically realizable) objects


            1.2.3 Input Information. Sensing
            Similar to humans and animals, robots need input information in order to plan
            their motion. As discussed above, there may be two situations: (a) Complete
            information about all objects in the robot environment is available. (b) There is
   35   36   37   38   39   40   41   42   43   44   45