From d6f88f48335253f48078b709575630dc0058c500 Mon Sep 17 00:00:00 2001 From: Franz Bethke <bethke@math.hu-berlin.de> Date: Fri, 20 Apr 2018 18:55:09 +0200 Subject: [PATCH] Add configuration folder --- modules/CarConfig/CarConfig | 1 + modules/CarConfig/environment.config | 20 +++++++++++++++++++ modules/CarConfig/platoon.config | 2 ++ .../src/car/src/environment/Environment.cpp | 2 +- .../src/car/src/mainNode/MainNode.cpp | 2 +- 5 files changed, 25 insertions(+), 2 deletions(-) create mode 120000 modules/CarConfig/CarConfig create mode 100644 modules/CarConfig/environment.config create mode 100644 modules/CarConfig/platoon.config diff --git a/modules/CarConfig/CarConfig b/modules/CarConfig/CarConfig new file mode 120000 index 00000000..beafaae7 --- /dev/null +++ b/modules/CarConfig/CarConfig @@ -0,0 +1 @@ +/home/bethke/Repositories/Semesterprojekt/Gruppe-A-intern/modules/CarConfig/ \ No newline at end of file diff --git a/modules/CarConfig/environment.config b/modules/CarConfig/environment.config new file mode 100644 index 00000000..9ee0d91d --- /dev/null +++ b/modules/CarConfig/environment.config @@ -0,0 +1,20 @@ +// Numbers on name representing indicies +// current car state +x1: 0 +x2: 0 +// covariance matrix +p11: 10 +p22: 10 +// dynamic model +f11: 1 +f12: 0.001 +f21: 0 +f22: 1 +// process error +q11: 1 +q22: 1 +// measure vector +h1: 1 +h2: 0 +// measurement error +r: 5 diff --git a/modules/CarConfig/platoon.config b/modules/CarConfig/platoon.config new file mode 100644 index 00000000..76a1da8f --- /dev/null +++ b/modules/CarConfig/platoon.config @@ -0,0 +1,2 @@ +VehicleId: 1 use 1,2 or 3 here depending on the position of the car in platoon; 1 = LEADER +BroadCast: 10.255.255.255 diff --git a/modules/catkin_ws/src/car/src/environment/Environment.cpp b/modules/catkin_ws/src/car/src/environment/Environment.cpp index f021c34b..7fb8a84c 100644 --- a/modules/catkin_ws/src/car/src/environment/Environment.cpp +++ b/modules/catkin_ws/src/car/src/environment/Environment.cpp @@ -39,7 +39,7 @@ void Environment::readConfigFile() // open config file std::string userHome = getenv("HOME"); std::ifstream configFile; - configFile.open(userHome + "/.CarConfig/environment.config", std::ifstream::in); + configFile.open(userHome + "/CarConfig/environment.config", std::ifstream::in); if (!configFile.is_open()) { throw FileNotFound(); } // desired parameters diff --git a/modules/catkin_ws/src/car/src/mainNode/MainNode.cpp b/modules/catkin_ws/src/car/src/mainNode/MainNode.cpp index 7a98560f..11d44623 100644 --- a/modules/catkin_ws/src/car/src/mainNode/MainNode.cpp +++ b/modules/catkin_ws/src/car/src/mainNode/MainNode.cpp @@ -24,7 +24,7 @@ platoonProtocol::NetworkInfo readNetworkInfo() { // open config file std::string userHome = getenv("HOME"); std::ifstream configFile; - configFile.open(userHome + "/.CarConfig/platoon.config", std::ifstream::in); + configFile.open(userHome + "/CarConfig/platoon.config", std::ifstream::in); if (!configFile.is_open()) { throw FileNotFound(); } // desired parameters -- GitLab