Copper

Infrastructure

robotics runtime

SHOW HN2024

161points
36comments
#513of 3,515 in 2024
Top 15%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

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 HN
    • 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
  • 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 HN
    • 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

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 HN
    • ROS 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 HN
    • 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 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/42302026)