Comments (2)
Hi!
That's a very interesting point that also hit me when building ROSIntegrationVision. There, i directly included the conversion while publishing tf. In that case, it's necessary to convert the coordinates between the tf tree has to be constructed properly.
For general Vectors and Quaternions i would be a bit more defensive, as people might use Vectors for all kinds of stuff, and not always to explicity describe an (absolute) location in the world. I'm also with you on your con "might lead to confusion about what the messages do in the background".
I would propose that one should be able to supply a flag for every instantiation of a message/service which enables the conversion everytime a message is processed (given, the message/service handles coordinates).
What do you (and others looking here) think of that?
from rosintegration.
A flag for the messages/services sounds like a good idea, then it can also be backward compatible. The problem might be, that that flag needs to be implemented in at least all messages that use Vector3 and Quaternion and be passed down. Seems to me like a lot has to be changed for that to work. Also, how does the topic know into what coordinate system it should interpret the incoming messages?
Maybe another option would be to have a flag in the topics, passed down to the converters which make sure that they convert incoming messages from the ROS-side to Unreal coordinates and vice versa. That would still need a lot of changes though.
from rosintegration.
Related Issues (20)
- Fork with visualizations, websockets, latest rosbridge_suite, etc. HOT 5
- Subsystem Game Instance HOT 3
- PR #180 Gives Compile Error in UE4 HOT 4
- Use of undeclared Identifier GetGameInstance HOT 1
- How can I solve the problem of `sensor_msgs/CameraInfo does not have a field d` HOT 2
- ROS bridge for UE 5 HOT 4
- (UE5 / Humble) De-/serialization problem when trying to publish sensor_msgs/Image or CompressedImage HOT 3
- ROS Message Types as UObjects? HOT 1
- Crashing and lag spikes. HOT 1
- Accessing the variable that was updated from a subscribed topic
- HoloLens2 packaging fails HOT 2
- (UE5/Melodic) Subscribing to color compressedImage and depth Image at the same time HOT 1
- /Clock publish rate too low. HOT 2
- sensor_msgs/Image Issue HOT 2
- After receiving the Service, it will crash when receiving the Topic.
- Trigger implementation issues HOT 2
- { Plugin "ROSIntergration" failed to load } problem HOT 1
- Error: no matching member function for call to 'AddRaw' HOT 1
- ROSBridge Message Error for sensor_msgs/CameraInfo HOT 2
- Failed to build ROSIntegration on UE5 5.3.2 linux
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rosintegration.