-
Notifications
You must be signed in to change notification settings - Fork 3
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
Book remarks #2
Comments
Another remark about footnote 12:
This seems obvious, but it is not yet clear to me how to do this in practice:
So you need some logic in the If you need inspiration for your next chapter: a chapter on Ament / CMake / making vendor packages for external libraries / etc would be nice... ;-) |
Page 33, code example in section 4.4.2: The code is incorrect. Line 5:
I understand it is mentioned as being 'pseudo-code', yet this is confusing (it took me significant time to find out as I assumed something had changed from Humble to Iron or Rolling). |
Hi @jrutgeer , thanks a lot for the very useful remarks and suggestions! I'm going through a busy time, but as soon as I can I will address them :) For what concerns the type adapters compilation, what works for me is defining the adapters in an interface library after rosidl_generate_interfaces:
Let me know if this helps in your case :) For the wait_for: sure, the correct thing to compare to is |
Fix published :) |
Thanks for the chapter on type adaptation.
Two small remarks wrt the book:
I think footnote 13 (in section 4.7.2 ) can be removed since the fix (Topic correct typeadapter deduction ros2/rclcpp#2294) was backported to Humble (and afaik type adaptation only exists since Humble).
Wrt. section 9.2.2 about 'named loggers' vs 'node loggers': imo. important to know: log messages using named loggers (i.e.
rclcpp :: get_logger (" your_logger_name ")
) are not published to/rosout
, as opposed to log messages of node loggers.The text was updated successfully, but these errors were encountered: