An autonomous robot performs maintenance and repair activities in oil and
gas wells, and in pipelines. The robot uses the well and pipeline fluids
to provide most of the energy required for its mobility, and to charge a
turbine from which it may recharge batteries or power a motor for
additional propulsion. A control system of associated systems controls
the robot, enabling the robot to share plans and goals, situations, and
solution processes with wells, pipelines, and external control systems.
The control system includes decision aids in a series of knowledge bases
that contain the expertise in appropriate fields to provide intelligent
behavior to the control system. The intelligent behavior of the control
system enables real time maintenance management of wells and pipelines,
through actively collecting information, goal-driven system, reasoning at
multiple levels, context sensitive communication, activity performing,
and estimation of the operators' intent.