From 05471c4473d88ee6dc5f83febbba7c2edd773f84 Mon Sep 17 00:00:00 2001 From: Milan Jelisavcic Date: Tue, 15 Jan 2019 17:01:47 +0100 Subject: [PATCH] Throw an error if no brain is specified --- cpprevolve/revolve/gazebo/plugin/RobotController.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cpprevolve/revolve/gazebo/plugin/RobotController.cpp b/cpprevolve/revolve/gazebo/plugin/RobotController.cpp index e5a4caafd6..913335b796 100644 --- a/cpprevolve/revolve/gazebo/plugin/RobotController.cpp +++ b/cpprevolve/revolve/gazebo/plugin/RobotController.cpp @@ -17,6 +17,8 @@ * */ +#include + #include #include @@ -203,6 +205,10 @@ void RobotController::LoadBrain(const sdf::ElementPtr _sdf) { brain_.reset(new DifferentialCPG(this->model_, brain, motors_, sensors_)); } + else + { + throw std::runtime_error("Robot brain is not defined."); + } } /////////////////////////////////////////////////