From 9159b7f841d73f78e4e55a546c5ac8c0d1df37ee Mon Sep 17 00:00:00 2001 From: armar-user <armar-user@kit.edu> Date: Thu, 11 Nov 2021 22:51:50 +0100 Subject: [PATCH] fixing statechart --- .../navigation/statecharts/NavigationGroup/CMakeLists.txt | 1 - .../statecharts/NavigationGroup/NavigateBetweenLocations.xml | 1 + .../statecharts/NavigationGroup/NavigateToLocation.cpp | 2 +- .../statecharts/NavigationGroup/NavigateToLocation.xml | 3 ++- .../statecharts/NavigationGroup/NavigationGroup.scgxml | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/source/armarx/navigation/statecharts/NavigationGroup/CMakeLists.txt b/source/armarx/navigation/statecharts/NavigationGroup/CMakeLists.txt index f7a42975..77a2881f 100644 --- a/source/armarx/navigation/statecharts/NavigationGroup/CMakeLists.txt +++ b/source/armarx/navigation/statecharts/NavigationGroup/CMakeLists.txt @@ -1,7 +1,6 @@ armarx_add_statechart(NavigationGroup SOURCES NavigationGroupRemoteStateOfferer.cpp - NavigateToLocation.cpp HEADERS NavigationGroupRemoteStateOfferer.h DEPENDENCIES diff --git a/source/armarx/navigation/statecharts/NavigationGroup/NavigateBetweenLocations.xml b/source/armarx/navigation/statecharts/NavigationGroup/NavigateBetweenLocations.xml index fc6724c9..3fd66285 100644 --- a/source/armarx/navigation/statecharts/NavigationGroup/NavigateBetweenLocations.xml +++ b/source/armarx/navigation/statecharts/NavigationGroup/NavigateBetweenLocations.xml @@ -66,3 +66,4 @@ </Transition> </Transitions> </State> + diff --git a/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.cpp b/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.cpp index 7259e4d8..cef91163 100644 --- a/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.cpp +++ b/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.cpp @@ -85,7 +85,7 @@ namespace armarx::navigation::statecharts::navigation_group // assemble the path, which might consist of waypoints and a goal (the goal is just the last `waypoint`) client::PathBuilder builder; - builder.add(in.getlocation(), client::GlobalPlanningStrategy::Free); + builder.add(in.getlocation(), client::GlobalPlanningStrategy::Point2Point); // execute ARMARX_INFO << "Sending navigation request"; diff --git a/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.xml b/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.xml index 271ce47a..9a295254 100644 --- a/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.xml +++ b/source/armarx/navigation/statecharts/NavigationGroup/NavigateToLocation.xml @@ -2,7 +2,7 @@ <State version="1.2" name="NavigateToLocation" uuid="11145B85-CD8C-4B7C-AF2F-65FCB07F6568" width="800" height="600" type="Normal State"> <InputParameters> <Parameter name="location" type="::armarx::StringVariantData" docType="string" optional="yes"> - <DefaultValue value='{"type":"::armarx::SingleVariantBase","variant":{"typeName":"::armarx::StringVariantData","value":"R003/home"}}' docValue="R003/home"/> + <DefaultValue value='{"type":"::armarx::SingleVariantBase","variant":{"typeName":"::armarx::StringVariantData","value":"R003/sh_center"}}' docValue="R003/sh_center"/> </Parameter> </InputParameters> <OutputParameters/> @@ -16,3 +16,4 @@ </Events> <Transitions/> </State> + diff --git a/source/armarx/navigation/statecharts/NavigationGroup/NavigationGroup.scgxml b/source/armarx/navigation/statecharts/NavigationGroup/NavigationGroup.scgxml index 6e4e45c3..280a79d5 100644 --- a/source/armarx/navigation/statecharts/NavigationGroup/NavigationGroup.scgxml +++ b/source/armarx/navigation/statecharts/NavigationGroup/NavigationGroup.scgxml @@ -4,7 +4,7 @@ <Proxy value="RobotAPIInterfaces.MemoryNameSystem"/> <Proxy value="armarx_navigation::client.navigator"/> </Proxies> - <Configurations/> <State filename="NavigateBetweenLocations.xml" visibility="public"/> <State filename="NavigateToLocation.xml" visibility="public"/> </StatechartGroup> + -- GitLab