80 PDF
80 PDF
net/publication/221710040
CITATIONS READS
7 204
4 authors, including:
Ernest L. Hall
University of Cincinnati
525 PUBLICATIONS 3,792 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ernest L. Hall on 26 May 2014.
1. Introduction
After proving to be an efficient tool for improving quality, productivity, and
competitiveness of manufacturing organizations, robots now expand to service
organizations, offices, and even homes. Global competition and the tendency to
reduce production cost and increase efficiency creates new applications for robots
that stationary robots can't perform. These new applications require the robots to
move and perform certain activities at the same time. The availability and low cost of
faster processors, better programming, and the use of new hardware allow robot
designers to build more accurate, faster, and even safer robots. For example, Egemin
Automation has been selling mobile robots for a number of years, available as a
specialized unit that delivers mail within a large building to warehouse automation
systems. Currently, mobile robots are expanding outside the confines of buildings
and into rugged terrain, as well as familiar environments like schools and city streets
(Wong, 2005).
The problem addressed in this paper is to describe the theory and architecture of robust
learning for mobile robots and to illustrate the theory for designing intelligent mobile robots
for a wide variety of applications anywhere in the world including complex and uncertain
Open Access Database www.i-techonline.com
environments. The proposed architecture for machine learning is also based on the
perceptual creative controller for an intelligent robot that uses a multi- modal adaptive critic
for performing learning in an unsupervised situation but can also be trained for tasks in
another mode and then is permitted to operate autonomously. The robust nature is derived
from the automatic changing of modes based on internal measurements of error at
appropriate locations in the controller.
Source: Mobile Robots, Moving Intelligence, ISBN: 3-86611-284-X, Edited by Jonas Buchli, pp. 576, ARS/plV, Germany, December 2006
96 Mobile Robotics, moving intelligence
Space robots: Those are designed to operate in the microgravity of outer space and
are typically envisioned for space station maintenance. Space robots either move by
climbing or are independently propelled.
Fig. 1. Experimental Unmanned Vehicle in action at Ft. Indiantown Gap. Photo courtesy of
the Army Research Labs (Greenhouse & Norris, 2002).
Mobile Robotics, Moving Intelligence 97
independently, however, the URV comes with the expense of operational speed. An
example of an aquatic robot is shown in Fig. 4.a.
3. Navigation
Navigation is the major challenge in the autonomous mobile robots; a navigation system is
the method for guiding a vehicle. Several capabilities are needed for autonomous navigation
(Alhaj Ali, 2003):
• The ability to execute elementary goal achieving actions such as going to a given
location or following a leader;
• The ability to react to unexpected events in real time such as avoiding a suddenly
appearing obstacle;
Mobile Robotics, Moving Intelligence 99
Global positioning system (GPS): This system provides specially coded satellite signals
that can be processed in a GPS receiver, enabling it to compute position, velocity, and time
(Alhaj Ali, 2003).
mapping between an image obtained from a mobile robot’s on-board camera, and the robot’s
current position. It used the learning data obtained from these raw pixel values to automatically
choose a structure for the mapping without human intervention, or any prior assumptions about
what type of image features should be used (Alhaj Ali, 2003).
Yahja et al. (2000) propose an on-line path planner for outdoor mobile robots using a
framed-quadtrees data structure and an optimal algorithm to incrementally re-plan optimal
paths. They showed that the use of framed-quadtrees leads to paths that are shorter and
more direct compared to the other representations; however, their results indicate that
starting with partial information is better than starting with no information at all. Baratoff et
al. (2000) designed a space-variant image transformation, called the polar sector map, which
is ideally suited to the navigational tasks.
Yu et al. (2001) presented a hybrid evolutionary motion planning simulation system for
mobile robots operating in unstructured environments, based on a new obstacle
representation method named cross-line, a follow boundary repair approach, and a hybrid
evolutionary motion planning algorithm. Yan et al. (1997) presents an attempt to devise and
develop a domain-independent reasoning system scheme for handling dynamic threats, and
uses the scheme for automated route planning of defence vehicles in an unstructured
environment (Alhaj Ali, 2003).
Computer vision and image sequence techniques were proposed for obstacle detection and
avoidance for autonomous land vehicles that can navigate in an outdoor road environment.
Jarvis (1996) report some preliminary work regarding an autonomous outdoor robotic
vehicle navigation using flux gate compass, DGPS and range sensing, and distance
transform based path planning. An adaptive navigation method suited for the complex
natural environments had been proposed based on a multi-purpose perception system that
manages different terrain representations, the method focuses on the functions that deal
with the navigation planning and the robot self-localization which have been integrated
within the robot control system (Devy, 1995).
Krishna and Kalra (2001) proposed incorporating cognition and remembrance capabilities in
a sensor-based real-time navigation algorithm, they stated that these features enhance the
robots performance by providing a memory-based reasoning whereby the robot’s
forthcoming decisions are also affected by its previous experiences during the navigation,
which is apart from the current range inputs, the suggested robot navigates in a concave
maze-like unstructured altered environment which has been modelled by classifying
temporal sequences of special sensory patterns.
Marco et al. (1996) developed a hybrid controller for semi-autonomous and autonomous
underwater vehicles in which the missions imply multiple task robot behaviour. They proposed
the use of Prolog as a computer language for the specification of the discrete event system (DES)
aspects of the mission control, and made the connections between a Prolog specification and the
more common Petri Net graphical representation of a DES (Alhaj Ali, 2003).
asymptotic control could be effective. The trajectory control of a wheeled inverse pendulum
type robot had been discussed by Yun-Su and Yuta (1998), their control algorithm consists
of balance and velocity control, steering control, and straight line tracking control for
navigation in a real indoor environments (Alhaj Ali, 2003).
Rajagopalan and Barakat (1997) developed a computed torque control scheme for Cartesian
velocity control of WMRs. Their control structure can be used to control any mobile robot if
its inverse dynamic model exists. A discontinuous stabilizing controller for WMRs with
nonholonomic constraints where the state of the robot asymptotically converges to the
target configuration with a smooth trajectory was presented by Zhang and Hirschorn (1997).
A path tracking problem was formulated by Koh and Cho (1999) for a mobile robot to
follow a virtual target vehicle that is moved exactly along the path with specified velocity.
The driving velocity control law was designed based on bang-bang control considering the
acceleration bounds of driving wheels and the robot dynamic constraints in order to avoid
wheel slippage or mechanical damage during navigation. Zhang et al. (2003) employed a
dynamic modelling to design a tracking controller for a differentially steered mobile robot
that is subject to wheel slip and external loads (Alhaj Ali, 2003).
A sliding mode control was used to develop a trajectory tracking control in the presence of
bounded uncertainties (Corradini & Orlando, 2001). A solution for the trajectory tracking problem
for a WMR in the presence of disturbances that violate the nonholonomic constraint is proposed
later by the same authors based on discrete-time sliding mode control (Corradini et al., 2002).
An electromagnetic approach for path guidance of a mobile-robot-based automatic transport
service system with a PD control algorithm was investigated by Wu et al. (2001). Jiang, et al.
(2001) developed a model-based control design strategy that deals with global stabilization
and global tracking control for the kinematic model with a nonholonomic WMR in the
presence of input saturations. An adaptive robust controller was proposed for the global
tracking problem for the dynamic of the non-holonomic systems with unknown dynamics
(Dong, 1999). However, real time adaptive controls are not common in practical applications
due partly to stability problems (Werbos, 1999, Alhaj Ali, 2003).
A fuzzy logic controller had been tried for WMRs navigation. Montaner and Ramirez-
Serrano (1998) developed a fuzzy logic controller that can deal with the sensors inputs
uncertainty and ambiguity for direction and velocity manoeuvres. A locomotion control
structure was developed based on the integration of an adaptive fuzzy-net torque
controller with a kinematic controller to deal with unstructured unmodeled robot
dynamics for a non-holonomic mobile robot cart (Topalov, 1998). Toda et al. (1999)
employed a sonar-based mapping of crop rows and fuzzy logic control-based steering
for the navigation of a WMR in an agricultural environment. They constructed a crop
row map from the sonar readings and transferred it to the fuzzy logic control system,
which steers the robot along the crop row. A local guidance control method for wheeled
mobile robots using fuzzy logic for guidance, obstacle avoidance and docking was
proposed by Vázquez and Garcia (1994), the method provide a smooth but not
necessary optimal solution (Alhaj Ali, 2003).
where R(t) is the model of reality or state form, U( R(t),u(t)) is the utility function or local
cost, u(t) is the action vector, J(R(t)) is the criteria or cost-to-go function at time t, r and U0
are constants that are used only in infinite-time-horizon problems and then only sometimes,
and where the angle brackets refer to expected value.
The user provides a utility function, U, and a stochastic model of the plant, R, to be
controlled. The expert system then tries to solve the Bellman equation for the chosen model
and utility function to achieve the optimum value of J by picking the action vector u(t). If an
optimum J cannot be determined, an approximate or estimate value of the J function is used
to obtain an approximate optimal solution. Regarding the finite horizon problems, which we
normally try to cope with, one can use Eq ( 2):
Dynamic programming gives the exact solution to the problem of how to maximize a
utility function U(R(t), u(t)) over the future times, t, in a nonlinear stochastic
environment. Dynamic programming converts a difficult long-term problem in
optimization over time <U(R(t))>, the expected value of U(R(t)) over all the future
times, into a much more straightforward problem in simple, short-term function
maximization after we know the function J. Thus, all of the approximate dynamic
programming methods discussed here are forced to use some kind of general-purpose
nonlinear approximation to the J function, the value function in the Bellman equation,
or something closely related to J.
In most forms of adaptive critic design, we approximate J by using a neural network.
Therefore, we approximate J(R) by some function Jˆ ( R, W ) , where W is a set of weights
or parameters, and Ĵ is called a Critic network. If the weights W are adapted or
iteratively solved for, in real time learning or offline iteration, we call the Critic an
Adaptive Critic.
An adaptive critic design (ACD) is any system which includes an adapted critic component;
a critic, in turn, is a neural net or other nonlinear function approximation which is trained to
converge to the function J(X). In adaptive critic learning or designs, the critic network learns
to approximate the cost-to-go or strategic utility function J and uses the output of an action
network as one of it's inputs, directly or indirectly. When the critic network learns, back
propagation of error signals is possible along its input feedback to the action network. To
the back propagation algorithm, this input feedback looks like another synaptic connection
that needs weights adjustment. Thus, no desired control action information or trajectory is
needed as supervised learning.
steering, acceleration signals for control of vehicle, and the resulting trajectory of the
vehicle will be close to optimal. During trials (the number depends on the problem and
the algorithm used) the system will improve performance and the resulting trajectory
will be close to optimal. The freedom of choice of the criteria function makes the
method applicable to a variety of problems. The ability to derive a control strategy only
from trial/error experience makes the system capable of semantic closure. These are
very strong advantages of this method.
…
J(t+1) Xdk+1
Critic n
Critic 2 γ
- Utility
Dynamic Critic Network function
(Critic)
Knowledge - -
Database Critic 1 J(t)
Xdk+1
Action Y
Model-
Network based
Action
Xk
Xk Xdk
-
Task Z-1
Control
Center
Modeling …
Task
Control
Dynamic Adaptive
Database Critic
…
Task
Analysis Program
recognized but may be critical to survival or success. By learning the domain knowledge,
the system should be able to obtain the global optima and escape local optima. The
method attempts to generalize the highest level of human learning – imagination. As a
ANN robot controller, the block diagram of the creative controller can be presented as
shown in Figure 8.
Experience with the guidance of a mobile robot has motivated this study and has progressed
from simple line following to the more complex navigation and control in an unstructured
environment. The purpose of this system is to better understand the adaptive critic learning
theory and move forward to develop more human-intelligence-like components into the
intelligent robot controller. Moreover, it should extend to other applications. Eventually,
integrating a criteria knowledge database into the action module will develop a powerful
adaptive critic learning module.
Creative
Controller
Primary τ
Yd Controller +
Y
Robot
+ +
Secondary
Controller
--
Sensors
A creative controller is designed to integrate domain knowledge or criteria database and the
task control center into the adaptive critic neural network controller. It provides a needed
and well-defined structure for autonomous mobile robot application. In effect, it replaces a
human doing remote control. We have used the intelligent mobile robot as the test-bed for
the creative controller.
The task control center of the creative learning system can be considered hierarchically as
follows:
Mission for robot – e.g. mobile robot
Task for robot to follow – J : task control
Track for robot to follow
Learn non-linear system model- model discovery
Learn unknown parameters
Tuning algorithm and stability analysis. For linear time invariant systems it is straightforward
to examine stability by investigating the poles in the s-plane. However, stability of nonlinear
dynamic systems is much more complex, thus the stability criteria and tests are much more
difficult to apply than those for linear time invariant systems (Stubberud, A.R. and S.C.
Stubberud, (2000)). For general nonlinear continuous time systems, the state space model is
x& = f [ x (t ), u (t )]
y = g[ x (t ), u (t )] (8)
where the nonlinear differential equation is in state variable form, x(t) is the state vector and
u(t) is the input and the second equation y(t) is the output of the system.
This example requires the use of both continuous and discrete tracking, a database of known
information and multiple criteria optimization. It is possible to add a large number of real-world
issues including position estimation, perception, obstacles avoidance, communication, etc.
E F T Destination
J2 G
C B
S
Error
Start J1 A D
• From intersection A to B or D: which one will be the next intersection, the control
center takes both J1 and J2 as objective functions.
Urban
Follow a track
Local Navigating
Navigating to A
Robot learning module. Initial plans such as road tracking and robot navigating based on
known and assumed information can be used to incrementally revise the plan as new
information is discovered about the environment. The control center will create criteria
functions according to the revised information of the world through the user interface.
These criteria functions along with other model information of the environment will be
input to the learning system. There is a data transfer module from the control center to the
learning system as well as a module from the learning system to the dynamic database. New
knowledge is used to explore and learn, training according to the knowledge database
information and then decide which to store in the dynamic database and how to switch the
criteria. The simplest style in the adaptive critic family is heuristic dynamic programming
(HDP). This is NN on-line adaptive critic learning. There is one critic network, one action
network and one model network in the learning structure. U(t) is the utility function. R is
Mobile Robotics, Moving Intelligence 113
the critic signal as J (criteria function). The learning structure and the parameters are saved a
copy in the dynamic database for the system model searching and updating.
8. Conclusion
A new concept for mobile intelligence is presented in this paper. A series of experimental robots
named the Bearcats, have been constructed at the University of Cincinnati over the past several
years. This experience has evolved into our current, creative control design that is presented in
this paper. Fortunately, our intelligent robots have been able to use our increasingly capable
computer controls in which multi-threaded, distributed computing is now easily available.
The theory presented shows how to design intelligent robots that are capable of adapting, learning
and predicting. This is a step toward understanding the semiotic closure exhibited by biological
creatures and a further step toward appreciating the wonderful capabilities of human intelligence.
9. References
Alhaj Ali, S. M. (2003). Technologies for autonomous navigation in unstructured outdoor
environments, University of Cincinnati, Ohio.
Baker, N. C.; MacKenzie, D. C. & Ingalls, S. A. (1992). Development of an autonomous aerial
vehicle: A case study. Applied Intelligence, Vol. 2, No. 3, (1992) 271-298.
Baratoff, G.; Toepfer, C. & Neumann, H. (2000). Combined space-variant maps for optical-
flow-based navigation. Biological Cybernetics, Vol. 83, Issue 3, (Aug. 2000) 199-209.
Bellman, R.E. ( 1957) Dynamic Programming, Princeton University Press, Princeton, N.J.
Campos, J. and F.L. Lewis. (1999) Adaptive Critic Neural Network for Feedforward
Compensation. Proc. of American Control Conference.
Chen, K. H. & Tsai, W. H. (2000). Vision-based obstacle detection and avoidance for
autonomous land vehicle navigation in outdoor roads. Automation in Construction,
Vol. 10, Issue 1, (Nov. 2000) 1-25.
Choi, S. K. (1993). Design of advanced underwater robotic vehicle and graphic workstation.
IEEE Int. Conf. on Robotics and Automation, pp. 99-105, Atlanta, GA, 1993.
Choi, S. K.; Yuh, J. & Takashige, G. Y. (1995). Development of the omnidirectional intelligent
navigator. IEEE Robotics & Automation Magazine, Vol. 2, No. 1, (1995) 44-51.
Cicirelli, G.; Distante, D.; Orazio, T. D. & Attolico, G. (1998). Learning actions from vision-
based positioning in goal-directed navigation, Proceedings of the 1998 IEEE.RSJ
International Conference on Intelligent Robots and Systems, Vo. 3, pp. 1715-1720, 1998.
Corradini, M. L.; Leo, T. & Orlando, G. (2002). Experimental testing of a discrete-time sliding
mode controller for trajectory tracking of a wheeled mobile robot in the presence of
skidding effects. Journal of Robotic Systems, Vol. 19, Issue 4, (April 2002) 177-188.
Corradini, M. L. & Orlando, G. (2001). Robust tracking control of mobile robots in the
presence of uncertainties in the dynamical model. Journal of Robotic Systems, Vol. 18,
Issue 6, (June 2001) 317-323.
Daxwanger, W. A. & Schmidt, G. (1998). Neuro-fuzzy posture estimation for visual vehicle
guidance, Proceedings of the 1998 IEEE International Joint Conference on Neural
Networks, Vol. 3, pp. 2086-2091, 1998.
Devy, M.; Chatila, R. ; Fillatreau, P.; Lacroix, S. & Nashashibi, F. (). On autonomous
navigation in a natural environment. Robotics and Autonomous Systems, Vol. 16,
(Nov. 1995) 5-16.
114 Mobile Robotics, moving intelligence
de Wit, C. C.; Siciliano, B. & Bastin, G. (1996). Theory of Robot Control. Springer-Verlag
London Limited, Britain.
Dong, W.; Liang Xu, W. & Huo, W. (1999). Trajectory tracking control of dynamic non-
holonomic systems with unknown dynamics. International Journal of Robust and
Nonlinear Control, Vol. 9, Issue 13, (November 1999) 905-922.
Dracopoulos, D. C. (1998). Robot path planning for maze navigation, Proceedings of the
1998 IEEE International Joint Conference on Neural Networks, Vol. 3, pp. 2081-
2085, 1998.
Dudek, G. & Jenkin, M. (2000). Computational Principles of Mobile Robotics, Cambridge
University Press, ISBN 0-521-56876-5, United Kingdom.
Feruson, J. & Pope, A. (1995). THESEUS: Multipurpose Canadian AUV, Sea Technology Magazine.
Fuji, T.; Tamaki, U. & Kuroda, Y. (1993). Mission execution experiments with a newly
developed AUV 'The Twin-Burger', Proc. 8th Int. Symp. Unmanned Untethered
Submersible Technology, pp. 92-105, Durham, NC, 1993.
Ghaffari, M., Liao, X., Hall, E. (2004) A Model for the Natural Language Perception-based
Creative Control of Unmanned Ground Vehicles, Proceedings of the SPIE 2004
Conference.
Golnazarian, W. & Hall, E. L. (2000). Intelligent Industrial Robots, In: Handbook of Industrial
Automation, 499-527, Marcel Dekker, Inc., New York.
Greenhouse, L. & Norris, J. (2002). Control system architecture for military robotics. The NIST
Virtual Timeline, Information Services Division, National Institute of Standards
and Technology. Available online: http://museum.nist.gov/exhibits/timeline/
printerFriendly.cfm? itemId=38.
Grudic G. Z. & Lawrence, P. D. (1998). Nonparametric learning approach to vision based
mobile robot localization, Proceedings of the 1998 IEEE/RSJ International Conference on
Intelligent Robots and Systems, Vol. 2, pp. 724-729, 1998.
Honda, (2005). Honda Debuts New ASIMO, Honda Motor Co., Ltd, Available online:
http://world.honda.com/news/2005/c051213.html.
Janet, J. A.; Luo, R. C. & Kay, M. G. (1997). Autonomous mobile robot global motion
planning and geometric beacon collection using traversability vectors. IEEE
Transactions on Robotics and Automation, Vol. 13, No. 1, (Feb. 1997) 132-140.
Jarvis, R. (1996). An all-terrain intelligent autonomous vehicle with sensor-fusion-based
navigation capabilities. Control Eng. Practice, Vol. 4, No. 4, (April 1996) 481-486.
Jiang, Z.-P.; Lefeber, E. & Nijmeijer, H. (2001). Saturated stabilization and tracking of a
nonholonomic mobile robot. Systems and Control Letters, Vol. 42, Issue 5, (April
2001) 327-332.
Kim, K. H. C. & Hyung, S. (1998). Mobile robot navigation based on optimal via-point
selection method, Proceeding of the 1998 IEEE/RSJ International Conference on
Intelligent Robots and Systems, Vol. 2, pp. 1242-1247, 1998.
Koh, K. C. & Cho, H. S. (1999). A smooth path tracking algorithm for wheeled mobile robots
with dynamic constraints. Journal of Intelligent and Robotic Systems, Vol. 24, Issue 4,
(April 1999) 367-385.
Kortenkamp, D.; Bonasso, R. P. & Murphy, R. (1998). Artificial Intelligence and Mobile Robots,
AAAI Press/The MIT Press, ISBN 0-262-61137-6, USA.
Krishna K. M. & Kalra, P. M. (2001). Perception and remembrance of the environment
during real-time navigation of a mobile robot. Robotics and Autonomous Systems,
Vol. 37, (Oct. 2001.) 25-51.
Mobile Robotics, Moving Intelligence 115
Kurazume, R. & Hirose, S. (2000). Development of a cleaning robot system with cooperative
positioning system. Autonomous Robots, Vol. 9, Issue 3, (Dec. 2000) 237-246.
Kurd, S. & Oguchi, K. (1997). Neural network control for automatic guided vehicles using
discrete reference markers, Industry Applications Society, Thirty-Second IAS Annual
Meeting, Vol. 2, pp. 886-891, 1997.
Lewis, F. L.; Jagannathan, S. & Yesildirek, A. (1999). Neural Network Control of Robot Manipulators
and Nonlinear Systems, Taylor and Francis Ltd, T. J. International Ltd, Padstow, UK.
Lewis, M. A.; Fagg, A. H. & Bekey, G. A. (1993). The USC autonomous flying vehicle: An
experiment in real-time behavior-based control. Proc. IEEE/RSJ IROS, Yokohama,
Japan, 1993.
Lin, C. H. & Wang, L. L. (1997). Intelligent collision avoidance by fuzzy logic control.
Robotics and Autonomous Systems, Vol. 20, (April 1997) 61-83.
Liao, X. and Hall.E. (2002) Beyond Adaptive Critic - Creative Learning for Intelligent
Autonomous Mobile Robots, Proceedings of Intelligent Engineering Systems Through
Artificial Neural Networks, ANNIE, in Cooperation with the IEEE Neural Network
Council, St. Louis - Missouri.
Liao, X., et al. (2003) Creative Control for Intelligent Autonomous Mobile Robots, Proceedings
of Intelligent Engineering Systems Through Artificial Neural Networks, ANNIE, in
Cooperation with the IEEE Neural Network Council, St. Louis - Missouri.
Marco, D. B.; Healey, A. J. & McGhee, R. B. (1996). Autonomous underwater vehicles:
Hybrid control of mission and motion. Autonomous Robots, Vol. 3, Issue 2, (May
1996) 169-186.
Martinez, E. & Torras, C. (2001). Qualitative vision for the guidance of legged robots in
unstructured environments. Pattern Recognition, Vol. 34, Issue 8, (August 2001)
1585-1599.
Meystel, A. M. & Albus, J. S. (2002). Intelligent Systems: Architecture, Design, and Control, John
Wiley & Sons, Inc., New York.
Montaner, M. B. & Ramirez-Serrano, A. (1998). Fuzzy knowledge-based controller design for
autonomous robot navigation. Expert Systems with Applications, Vol. 14, Issue 1-2,
(January 1998) 179-186.
Mora, T. E. & Sanchez, E. N. (1998). Fuzzy logic-based real-time navigation controller for a
mobile robot, Proceeding of the 1998 IEEE/RSJ International Conference on Intelligent
Robots and Systems, Vol. 1, pp. 612-617, 1998.
Premvuti, S. & Wang, J. (1996). Relative position localizing system for multiple autonomous
mobile robots in distributed robotic system: System design and simulation. Robotics
and Autonomous Systems, Vol. 18, Issue 3, (August 1996) 319-326.
Rajagopalan, R. & Barakat, N. (1997). Velocity control of wheeled mobile robots using
computed torque control and its performance for a differentially driven robot.
Journal of Robotic Systems, Vol. 14, Issue 4, (April 1997) 325-340.
Shim, H.-S. & Sung, Y.-G. (2003). Asymptotic control for wheeled mobile robots with driftless
constraints. Robotics and Autonomous Systems, Vol. 43, Issue 1, (April 2003) 29-37.
Space and Naval Warfare Systems Center, San Diego (SSC San Diego). (2002). Robotics at
Space and Naval Warfare Systems Center. The Space and Naval Warfare Systems
Center, San Diego. Available online: http://www.spawar.navy.mil/robots.
Steer, B.; Kloske, J.; Garner, P.; LeBlanc, L. & Schock, S. (1993). Towards sonar based
perception and modelling for unmanned untethered underwater vehicles, Proc.
IEEE Int. Conf. Robotics and Automation, Vol. 2, pp. 112-116, Atlanta, GA, 1993.
Stubberud, A.R. and Stubberud, S.C., (2000) Stability, in Handbook of Industrial Automation,
R.L. Shell and E.L. Hall, Editors. 2000, MARCEL DEKKER, INC.: New York.
116 Mobile Robotics, moving intelligence
Toda, M.; Kitani, O.; Okamoto, T. & Torii, T. (1999). Navigation method for a mobile robot
via sonar-based crop row mapping and fuzzy logic control. Journal of Agricultural
Engineering Research, Vol. 72, Issue 4, (April 1999) 299-309.
Topalov, A. V.; Kim, J.-H. & Proychev, T. P. (1998). Fuzzy-net control of non-holonomic
mobile robot using evolutionary feedback-error-learning. Robotics and Autonomous
Systems, Vol. 23, Issue 3, (April 1998) 187-200.
Torras, C. (1995). Robot adaptivity. Robotics and Autonomous systems, Vol. 15, Issue 1-2, (July
1995) 11-23.
Vázquez, F. & Garcia, E. (1994). A local guidance method for low-cost mobile robots using
fuzzy logic. Annual Review in Automatic Programming, Vol. 19, (1994) 203-207.
Vercelli, G. & Morasso, P. (1998). Recognition and classification of path features with self-
organizing maps during reactive navigation, Proceeding of the 1998 IEEE/RSJ
International Conference on Intelligent Robots and Systems, Vol. 3, pp. 1437-1442, 1998.
Watanabe, K. L.; Izumi, K.; Tang, J. & Han, F. (1998). Rotational control of an omnidirectional mobile
robot using a fuzzy servo controller. Advanced Robotics, Vol. 12, Issue 3, (1998) 171-189.
Werbos, P. J. (1999). New designs for universal stability in classical adaptive control and
reinforcement learning, Proceedings of the International Joint Conference on Neural
Networks IJCNN, pp. 2292-2295, Vol. 4, USA, 1999.
Wijesoma, W.; Khaw, P. P. & Teoh, E. K. (1999). Control and navigation of an outdoor AGV
using fuzzy reasoning, Proceedings of IEEE/IEEJ/JSAI International Conference on
Intelligent Transportation Systems, pp. 544-549, 1999.
Wong, W. (2005). SCI-FI robots edge closer to reality. Electronic Design, Vol. 53, Issue 14,
(June 2005) 65-68, ISSN 0013-4872.
Wu, S.-F.; Mei, J.-S. & Niu, P.-Y. (2001). Path guidance and control of a guided wheeled
mobile robot. Control Engineering Practice, Vol. 9, Issue 1, (January 2001) 97-105.
Xue, H. & Cheung, E. (1996). Learning control for position tracking of active suspension of
high-speed AGV via neural network, Proceedings of 1996 IEEE Conference on
Emerging Technologies and Factory Automation, Vol. 2, pp. 523-527, 1996.
Yahja, A.; Sanjiv, S. & Stentz, A. (2000). An efficient on-line path planner for outdoor mobile
robots. Robotics and Autonomous systems, Vol. 32, Issue 2-3, (Aug. 2000) 129-143.
Yan, X.; lyengar, S. S. & Brener, N. E. (1997). An event driven integration reasoning scheme
for handling dynamic threats in an unstructured environment. Artificial Intelligence,
Vol. 95, Issue 1, (August 1997) 169-186.
Yu, H.; Chi, C.; Su, T. & Bi, Q. (2001). Hybrid evolutionary motion planning using follow
boundary repair for mobile robots. Journal of Systems Architecture, Vol. 47, Issue 7,
(July 2001) 635-647.
Yun-Su, H. & Yuta, S. (1996). Trajectory tracking control for navigation of the inverse
pendulum type self-contained mobile robot. Robotics and Autonomous Systems, Vol.
17, Issue 1-2, (April 1996) 65-80.
Zhang, M. & Hirschorn, R. M. (1997). Discontinuous feedback stabilization of nonholonomic
wheeled mobile robots. Dynamics and Control, Vol. 7, Issue 2, (April 1997) 155-169.
Zhang, Y.; Chung, J. H. & Velinsky, S. A. (2003). Variable structure control of a differentially steered
wheeled mobile robot. Journal of Intelligent and Robotic Systems, Vol. 36, Issue 3, 301-314.
Zhu, Z. Y.; Yang, S.; Shi, D. & Xu, G. (1998). Better road following by integrating omni-view
images and neural nets, Proceedings of the 1998 IEEE International Joint Conference on
Neural Networks, Vol. 2, pp. 974-979.