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 the 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.