-
Notifications
You must be signed in to change notification settings - Fork 527
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
MoveItConfigsBuilder with UR robot is not working #2483
Comments
Sorry for tagging you here. But it seems related to one of your posts. I am following your suggestions from this post but got stuck in between. |
I should have mentioned that together with
But somehow, these values are not read as indicated by the command below:
Anyways, how to use |
Sorry, but why you choose to use this? UR provides a moveit config launch in their offical ros2 repo. I can run moveit application with that. |
Thank you very much for the quick response.
I can run MoveIt but I want to use Pilz Industrial Motion Planner. This is why, I made a copy of
With this change, I get the error |
Hi @ravijo, Using the ROS 2 UR moveit config you want to add a planning config file for the PILZ planner, an example can be found here. One you have your config within this package, you will want to instantiate the To help speed up the specification of plan request parameters, you may also want to add a namespace for the request parameters for various PILZ configs, an example is provided here. |
Thank you for sharing a reference to Please note that the package structure is different in the case of UR robot. |
Hi @ravijo, I am running into a similar problem, my goal is to control my UR5 using the moveit python bindings as also tried in #2014, but even with all the valuable hints I did not succeed yet as I don't succeed to create my own As far as I understand from the comment by @peterdavidfagan we should do the same, create a different package This is also the point where it gets confusing to me, because after creating the |
It might not necessarily be any easier if this is your first attempt at using MoveIt, but perhaps the approach described by @tylerjw in ROSCON 2023 - Retro ROS 2 Launch would be worth checking out. Package sources can be found here: xml_launch/easy_launch_demo. We've discussed it a bit in ros2/launch#729 as well. |
Thank you very much. I appreciate your suggestion but it seems a lot of work just to start the MoveIt!
Thank you for supporting us from a decade! Thanks for sharing this package. After looking carefully into it, I realized that the joint limits must be available inside
Finally, I uploaded this package to GitHub. Maybe @Mennosytsma can give it a try! |
@ravijo Thank you for providing your working example. I realized that you managed to find a workaround for your issue that I cannot directly apply for my issue now as far as I can see, but it will definitely help in the later steps to customize my setup with the UR. |
Would you mind elaborating on it a bit more? I plan to improve the package to cover as many cases as possible. Thanks |
@ravijo |
Thank you very much. As you said, we should create a new package named However, in the case of UR robots, there are many variations, such as UR3, UR3e, UR5, UR5e, etc. I don't think creating |
@ravijo I completely agree on your point that it is not really desired to create all these separate packages for the different variants of the UR robots. Getting the robot launched that way works quite well for me, but making the next step and also launching a node where I use |
I understand your requirement. In the past, I remember creating a separate package to add my table link and CAD models. Internally, my URDF was pointing to the one given by Universal Robots. On the other hand, I looked up the source code of MoveItConfigsBuilder to understand how it works. BTW, it seems that you are mixing |
As I tried to point out in the other issue #2493 I do have part of the MoveIt configurations configured correctly to control the robot in RViz trough the motion planning window, it it is just that the |
Looks like there is more work to be done in order to use
Now, I can use C++ and it works. Quick QuestionThe above configuration is duplicating This issue has been mentioned moveit/moveit2_tutorials#808 |
Description
I am trying to adapt MoveItConfigsBuilder to UR3e robot while using Pilz Industrial Motion Planner. The
MoveItConfigsBuilder
expects certain files inside the config folder of robot_moveit_config package. Unfortunately, the package structure is different in the case of UR robot. Below are the two important packages inside/opt/ros/humble/share
folder:Below is a snippet from my launch file (ur_moveit.launch.py):
Your environment
Steps to reproduce
Actual behaviour
Upon running my
ur_moveit.launch.py
, it can not find the package as shown below:Workaround
I copied
pilz_industrial_motion_planner_planning.yaml
and placed insideur_moveit_config
. Later, I modified my launch file with the following content:Unfortunately, this didn't work either and showed the following error:
Complete logs can be seen here
Question
I want to know how to incorporate
MoveItConfigsBuilder
to UR3e robot while using Pilz Industrial Motion Planner.The text was updated successfully, but these errors were encountered: