-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Component/aikido ros control #103
Conversation
Reviewed 8 of 8 files at r1. aikido/include/aikido/util/KinBodyParser.h, line 2 [r1] (raw file):
This file is really part of #102. We either need to merge that pull request first or strip this file from the pull request. aikido/src/util/CMakeLists.txt, line 6 [r1] (raw file):
This file is really part of #102. We either need to merge that pull request first or strip this change from this pull request. aikido/src/util/KinBodyParser.cpp, line 1 [r1] (raw file):
This file is really part of #102. We either need to merge that pull request first or strip this file from the pull request. aikido_ros_control/notes.txt, line 9 [r1] (raw file):
Please delete this file. aikido_ros_control/include/aikido/ros_control/RosTrajectoryExecutor.hpp, line 18 [r1] (raw file):
Missing docstring for this class. aikido_ros_control/include/aikido/ros_control/RosTrajectoryExecutor.hpp, line 27 [r1] (raw file):
Missing docstring for this constructor and (more important) its arguments. aikido_ros_control/include/aikido/ros_control/RosTrajectoryExecutor.hpp, line 32 [r1] (raw file):
Add aikido_ros_control/include/aikido/ros_control/RosTrajectoryExecutor.hpp, line 36 [r1] (raw file):
Use aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 37 [r1] (raw file):
Missing error checking on aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 71 [r1] (raw file):
Misleading error message because this only checks that aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 75 [r1] (raw file):
Add a aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 115 [r1] (raw file):
The aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 129 [r1] (raw file):
This aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 150 [r1] (raw file):
You have to be careful here to guarantee continuity. States in an aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 161 [r1] (raw file):
This should be okay. aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 162 [r1] (raw file):
This also needs to loop over aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 186 [r1] (raw file):
This contains a lot of duplicate code. I would prefer to decouple the logic in the following way:
aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 237 [r1] (raw file):
We shouldn't block on a result here. The There are two key advantages to this architecture: (1) it is possible to run with no extra threads by manually calling I believe this requires using aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 275 [r1] (raw file):
I don't think this logic belongs in the condition variable's callback function. Can we move this to the function body? aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 293 [r1] (raw file):
Can we do this once, inside aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 316 [r1] (raw file):
Release Also, sleeping until Comments from Reviewable |
Changes Unknown when pulling b4723ab on component/aikido_ros_control into * on master*. |
…sonalrobotics/aikido into component/aikido_ros_control
Review status: all files reviewed at latest revision, 21 unresolved discussions, some commit checks failed. aikido_ros_control/src/RosTrajectoryExecutor.cpp, line 71 [r1] (raw file):
|
Reviewed 2 of 2 files at r2. aikido/src/util/CMakeLists.txt, line 6 [r1] (raw file):
|
Closing this in favor of #111. |
An
actionlib
client which receives anaikido::trajectory
and sends it to anactionlib
server after appropriately converting it to acontrol_msgs::FollowJointTrajectory.action
goal.N.B - Currently builds but needs to be tested. The pull request was started to check if the logic is correct.
This change is![Reviewable](https://camo.githubusercontent.com/1541c4039185914e83657d3683ec25920c672c6c5c7ab4240ee7bff601adec0b/68747470733a2f2f72657669657761626c652e696f2f7265766965775f627574746f6e2e737667)