Show HN: Basis – a production focused robotics framework
31–38 of 38 posts
Re: Show HN: Basis – a production focused robotics framework
#32Earlier quoted context omitted.
We do have https://docs.basisrobotics.tech/guide-getting-started/enviro... and https://github.com/basis-robotics/basis-examples/tree/main/c... but I want to improve our first time user experience. (we call them units)
Oh very cool. Would it be crazy to try and connect it to Gazebo?
Re: Show HN: Basis – a production focused robotics framework
#33Hmm, why not Cap'n'Proto? Also this seems to be multi-process like ROS. I wanna see something adopt the Isaac model of nodes and codelets.
As for why not capnproto - I'm more experienced with protobuf. No good reason, in this case, other than popularity.
Re: Show HN: Basis – a production focused robotics framework
#34Hmm, why not Cap'n'Proto? Also this seems to be multi-process like ROS. I wanna see something adopt the Isaac model of nodes and codelets.
We're single process! Multi-process is opt in (it's useful to toss your telemetry and other non-critical code in a separate process so a crash doesn't take down everything), our units are libraries by default. When you make a launch file you're actually composing together libraries at runtime. We also support passing CUDA handles (or any runtime only struct) within a process. See https://github.com/basis-robotics/bas…
Re: Show HN: Basis – a production focused robotics framework
#35Hmm, why not Cap'n'Proto? Also this seems to be multi-process like ROS. I wanna see something adopt the Isaac model of nodes and codelets.
We're single process! Multi-process is opt in (it's useful to toss your telemetry and other non-critical code in a separate process so a crash doesn't take down everything), our units are libraries by default. When you make a launch file you're actually composing together libraries at runtime. We also support passing CUDA handles (or any runtime only struct) within a process. See https://github.com/basis-robotics/bas…
Also, if you do embedded, there's a lack of something akin to nanopb for capnproto.