by gbin on 12/3/24, 12:58 AM with 36 comments
by cpgxiii on 12/3/24, 4:02 AM
The comparison with ROS 2 is a bit questionable. Comparing a single-process-only (Copper) approach using shared memory with a multi-process system (ROS 2) using default DDS settings really isn't comparing the same thing. There are ways to make the ROS 2 system much faster if you're willing to be limited to similar constraints (single process with components, or local-system shared-memory transport) but most people don't because those constraints are very limiting in practical applications.
by the__alchemist on 12/3/24, 2:41 AM
Another angle: `ROS` and `RTOS` share letters, but not much else!
I gather that robotics is a fusion of embedded and mechanical engineering; I refer to the former.
by amacneil on 12/3/24, 2:36 AM
Deterministic log replay is a killer feature to have baked in from the start - many autonomous vehicle & robotics companies have invested years of effort to achieve that nirvana, while the most popular robotics framework today (ROS) makes it borderline impossible.
by cchance on 12/3/24, 3:01 AM
by leonheld on 12/3/24, 1:32 PM
Don't you mean "like"? I thought game engines were all about data oriented approach.
by a_t48 on 12/3/24, 2:28 AM
by ericyd on 12/3/24, 2:23 PM
Is deterministic log replay really a differentiating factor? My naive assumption would be that this is table stakes for pretty much any software.
by rgovostes on 12/3/24, 4:47 AM
by pryelluw on 12/3/24, 2:33 AM
“ Copper is a user-friendly runtime engine for creating fast and reliable robots. Copper is to robots what a game engine is to games.”
Other projects should take notice.