AngulerJSとBootStrapを使用してモーダル画面を表示しようとしているのですが
$modal.openのところで

TypeError Cannot read property 'open' undifined

とエラーが出てしまいます。
原因はなんでしょうか?

var app = angular.module('app',['ui.bootstrap']);

//ApplicationController
app.controller("controller", ['$scope', '$http', function($scope, $http, $modal)
{
    $scope.AnkenCheck = function(){
        $scope.newGuest = {};
        $modal.open({
                    templateUrl: "AnkenSerch",
                    scope: $scope
                    }); }
}]);