-
-
Notifications
You must be signed in to change notification settings - Fork 22
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
Humble #27
base: master
Are you sure you want to change the base?
Humble #27
Conversation
Thank you for the kickoff! I can't merge the PR in its current state as it has several problems:
|
Apologies, I meant to have this be a merge into my own forked version of master to review changes. But I guess this serves the same purpose and we can hopefully get your input on certain changes. Let me know if you'd like me to close this PR or if there's a more appropriate way to go about this. Thank you for taking a look, this is very much a work in progress (hence all the commented out code) and we will hopefully be tackling the points you've mentioned in the coming days. |
I'd like to keep this PR open so that other contributors could see there already is something in the works. We still haven't swtiched over to ROS 2, so I won't be of much help with testing. We're thinking about slowly starting the transition with Jazzy. I'm not sure how many changes there were in Iron and Jazzy in the relevant libraries. Have you also tried this on Rolling? Or do you intend to test it after the Humble port is ready? It would be great to support both Rolling and LTS. |
We are going to focus on the humble port since our system is currently humble and we have short/medium term goals that we'd like to hit, but we can try to do Rolling testing when the humble port is done. We will also be upgrading to Jazzy when that is released as well. |
Quick question on your point 1), I use the clang style formatting, did you use a specific formatting style for the project that I could refer to to undo some of the whitespace/wrap changes? If there's a settings file you use that could also be very helpful like a .clang-format used for your project |
I haven't used any automated formatter. I usually stick close to Google style guide combined with Gazebo style guide, but not strictly. And line length 120 in C++ files. In my other projects, I started using roslint configured with
However, robot_body_filter is one of the oldest pieces and has its origin in two other projects it developed from, so I assume there is some inconsistency in the style. The preferred option is if you tell your formatter to only touch lines that were edited in the PR. Most formatters can be configured this way. |
Fixed more cmake stuff
Was hoping to get some insight into an issue we are running into. We are getting a segfault error when attempting to call: When I call It does employ the geometric_shapes library using cloneAt although I don't believe we modified any of the related code. It is crashing at the first link (base_link in our case). I can provide the URDF if needed, here is a link to the branch I am currently working from. Just hoping that you might be able to point us towards what may be the cause of the issue, if you need more info please let me know. |
It'd help to post the whole backtrace, ideally with Generally, I see two possibilities that quickly came to my mind:
|
Here is a full stack trace, the only missing debug symbols are for the moveit library which I have not been able to aquire even after installing all moveit packages. I will attempt to build them locally. Here is also a core dump if desired. |
It mostly looks like a bug in geometric_shapes. Would you be able to separate the construction and cloning of the ConvexMesh object into a separate C++ executable? Or could you try with a simpler mesh model? |
fixed warnings
removed removing ros1 remenants
obb commented out, tested on humble
Changes required to build in ros2