Comments (11)
Totally forgot about this. I just forked the repo, added my changes, and issued a pull request.
from rosintegration.
After some investigation, I see that the IncomingMessage process would require a loop over an unbounded array of geometry_msgs/TransformStamped messages, which is not implemented for receiving. That depends on geometry_msgs/Transform, which is also not implemented for receiving. I'm starting to see the challenge. The components of a transform (i.e., Vector3 and Quaternion) are implemented for receiving, so that's promising. Figure I can start building up from there. Maybe this is something you've already implemented and just haven't pushed yet? (fingers crossed)
from rosintegration.
Hey, your finding is exactly the reason why i haven't implemented it in the first place.
Maybe someone else did it in the meantime 🤞
from rosintegration.
Shall I push changes to your repository that implements these types?
from rosintegration.
If you wanna share them, please open a Pull Request and include them there.
from rosintegration.
Any progress on this?
from rosintegration.
Totally forgot about this. I just forked the repo, added my changes, and issued a pull request.
Awesome! Thanks for the quick response! Can't wait to try this out!
from rosintegration.
I got an email saying the changes have been merged into master, so you should have access to them now.
from rosintegration.
After the latest merge, the plugin does not compile. It might be related to the code you pushed. Tried on a new c++ ue4 project.
ActionlibMsgsGoalStatusArrayConverter.h:48:51: error: cannot initialize a parameter of type 'ROSMessages::std_msgs::Header *' with an rvalue of type 'const std_msgs::Header *'
UStdMsgsHeaderConverter::_bson_append_header(b, &(g->header));
^~~~~~~~~~~~
GeometryMsgsPoseStampedConverter.h:46:51: error: cannot initialize a parameter of type 'ROSMessages::std_msgs::Header *' with an rvalue of type 'const std_msgs::Header *'
UStdMsgsHeaderConverter::_bson_append_header(b, &(ps->header));
GeometryMsgsTransformStampedConverter.h:6:10: fatal error: 'TransformStamped.h' file not found
#include "TransformStamped.h"
from rosintegration.
A new pull request was made to fix the BSON errors. To fix the transformstamped error, you just have to add "geometry_msgs/" before "TransformStamped.h" in the include statement in the GeometryMsgsTransformStampedConverter.h file.
from rosintegration.
Odd, I used this code without issue a year ago so didn't think there would be any issues. I don't use this code anymore but obviously I should have tested again before my push. Thanks for the correction.
from rosintegration.
Related Issues (20)
- Failed to built on UE 4.25 HOT 2
- Why msg/Int16.msg in ros not supported in ROSIntegration? How to custom it with BSON? HOT 1
- BSON lib doesn't support Int16 which is supported in ROS. HOT 1
- Why UE4 becomes stuttered after play if the rosbridge_server in another machine doesn't open? HOT 2
- 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
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.