Skip to content
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

Noetic Release (0.8.0) #72

Closed
6 tasks
tylerjw opened this issue Sep 30, 2020 · 6 comments
Closed
6 tasks

Noetic Release (0.8.0) #72

tylerjw opened this issue Sep 30, 2020 · 6 comments
Assignees

Comments

@tylerjw
Copy link
Member

tylerjw commented Sep 30, 2020

Noetic Release (0.8.0)

franka_description was released: https://index.ros.org/p/franka_description/#noetic

Before we cut the release we should regenerate this based on the master version of the moveit setup assistant. @rhaschke

Checklist

  • Update based on master branch of moveit setup assistant
  • Make noetic-devel branch
  • Run ROS buildfarm prerelease test
  • Update changelogs
  • Bloom
  • Write discourse post
@tylerjw tylerjw self-assigned this Sep 30, 2020
@tylerjw tylerjw changed the title # Noetic Release (0.8.0) Noetic Release (0.8.0) Sep 30, 2020
@tylerjw
Copy link
Member Author

tylerjw commented Sep 30, 2020

Before anyone points it out, I found that the tutorial for setup assistant describes how to create this package. I'll do that now and create the PR for it.

@yijionglin
Copy link

yijionglin commented Jan 12, 2021

Hi gentleman,

Currently, I'm working on the Franka panda arm (both the real and the simulated one), and I'm studying the possibility of using that arm with the franka_ros pkg. I tend to work on ROS Noetic since it would be great if I could work on this version with Python 3 instead of Python 2.

I was redirected to here from moveit/issues/2341, in which it said panda_moveit_config (0.8.0) is a future plan (not build yet). And franka_ros/issues/119 also said the ranka_ros 0.7.1 for Noetic will be fully released once panda_moveit_config/issues/72 (panda_moveit_config (0.8.0) ) is done. However I came across this website and ros wiki about franka_ros in which it seems ranka_ros 0.7.1 for Noetic has been released (I'm really not sure if things being put on these websites mean that have been released).

To be short, I know Moveit Noetic is released (please correct me if I'm wrong), but still have several minor questions that might need your help:

  1. Is franks_ros Noetic 0.7.1 released? If yes, which website gives more details on it, where can I download the code?
  2. If I understand things correctly, panda_moveit_config should be referred to as a folder that includes all the files describing the panda arm, and this config folder can be generated by the Moveit Setup Assistant if we have the panda arm URDF file. So why would it still a problem? (I'm a newbie to Moveit, please forgive me if these problems bother you)

@Tobias-Fischer
Copy link

Hiya,
It would be great to see this package released for noetic. Is there anything I can help to make this happen?

@tylerjw
Copy link
Member Author

tylerjw commented Jan 27, 2021

Thank you for asking, this PR: #74 is where we are stuck. I started the work of using the latest panda config from franka for this package (and therefore for the moveit tutorials) however I've had my time eaten up by other work and have not had time to finish it. A couple of other people have helped on that PR and you are welcome to test with it and try helping with some of the issues laid out there. If we can get that PR finished we can then release panda_moveit_config for noetic.

panda_moveit_config should be referred to as a folder that includes all the files describing the panda arm, and this config folder can be generated by the Moveit Setup Assistant if we have the panda arm URDF file

The primary problem is it is not that simple sadly. There are two things that make this more complex.

The first is that the fraka description was updated to have the collision geometry that the robot uses internally in its controller to prevent self collisions. This was probably done because people were using actual panda robots with this config and were frustrated when the frank hardware controller would not perform trajectories that were determined to be collision-free by moveit and could be performed in simulation. With the updated description moveit will not generate paths that can't be executed on real robots which is good. What is bad is that this collision mesh is really course and prevents many movements that a panda could otherwise perform. Some of those paths (and poses) are/were part of the tutorials and default poses we had before. Much of those issues are solved in that PR by changing default poses. There may still be more effects of this we don't realize yet.

The second issue is that creating this package, panda_moveit_config, is not as simple as just using moveit_setup_assistant. There are many manual changes that have been applied to this package over time to facilitate various tutorials in the moveit tutorials and other use-cases people have for this package. Sadly this is where most of the unfinished work is.

In order to finish that PR someone needs to get all the tutorials working and understand the current state of the panda_moveit_config package to forward features into the newly generated one manually. I still don't understand some of the stuff around xacro files and similar issues.

If you would like we could really use help getting that PR finished and then I'll be able to release this package for Noetic.

--

As to what I've been working on. Much of that is ros2, and therefore moveit2. If it is possible for you to do your project with ros2, we have more internal funding and more time to support moveit2 now and in the future. What that means is that fixing issues like this is a higher priority (and therefore will be easier for us to get done in a timely way) for us when they affect moveit2. The future of ROS is ROS2. I will continue to support Noetic and releases for it as a best-effort but will have very limited time to do so sadly.

@Tobias-Fischer
Copy link

Ahh gosh, that is much more involved than what I had imagined. I am not very familiar with moveit in general, so I think this task would eat up too much of my time - sorry. The main reason why I am keen to get this package to work is to get franka_ros into noetic, which we in turn would like to build within our RoboStack project, which combines ROS with conda: https://github.com/RoboStack/ros-noetic

@rickstaa
Copy link
Contributor

rickstaa commented Oct 21, 2021

@tylerjw, @rhaschke Maybe let's close this issue, since we now use #89.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants