Coder Social home page Coder Social logo

Comments (7)

Sollimann avatar Sollimann commented on July 25, 2024 1

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.

MehmetCagriK avatar MehmetCagriK commented on July 25, 2024 1

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.

Sollimann avatar Sollimann commented on July 25, 2024

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.

MehmetCagriK avatar MehmetCagriK commented on July 25, 2024

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.

MehmetCagriK avatar MehmetCagriK commented on July 25, 2024

Development is continuing.

from airsim-client.

Sollimann avatar Sollimann commented on July 25, 2024

Added you as a collaborator to the project. You should have an invite pending :)

from airsim-client.

MehmetCagriK avatar MehmetCagriK commented on July 25, 2024

I got it now :)

from airsim-client.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.