diff --git a/include/core/utils/params_server.h b/include/core/utils/params_server.h
index e5283ccd5b5f669e000fda1904245c99e58955ee..0cde0badc595350bacf33f466abf21ede7b6a67f 100644
--- a/include/core/utils/params_server.h
+++ b/include/core/utils/params_server.h
@@ -51,6 +51,8 @@ public:
 
     void addParams(std::map<std::string, std::string> _params);
 
+    bool hasParam(std::string _key) const;
+
    // template<typename T>
    // T getParam(std::string key, std::string def_value) const {
    //     if(params_.find(key) != params_.end()){
diff --git a/src/utils/params_server.cpp b/src/utils/params_server.cpp
index ce4a79743d24302907e85117b812458ed4de6c83..df5cd7677ddc448918c4c5aec0c74fddef0073e2 100644
--- a/src/utils/params_server.cpp
+++ b/src/utils/params_server.cpp
@@ -47,3 +47,8 @@ void ParamsServer::addParams(std::map<std::string, std::string> _params)
 {
     params_.insert(_params.begin(), _params.end());
 }
+
+bool ParamsServer::hasParam(std::string _key) const
+{
+    return (params_.count(_key) != 0);
+}