|
Sensor Fusion |
"Sensor Fusion" is an inclusive term for technologies that use multiple sensors of the same or
different types to extract useful information that cannot be obtained from a single sensor.
Strictly speaking, it should be called "Sensor Data Fusion"; however, the shorter "Sensor Fusion"
has now become entrenched. The similar terms "Multi-sensors" and "Integration" are also used to
describe the concept, and "Binding" in psychology has a similar meaning. Sensor fusion forms the
basis for processing structures in "Information Fusion" and "Sensor Networks".
Many associated themes have been discussed, such as conjoined sensors, structural theory of sensory
information processing using intelligent sensors, architectural theory of network construction and
processing hardware, signal and statistical processing related to the computational structure of processing,
knowledge processing and artificial intelligence related to logical structure, accommodation theory of learning
in the case where the processing structure is unknown, and overall system design.
|
| Related Words: |
Intelligent System,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration, Task Decomposition,
Real Time Parallel Processing,
Dynamics Matching, Sensor Network,
Active Sensing, Intentional Sensing |
|
|
Sensory Motor Integration |
Conventionally, there was only the serial model, which operates after recognizing the outside world.
Recently, however, various types of integrated processing models have been proposed, such as those
in which motion is performed in order to realize sensing and those in which processing systems function
as upper-level monitors of lower-level sensor feedback systems. These processing architectures are called
"Sensory Motor Integration". A massively parallel information processor like the brain is essential
for implementing this kind of architecture. In order to construct a sensory motor integration system,
we must integrate a sensory system (sensors), a processing system (computers and algorithms), and a
kinetic system (actuators) with tight compatibility , and also deal with the entire system comprehensively,
involving the outside world and the tasks to be performed. In our laboratory, we develop high-speed robots
based on "Sensory Motor Integration" from the standpoint of functional aspects and time characteristics.
|
| Related Words: |
Intelligent System,
Hierarchical Parallel Distributed Architecture,
Task Decomposition, Dynamics Matching,
Sensor Feedback, Visual Feedback,
Active Sensing |
|
|
High-speed Robot |
Industrial robots are capable of high-speed motion when it comes to "playback motion",
i.e., reproducing a prescribed motion , but when sensor feedback, especially visual feedback,
is introduced, their motion can be delayed due to the processing required in the visual system.
Even in the case of intelligent robots such as humanoids designed to operate like the human body,
their whole body movements are also slow due to the slowness of the sensory and recognition systems.
Based on the fact that robots, in mechanical terms, are capable of performing motions much faster
than the human body, in our laboratory, we are attempting to speed-up robot tasks by making the sensory
and recognition systems faster. Our goal in robot research is to build intelligent robots that include
sensory and recognition systems and that are able to move so fast that we cannot even see their motion,
surpassing the motion speed of the human body.
|
| Related Words: |
Intelligent System,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration, Task Decomposition,
Real Time Parallel Processing,
Dynamics Matching, Sensor Feedback,
Visual Feedback, Dynamic Manipulation |
|
|
Intelligent System |
Beginning with the Turing test, there have been many conventional ways of thinking
about how we define "Intelligence". This question arises not only in computers
(that is to say, in the information world) but also in the real world. Therefore,
here we consider an intelligent system as a system that interacts adaptively with the real world,
where a variety of changes in sensory/recognition systems (sensor technology), processing systems
(computer technology), and motor/behavior systems (actuator technology) coexist.
Since the definition of intelligence mentioned above includes the conventional one and is aimed
at the real world, the problem setting is more difficult. There are three key parts to realize an
intelligent system: The first is to establish computational theories, especially for building hierarchical
parallel distributed architectures. The second is the configuration of the algorithms and information
expression rules by which the theories are applied to the real world, particularly including their internal
models and information representation, as well as the design of fusion algorithms.
The third is to construct hardware that interacts with the real world, such as smart sensors and smart actuators.
|
| Related Words: |
Sensor Fusion,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration, Task Decomposition,
Real Time Parallel Processing,
Dynamics Matching, Sensor Feedback,
Visual Feedback |
|
|
Hierarchical Parallel Distributed Architecture |
In the domain of intelligent systems, Albus suggested a model serving as a structure model of
a general intellectual processing system that is inspired by the human brain but surpasses
its limitations. The model is based on a parallel distributed architecture in which processing
modules for each function are connected with each other in a parallel and hierarchical way
and are integrated with sensory, processing, and motor systems. In the model, sensor data
input to the sensory and recognition systems is processed in progressively higher hierarchical
levels and is passed to the next level as afferent information, gradually increasing the level
of abstraction of the information. The processed information, which is regarded as efferent
information for the lower-level motor and behavior system, is converted to concrete signals
that are passed on to the actuators. In each hierarchical level, information is processed
using the corresponding representation and time constant, and feedback loops spanning the
multiple levels and having a multiplexed structure are formed. In higher levels, knowledge
processing is performed to realize logical structures such as decision and planning.
In lower levels, highly parallelized signal processing is performed under constraint conditions
that require highly real-time properties. To make effective use of the structure,
decomposition of the task in question will be key. (Refer to Task Decomposition below.)
|
| Related Words: |
Sensor Fusion, Intelligent System,
Sensory Motor Integration, Task Decomposition,
Real Time Parallel Processing,
Dynamics Matching, Sensor Feedback,
Visual Feedback, Sensor Network,
Active Sensing, Intentional Sensing |
|
|
Task Decomposition |
In the construction of intelligent systems having a hierarchical parallel distributed architecture,
the whole task needs to be decomposed into modular processes in order to functionally implement
these subtasks on the distributed processing modules. This is called task decomposition.
Task decomposition is an important subject because the behavior of the intelligent system is
affected by the task decomposition method used. However, there is no general solution for task
decomposition, and several design concepts have been proposed. As a basic structure,
task decomposition is separated into sequential decomposition, which decomposes the task into
the sensory system, the processing system, and the motor system, and parallel decomposition,
which makes virtual parallel feedback loops. In practice, sequential decomposition and parallel
decomposition are often used together. With sequential decomposition, the design of each module is easy,
but the whole system becomes slow if there is a heavy processing load. On the other hand,
parallel decomposition has the advantage of higher processing speed, but it can be realized only by heuristics.
Our laboratory has proposed orthogonal decomposition, which makes the outputs of processing modules
independent of time and space by simply summing the outputs of parallel modules and using the sum as the
input for a limited number of actuators.
|
| Related Words: |
Sensor Fusion, Intelligent System,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration,
Real Time Parallel Processing,
Sensor Feedback, Dynamics Matching,
Sensor Network |
|
|
Dynamics Matching |
The design concepts for intelligent systems using the high-speed sensor feedback proposed
by our laboratory when interacting with real objects (including the physical systems of robots)
involve specific dynamics. Therefore, due to the sampling theorem, all of the components of
the system need to have sufficiently wide bandwidth relative to the objects' dynamics in order
to measure and control the objects perfectly. Dynamics matching means realizing an intelligent system
that matches the properties as a whole, by designing the sensory system (sensors), processing system (computers),
and motor system (actuators) so that they have sufficiently wide bandwidth to cope with the object's dynamics.
If there is a slow module in the system, the whole system is constrained by the dynamics of that module
because the system controls the object's dynamics based on imperfect information. Sampling rates of currently
available servo controllers are about 1 kHz; therefore, 1 kHz is the rough upper target to be realized
in real mechanical intelligent systems.
|
| Related Words: |
Sensor Fusion, Intelligent System,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration,
Task Decomposition,
Real Time Parallel Processing,
Sensor Feedback, Visual Feedback,
Sensor Network |
|
|
Real Time Parallel Processing |
Real-time processing is to realize processing in a defined time, and it is an essential technology in fast-moving systems
in the real world, such as robots. Although parallel processing is effective for high-speed arithmetic processing,
some problems such as priority inversion occur due to changes in the execution time of operations and data transfer
between processing modules. As a result, the overall processing time is difficult to control,
so that it is extremely difficult to make parallel processing compatible with the real-time nature required for a robot.
Therefore, at present, in many cases, the process is designed in an ad hoc manner for the target function.
|
| Related Words: |
Sensor Fusion, Intelligent System,
Hierarchical Parallel Distributed Architecture,
Sensory Motor Integration,
Task Decomposition, High-speed Robot,
Dynamics Matching, Sensor Feedback,
Visual Feedback, Sensor Network |
|
|
Sensor Feedback |
Sensor feedback involves feeding back sensor information, about the environment as well as the robot,
to the robot operation. Usually, sensor feedback denotes feedback of information from sensors
that capture changes of the outside world and the interaction between the robot and the outside world,
or control to reflect such changes of the environment and the object in the robot's action in real time.
Conventional industrial robots are designed to repeat the same operation over and over, that is to say, "playback",
with certain levels of accuracy and speed, and are evaluated based on their ability to achieve these levels.
On the other hand, in sensor feedback mode, robots are not forced to repeat the same movement,
so that the accuracy should be evaluated in terms of an absolute accuracy or a relative accuracy,
and the robots must be designed by taking into account also the operating speed and the processing time
for recognition and understanding in the sensor information processing system. In order to realize a high-speed robot
as an intelligent system, a design concept like dynamics matching proposed by this laboratory is necessary,
and the introduction of backlash-free mechanisms suitable for the non-repetitive control is essential.
|
| Related Words: |
Visual Feedback,
Sensor Fusion, Sensory Motor Integration,
Intelligent System, High-speed Robot,
Hierarchical Parallel Distributed Architecture,
Dynamics Matching, Sensor Network |
|
|
Dynamic Compensation |
For high-speed and high accurate robotic positioning, dynamical uncertainties due to mechanical backlash,
modeling errors as well as calibration errors exist as the most difficult problem to cope with. Especially,
for general robots designed for normal speed operations, the negative impact of dynamics issue would
be greatly magnified if it is assigned to high-speed manipulations in order to further improve the productivity
in industrial applications. Based on the traditional macro-micro concept, dynamic compensation approach
was proposed in our lab to address this issue by fusing high-speed visual feedback and lightweight
compensation actuator. The proposed dynamic compensation concept contains three basic points:
(1) The main robot is responsible for coarse high-speed approaching and ignores the dynamical
uncertainties as long as it keeps stable. Whereas fine positioning is handed over to the compensation
actuator that is serially configured on the main robot, (2) Dynamical uncertainties including mechanical
backlash, modeling errors, calibration errors and others are overall perceived as the equivalent systematic
uncertainty, which is resultantly observed as relative positions between robots and target from high-frequency
images, (3) The systematic uncertainty is (approximately) compensated by the compensation actuator
under the assumption that it responses sufficiently fast (thus the delay of each compensation cycle can be
sufficiently small).
|
| Related Words: |
Visual Feedback,
High-speed Robot,
Dynamic Manipulation |
|
|
Visual Feedback |
Visual Feedback, which is one type of Sensor Feedback, particularly refers to feedback control for image information.
Conventionally, it has been difficult to utilize image information for feedback in real time,
because image information, which is two-dimensional, requires a long time for image processing,
which affects the feedback rate. However, our High-Speed Image Processing system makes real-time visual feedback possible.
Target objects for image information feedback include robots, robot manipulation objects, lights, imaging cameras and so on.
Example applications include robot tasks, manipulation control, micro-visual feedback for control of microscope images,
active vision, target tracking and so on. A coordinate transform error occurs when using a coordinate transform from an image
to the task coordinates via absolute coordinates, but this error can be removed by introducing relative coordinate control
between the target and robot in the image.
|
| Related Words: |
Sensor Feedback,
Sensor Fusion, Sensory Motor Integration,
Intelligent System, High-speed Robot,
Hierarchical Parallel Distributed Architecture,
Dynamics Matching, Micro Visual Feedback |
|
|
Sensor Network |
A Sensor Network is a network in which various kinds of sensors are provided, and their sensor information is utilized.
Whereas conventional network nodes are mainly computers, sensor network nodes are sensors that provide sensor information,
so in a sensor network it is possible to acquire and utilize real-world information.
The idea of a cyber physical system has been proposed. As it stands now,
the problem is how to use a conventional network architecture to connect sensor information,
and research has involved merely improving protocols. Current network architectures are not, in essence,
suitable for realizing basic sensing architectures because of the requirements for real-time performance,
space and time density of information, and security. In particular, a sensor network needs
to realize task decomposition on a Hierarchical Parallel Distributed Architecture,
which is essential for Sensor Fusion and Sensory Motor Integration and is the basis of Real-Time Parallel Processing,
and also requires a structure capable of implementing active sensing and intentional sensing based on dynamics matching.
|
| Related Words: |
Sensor Fusion, Active Sensing,
Sensory Motor Integration,
Hierarchical Parallel Distributed Architecture,
Task Decomposition,
Real Time Parallel Processing,
Dynamics Matching, Intentional Sensing |
|
|
Active Sensing |
While the term generally has many meanings, in this laboratory, Active Sensing refers
to the way that we sense and recognize objects using actuators. When we are confronted
with an unknown environment, Active Sensing enables us to sense the environment
in advance and provides a lot of benefits. Specifically, the aim is to search
for objects (positions, aspects) and avoid locality (configuration)
when exploring a comprehensive structure with regional sensors.
It is possible to improve the spatial resolution by using high-resolution regional sensors
and comprehensive sweeping, optimized sensing of minute structures and surface textures
by using actuator-related time-series signals and the responses to them, and recovery of
dynamic characteristics, particularly those with differential behavior,
by controlling the temporal properties of actuators. Active Sensing is closely related
with ideas such as affordance (J.J. Gibson), which proposes that an agent can perform
shape recognition and exhibit certain behavior by means of the relation between her/his behavior
and the environment that s/he is involved in, by studying the relationship between self-behavior
and self-recognition, as well as the ideas of the perceptual cycle (U. Neisser), selective attention,
and self-recognition based on proprioception. This concept is called Active Vision and has been
gathering a lot of attention in the field of optical research, and is called Haptics in research
on tactile perception.
|
| Related Words: |
Active Vision, Proprioception,
Self Recognition,
Haptics, Sensor Feedback,
Intentional Sensing, Target Tracking |
|
|
Intentional Sensing |
Sensing is a process in which we narrow-down the space in which a solution may exist
by using measured values and constraint conditions, or find an optimal solution by statistical processing
in cases where a lot of useful information exists, in regard to the solution space, which contains information upon
which algorithms may converge. When multidimensional information space is dealt with using a small amount of sensor information,
the problem becomes ill-posed, meaning that the amount of useful information is smaller than the amount of information
about the target space , and the problem of searching a large information space often occurs. In this case, to constrain the solutions,
not only measured values but also past experience or physical constraints are frequently used as constraint conditions.
Moreover, as sensing has its own goal, it is also possible to constrain the target information space
by using an explicit distribution of the objects as a constraint condition. This method is called Intentional Sensing.
This idea was proposed in the Sensor Fusion Project, which ran from 1991 to 1995, and plays an important role in active recognition
in Sensory Motor Integration.
|
| Related Words: |
Sensory Motor Integration, Sensor Network,
Active Sensing, Active Vision |
|
|
Tactile Sensor |
A Tactile Sensor is a sensor that is equivalent to a touch receptor under the human skin.
It usually means a sensor that measures a pressure distribution on its surface associated with touch,
but sensor assemblies consisting of force sensors and temperature sensors, or heat current sensors,
also exist. Usually, such sensors measure the distortion of a flexible elastic body.
When designing a Tactile Sensor, it is necessary to ensure flexibility while maintaining durability,
so that the sensor can conform to many kinds of three-dimensional surface forms, to ensure a large surface area,
depending on the circumstances, to design circuit technology for acquiring pressure distribution information,
and to decrease the number of cables in order to provide a larger working area.
None of these requirements are seen in usual electronic devices.
While it is not true to say that fixed sensors are never seen, sensors that are fixed to movable parts
exhibit high-activity because motion of the sensors has a large influence on the measurement.
The motion that makes a Tactile Sensor work effectively is called a touching motion.
The study of perceptual structure, while taking account of haptic sense and motion at the same time,
is called Haptics.
|
| Related Words: |
Haptics, Sensor Feedback,
Sensor Fusion, Active Sensing |
|
|
Dynamic Manipulation |
This is the general term for high-speed dynamic robot manipulation.
The aim is to realize swinging motions that are close to the dynamical limit,
which is impossible for conventional slow and quasi-static manipulation systems. Conventionally,
the recognition ability and motion capability have not been rapid enough to keep up with high-speed / accelerated movements of the target;
thus, even playback or feedforward-driven control systems could realize dynamic manipulation only with limited trajectories.
To solve this problem, our laboratory has developed high-speed sensors and actuators that can cover a wide range,
and can also perform high-speed and dexterous manipulations with fewer degrees-of-freedom by intentionally
utilizing unstable or non-contact states for the target. We aim to create a brand new dynamic manipulation system
by getting the maximum performance from sensor-actuator systems.
|
| Related Words: |
Sensor Fusion, Sensory Motor Integration,
High-speed Robot,
Hierarchical Parallel Distributed Architecture,
Task Decomposition, Dynamics Matching,
Real Time Parallel Processing,
Sensor Feedback, Visual Feedback |
|
|
Sampling Theorem |
Sampling means acquiring values of an analog signal (original signal, continuous value) as samples (discrete signals)
at certain time intervals. The interval is called the sampling interval, and its reciprocal is called the sampling frequency.
The sampling theorem states that, compared with the peak frequency of a certain band-limited signal, it is possible
to restore the original signal completely from the sampled values by sampling the original signal at a sampling frequency
that is more than twice the peak frequency. Thus, in designing a system, in order to acquire and comprehend an object completely,
it is necessary to use a sensing system whose frequency band is more than twice as wide as the frequency band of the target
items to be measured , after comprehending or setting the frequency band of these items. In reality, however, it is extremely
difficult to set the frequency band or the sampling frequency like the operating frequency of the system.
Therefore, by using a control system design that takes account of this problem , it is desirable to set the frequency band
not just twice as large but wider. For example, for temporal control management of a robot, some textbooks
recommend setting the sampling frequency band to be approximately ten times larger. In the visual feedback in our laboratory,
since in many cases the sampling time of the servo controller generally is set to 1 ms, our basic goal is
to realize a frame rate with an upper limit of 1,000 fps in visual information processing from the viewpoint of dynamics matching.
This means that, theoretically, it is possible to acquire and comprehend the object in a frequency band below 500 Hz,
but in terms of control of the object, depending on the dynamical characteristics of the object or the system, we cover a slightly
lower frequency band (e.g., a frequency band up to 100 to 500 Hz).
|
| Related Words: |
Dynamics Matching,
Real Time Parallel Processing, Frame Rate |
|
|
Human-machine cooperation |
Human-machine cooperation involves cooperation between humans and mechanical systems or robots to achieve certain tasks. Various applications of this technology are expected, such as motion support, work support and power assist. By using a high-speed robot developed in our laboratory based on sensory-motor integration, recognition, processing and actuation at levels beyond those that are possible by humans alone, and then by realizing low-latency response to human motion, high-speed cooperative operation with humans can be achieved. For example, in posture control of an object grasped by both a human and a robot, we succeeded in simplifying the posture control method by adopting high-speed visual feedback, without using force sensors or tactile sensors. Moreover, we demonstrated a peg and hole task by a robot assisting a human user to position the pegs with micrometer precision, which would be difficult for human beings to perform unassisted. In particular, the high-speed performance of mechanical systems and robots can be exploited to realize prefetching and preliminary support for human motion.
|
| Related Words: |
Sensory Motor Integration,
High-speed Robot, Dynamic Interaction |
|
|
Control of flexible objects |
Conventionally, control of flexible objects has been realized in static or quasi-static environments by using low-speed robots, and it has been considered extremely difficult to speed up this type of task. This is mainly due to the difficulty of modeling flexible objects, including parameter identification, and the difficulty of recognizing the instantaneous shapes of flexible objects that are constantly deforming. In our laboratory, we simplified the model by manipulating flexible objects at high-speed, making it easier to perform trajectory generation of the robot. This can be achieved, for example, by using the fact that the high-speed deformation of a rhythmic gymnastics ribbon follows the movement of the hand. Thus, the model can be rewritten as a simple algebraic equation instead of expressing it using partial differential equations or simultaneous differential equations. By using high-speed vision in addition to this method, real-time recognition of the state of a flexible object enabled dynamic knotting of a flexible rope and dynamic folding of a cloth.
|
| Related Words: |
High-speed Robot,
Visual Feedback,
Dynamic Manipulation |
|
|
Bipedal running |
For biped robots, it has been conventionally difficult to achieve dynamic leg motion like athletes due to the limited hardware capabilities in terms of motor performance and recognition functions. Moreover, complex and computationally expensive methods are required to preliminarily plan a stable trajectory for avoiding falls due to the narrow stable area. To solve this problem, our laboratory has developed a high-speed biped robot that integrates two elemental technologies. One is a high-speed mechanism composed of powerful, compact actuators that ensure compatibility between high power in the ground phase and high-speed in the aerial phase. The other is a high-speed vision system that allows the robot to keep its balance by recognizing the running state of the robot through image processing at 600 fps. These two elements result in instantaneous response movements for avoiding falls and provide an intuitive strategy for generating high-speed running based on visual feedback.
|
| Related Words: |
Sensor Fusion,
Sensory Motor Integration,
High-speed Robot,
Dynamics Matching,
Real Time Parallel Processing,
Sensor Feedback,
Visual Feedback |
|
|
Impedance control |
Impedance control is a force control method expressed by using mechanical impedance, which is composed of inertia, viscosity, and elasticity, to adjust a robot's response to an external force. Conventional impedance control has been based on an elastic deformation model in which a repulsive force is always generated to return the end effector to its original, zero-displacement position. Therefore, it is difficult to generate plastic behavior for natural impact absorption. In contrast, our laboratory has proposed a new concept that the back drive motion due to impact absorption should be regarded as plastic deformation of the robot, and has developed an architecture for low-rebound force control based on a plastic deformation model. Our method has been verified by several approaches, such as the development of a visual shock absorber that integrates a mechanical elastic spring with software damping control, and the existence of an equivalent transformation of the deformation model between series and parallel representations.
|
| Related Words: |
Dynamic Manipulation,
Sensor Feedback,
Real Time Parallel Processing |
|
|
Visual encoder |
A visual encoder is a robust and precise means of measuring the rotation angle of a rotor. By introducing markers on which the optical patterns used in conventional rotary encoders are applied and by processing the images captured via a high-speed camera system using a vision-based method, it is possible to maintain the flexibility of the vision-based method while improving the reliability of the measurement. As a basic principle, a pattern consisting of color blocks with the primary colors, red, green, and blue, is located on a marker, and the rotation angle is measured by tracing the change in color at a specific pixel on the marker. This specific position of this pixel is set so as to be uniquely determined from the image center of the marker captured by an RGB camera. In the measurement, by using the three color elements, not only the rotation angle but also the direction of the rotation, such as clockwise or counterclockwise, can be observed concurrently. Since both the flexibility of the vision-based method and the reliability of the traditional rotary encoder are achieved simultaneously, it is expected that this visual encoder method can be applied to robotic manipulation for the rotation control of nonlinear high-speed rotary systems.
|
| Related Words: |
High-speed Image Processing,
High-speed Robot |
|
|
|
|