From 96a6b567827fa3e9d317f3304ffa83d2e0bb4eb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu> Date: Tue, 29 Aug 2017 21:00:45 +0200 Subject: [PATCH] Minor changes to execute the algorithm to go downstairs. --- stairs_client/cfg/StairsClient.cfg | 3 ++- stairs_client/src/stairs_client_alg_node.cpp | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/stairs_client/cfg/StairsClient.cfg b/stairs_client/cfg/StairsClient.cfg index fcf8a7d..17dd0dd 100755 --- a/stairs_client/cfg/StairsClient.cfg +++ b/stairs_client/cfg/StairsClient.cfg @@ -64,7 +64,8 @@ gen.add("A_SHIFT", double_t, 0, " gen.add("Y_SPREAD", double_t, 0, "Leg separation when advancing", 0.02, 0.01, 0.1) gen.add("X_SHIFT_BODY", double_t, 0, "Whole body advance when shifting weight",0.035,0.01,0.1) gen.add("load_config", bool_t, 0, "Load current parameters", False) -gen.add("start_climbing", bool_t, 0, "Start climbing stairs", False) +gen.add("start_upstairs", bool_t, 0, "Start up stairs", False) +gen.add("start_downstairs", bool_t, 0, "Start down stairs", False) gen.add("stop_climbing", bool_t, 0, "Stop climbing stairs", False) exit(gen.generate(PACKAGE, "StairsClient", "StairsClient")) diff --git a/stairs_client/src/stairs_client_alg_node.cpp b/stairs_client/src/stairs_client_alg_node.cpp index 3ed9cd6..55fd270 100644 --- a/stairs_client/src/stairs_client_alg_node.cpp +++ b/stairs_client/src/stairs_client_alg_node.cpp @@ -80,10 +80,15 @@ void StairsClientAlgNode::node_config_update(Config &config, uint32_t level) this->stairs.set_x_shift_body(config.X_SHIFT_BODY); config.load_config=false; } - else if(config.start_climbing) + else if(config.start_upstairs) { this->stairs.start(true); - config.start_climbing=false; + config.start_upstairs=false; + } + else if(config.start_downstairs) + { + this->stairs.start(false); + config.start_downstairs=false; } else if(config.stop_climbing) { -- GitLab