The objective of this thesis is to develop and implement two control programs on an experimental hydraulic crane. The first program demonstrates a kinematic redundancy of the crane also called an extra degree of freedom. The second program is an experimental trajectory following solution that can aid crane operators. The trajectory is optimized to minimize hydraulic cylinders use. The thesis involves various issues concerning both low layer and high layer control. This includes a system identification, system nonlinearity compensation, dead zone compensation, gain scheduling, PI controllers tuning and optimization problems. The solutions like genetic algorithm and fuzzy logic are used. Both control programs are made in Mathworks Simulink and run in dSPACE system.