I'd love to use something other than ROS2, if for no other reason than to get rid of the dependency hell and the convoluted build system. But there are a lot of nodes and drivers out there for ROS already. It's a chicken and egg thing because people aren't going to write drivers unless there are enough users, and it's hard to get users without drivers. It looks like their business model is to give away the OS and mak…
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
31–40 of 43 posts
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#32I'd love to use something other than ROS2, if for no other reason than to get rid of the dependency hell and the convoluted build system. But there are a lot of nodes and drivers out there for ROS already. It's a chicken and egg thing because people aren't going to write drivers unless there are enough users, and it's hard to get users without drivers. It looks like their business model is to give away the OS and mak…
We're working hard to get ROS out of dependency hell - https://prefix.dev/blog/reproducible-package-management-for-... Would love to hear your thoughts.
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#33Earlier quoted context omitted.
Can you say more about the nav stack? I thought nav2 was considered one of the better more mature packages in ROS2, but it's not my area of expertise. | As robotics moves toward end-to-end AI systems, stuff needs to stay on GPU memory, not shuttled back and forth across processes through a networking stack. NVIDIA actually is addressing this with NITROS: https://nvidia-isaac-ros.github.io/concepts/nitros/index.htm...…
> Can you say more about the nav stack? It's fine for robots like these https://docs.nav2.org/about/robots.html It's not useful for robots like these https://www.youtube.com/watch?v=XoQI-kLRrXA https://www.youtube.com/shorts/hKVwM5pa3NQ https://www.youtube.com/shorts/XA_jjE2OES4 https://www.youtube.com/shorts/JOqc7dmmD5o https://www.youtube.com/shorts/v9Pilgh1vcA
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#34I will admit I have almost always made the choice to not use ros2. I am trying to use it now for some work, and I can see where/when it would be useful... But I almost always feel like there is just so much STUFF involved in ros, that really is just better resolved by having really robust controllers, well defined protocols, and everything else. I wait to pass judgement until I have more information though
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#35It looks like this is cleaner and simpler than ROS 2, and the API seems nice, but it would be really difficult to diverge from the standard and use an ecosystem with a very small community and no momentum behind it. Does this have any compelling selling points to convince someone to switch other than 'less overhead than ROS 2'? I'm not trying to downplay that selling point at all. My experience with ROS 2 is limited…
At the moment it's pretty raw, but we'll eventually turn it into a "no fuss entry into robotics".
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#36Earlier quoted context omitted.
I see in their FAQ: > Will PeppyOS be open source? > Yes! PeppyOS will be fully open source under a BSL license before the end of this year. Once the software is mature, everyone will be able to contribute and participate in its development.
BSL is not an open source license. It is a proprietary source-available license that prohibits any "production" use.
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#37IIRC, the ROS UR controller runs at 200Hz and we’ve had arms crash when they run much slower than that. The website claims “30hz polling rate”, “2ms latency”. Not sure if that is a best case or just for that demo.
This is just example cases but in fact it can go as high as you want as long as your hardware allows it
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#38Hey uh - good luck. I spent a while smashing my head against this. You should read https://basisrobotics.tech/2025/01/08/postmortem/ and consider: - How you will get users - How you will fund development - What the "good parts" from ROS and other frameworks you want to take I notice you don't have shared memory transport, nor do you support runtime composability (I think?). This might make perception heavy stacks run…
> I notice you don't have shared memory transport, nor do you support runtime composability (I think?)
We're using Zenoh in the backend, we didn't try to reinvent the wheel on that front.
> I'm also a little confused on what serialization format you support - is it an entirely custom one?
It's cap'n proto, but abstracted away for the user so he doesn't have to think about it.
> BSL feels great, but I found it scared off some people
Agreed, but we're building a SaaS in parallel, PeppyOS will be 100% free and open source but we don't want another company to build a SaaS on top of it, that will be the only restriction of the BSL license, otherwise it's the same as Apache 2.0.
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#39Hey uh - good luck. I spent a while smashing my head against this. You should read https://basisrobotics.tech/2025/01/08/postmortem/ and consider: - How you will get users - How you will fund development - What the "good parts" from ROS and other frameworks you want to take I notice you don't have shared memory transport, nor do you support runtime composability (I think?). This might make perception heavy stacks run…
I was sad to see you guys shut down - I think you were on to something with deterministic faster-than-realtime replay. Not surprised it was hard to find paying customers, but for what it's worth, my engineering self thought that you guys were solving the right problem. As far as I can tell, it's still not solved, and the shocking truth is that everyone is just Living That Way. The other thing that is important is how…
Re: PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#40I will admit I have almost always made the choice to not use ros2. I am trying to use it now for some work, and I can see where/when it would be useful... But I almost always feel like there is just so much STUFF involved in ros, that really is just better resolved by having really robust controllers, well defined protocols, and everything else. I wait to pass judgement until I have more information though
As someone who has used ros2, I feel fine passing judgment; it is terrible. If its easier to write your own stack, do it. Your own stack will be easier to add to and maintain long term. The conceptual design (nodes) is great, its just the execution that is awful.