Copper
Infrastructure
robotics runtime
SHOW HN2024
How HN took it
4 positive, 7 neutral or asking, 0 mixed, 2 critical, out of 13 comments about the project. Thread score +0.12.
Idea: 3 for, 2 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Deterministic log replay is a valuable built-in feature
From 2 comments
It’s great to see more innovation in the robotics framework space, it’s sorely needed. Deterministic log replay is a killer feature to have baked in from the start - many…
amacneil on HNIf this pics up support for like a open-library of assorted components and people shared them it has a lot of potential especially if the sim env and replays continues to be…
cchance on HN
Clear two-sentence intro, comparable to game engines for games
From 1 comment
Such a great two sentence intro to the project: “ Copper is a user-friendly runtime engine for creating fast and reliable robots. Copper is to robots what a game engine is to…
pryelluw on HN
Welcome addition to a space needing more innovation
From 2 comments
It’s great to see more innovation in the robotics framework space, it’s sorely needed. Deterministic log replay is a killer feature to have baked in from the start - many…
amacneil on HNNice release - deterministic replay isn't easy - I still need to go back and pull our implementation forward to match the new features in the core framework. I'm not sure if…
a_t48 on HN
Objections
ROS 2 comparison is unfair, since Copper is single-process and ROS uses default DDS
From 1 comment
This seems to suffer a bit from the same problem that affects a lot of "new" robotics frameworks: the beginnings are simple, and it's easy at that stage to think that everything…
cpgxiii on HN
Determinism of replay depends on user code, not guaranteed by the runtime
From 1 comment
My goal is determinism specifically around message timings/execution in replay. We don't currently advertise runtime determinism, we also don't promise fixes for determinism in…
a_t48 on HN
Deterministic replay may not be a differentiator
From 2 comments
I know nothing about robotics. Is deterministic log replay really a differentiating factor? My naive assumption would be that this is table stakes for pretty much any software.
ericyd on HNROS is probably the biggest robotics framework and doesn't have deterministic playback. It's important for safety critical to be sure, but you can get surprisingly far without it.
chippiewill on HN
Requests
Support for a shared library of components
From 1 comment
If this pics up support for like a open-library of assorted components and people shared them it has a lot of potential especially if the sim env and replays continues to be…
cchance on HN
Questions
How is bit-level determinism handled given C++ vs Rust compilers
From 1 comment
Having maintained something similar myself, how has your experience been with exact determinism in C++? C++ compilers tend to be a bit of a free-for-all when it comes to bit…
AlotOfReading on HN
Does each task output one message per tick in topological order
From 1 comment
Do I understand that at each tick, every task outputs a single message, and can depend on the outputs of other tasks? I.e., nodes and topics are merged into tasks, executed in…
rgovostes on HN
Alternatives named
ROS / ROS 2
From 2 comments
This seems to suffer a bit from the same problem that affects a lot of "new" robotics frameworks: the beginnings are simple, and it's easy at that stage to think that everything…
cpgxiii on HNIt’s great to see more innovation in the robotics framework space, it’s sorely needed. Deterministic log replay is a killer feature to have baked in from the start - many…
amacneil on HN
Basis (C++ robotics framework)
From 1 comment
Nice release - deterministic replay isn't easy - I still need to go back and pull our implementation forward to match the new features in the core framework. I'm not sure if…
a_t48 on HN