- If possible update your MATLAB to latest release, R2021a. This issue is resolved in R2021a.
- You can use geometry_msgs/PointStamped message to replace geometry_msgs/Vector3Stamped message. geometry_msgs/Point is one-to-one replacement for geometry_msgs/Vector3 message. Additionallly, you can apply translation to a point but not a vector3, since vector3 is just a direction. As mentioned in this post tf2 will ony rotate a geometry_msgs/Vector3 but it can rotate and translate a geometry_msgs/Point.
Conflict when generated ROS node using geometry_msgs/Vector3Stamped
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I use Matlab 2020b on ubuntu 18.04, I came across conflict in the code generation when trying to generate ROS node with geometry_msgs/Vector3Stamped.
When using Vector3Stamped there is an element in the bus assignment block called Vector, which cause a conflict when trying to generate the node.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/632140/image.jpeg)
My solution was to edit the name under the Bus Editor in the Modeling tab, generate the code and then change back the bus element in slros_busmsg_conversion.cpp, this solution works but it's a bit slow to change it each time I'm generating nodes (because the changes are not saved).
Is there a better solution to this problem?
0 Commenti
Risposte (1)
Abhijeet Gadkari
il 27 Mag 2021
Hello Iftach,
This looks like a bug in ROS Toolbox. Thanks for bringing this to our attention.
There are couple of options to get around this problem:
Let us know if this is an acceptable solution.
-Abhijeet
Vedere anche
Categorie
Scopri di più su Specialized Messages in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!