Comments (7)
Okay, thanks for the info!
It's good choice moving away from msgpack-rpc. Its a bad choice of protocol for large payloads, streaming api, strict typing, multilanguage operability, etc..
from airsim-client.
Hello again, it seems I do not have write privileges to this repository. When I tried push a new branch to base my merge request, I had permission denied error.
And fyi, your API works with Colosseum + Unreal Engine 5.2 nearly out of the box. You just need to apply the fix I mentioned in CodexLabsLLC/Colosseum#59 but no other changes are necessary.
from airsim-client.
Hey, yes feel free to add PRs. I'll review them :)
Take note that I have created a separate library for msgpack-rpc itself, so you might want to take a look there as well if you encounter any issues: https://github.com/Sollimann/msgpack-rpc
One bug that I have found that I haven't been able to resolve is that I'm getting a buffer overflow for large payloads such as images and pointclouds and is why I haven't been able to implement those endpoints yet. Nevertheless, its very strange in my opinion that the Airsim team chooses to use msgpack-rpc for video-streaming and streaming of pointclouds. Something like webrtc or grpc would be much better suited for that purpose.
from airsim-client.
I am switching to another Airsim fork which seems to be well maintained(has over 90 comments after fork, including one commit last week). The fork is maintained by a company called SWARM under this repo: https://github.com/CodexLabsLLC/Colosseum . You might want to check it out. I will also check Rust API with their fork, and will inform you whether it works with minimal changes or not.
They are trying to improve infrastructure. Right now, they are supporting Unreal Engine 5.2 out of the box(I had to downgrade to 4.27 in main Airsim repo). Another one of their goals is replacing msgpack with ZeroMQ or Google FlatBuffers.
Colosseum Development Goals . I am not experienced in those protocols but you may be interested in what they are doing.
Thanks for your work!
from airsim-client.
Development is continuing.
from airsim-client.
Added you as a collaborator to the project. You should have an invite pending :)
from airsim-client.
I got it now :)
from airsim-client.
Related Issues (1)
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 airsim-client.