From fa38ca9e87074fb8aa8f1d93ce932a34a0b9ef13 Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Tue, 30 Jun 2020 16:24:50 +0200 Subject: [PATCH] More debugging messages in starter. --- ros2rag.starter/src/main/jastadd/Computation.jrag | 2 ++ ros2rag.starter/src/main/jastadd/Definitions.ros2rag | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/ros2rag.starter/src/main/jastadd/Computation.jrag b/ros2rag.starter/src/main/jastadd/Computation.jrag index 09c1512..b61f819 100644 --- a/ros2rag.starter/src/main/jastadd/Computation.jrag +++ b/ros2rag.starter/src/main/jastadd/Computation.jrag @@ -1,5 +1,6 @@ aspect Computation { syn boolean RobotArm.isInSafetyZone() { + System.out.println("isInSafetyZone()"); for (Joint joint : getJointList()) { if (model().getZoneModel().isInSafetyZone(joint.getCurrentPosition())) { return true; @@ -10,6 +11,7 @@ aspect Computation { cache ZoneModel.isInSafetyZone(IntPosition pos); syn boolean ZoneModel.isInSafetyZone(IntPosition pos) { + System.out.println("isInSafetyZone(" + pos + ")"); for (Zone sz : getSafetyZoneList()) { for (Coordinate coordinate : sz.getCoordinateList()) { IntPosition inside = coordinate.getPosition(); diff --git a/ros2rag.starter/src/main/jastadd/Definitions.ros2rag b/ros2rag.starter/src/main/jastadd/Definitions.ros2rag index 0498332..7d49c97 100644 --- a/ros2rag.starter/src/main/jastadd/Definitions.ros2rag +++ b/ros2rag.starter/src/main/jastadd/Definitions.ros2rag @@ -10,19 +10,23 @@ RobotArm.AppropriateSpeed canDependOn Joint.CurrentPosition as dependency1 ; // --- mapping definitions --- ParseLinkState maps byte[] bytes to panda.Linkstate.PandaLinkState {: + System.out.println("ParseLinkState"); return panda.Linkstate.PandaLinkState.parseFrom(bytes); :} SerializeRobotConfig maps config.Robotconfig.RobotConfig rc to byte[] {: + System.out.println("SerializeRobotConfig"); return rc.toByteArray(); :} LinkStateToIntPosition maps panda.Linkstate.PandaLinkState pls to IntPosition {: + System.out.println("LinkStateToIntPosition"); panda.Linkstate.PandaLinkState.Position p = pls.getPos(); return IntPosition.of((int) (Math.round(p.getPositionX() * 2)), (int) (Math.round(p.getPositionY() * 2)), (int) (Math.round(p.getPositionZ() * 2 + 0.5))); :} CreateSpeedMessage maps double speed to config.Robotconfig.RobotConfig {: + System.out.println("CreateSpeedMessage"); return config.Robotconfig.RobotConfig.newBuilder() .setSpeed(speed) .setLoopTrajectory(true) -- GitLab