A robotic fish fitted with a hydraulic circulatory system which also carries energy has been developed by Cornell University.

Without a recharging source, batteries would quickly discharge, but this system allows the robot to be powered for about 40 hours.

BBC Click finds out more.

See more at Click's website and @BBCClick