Cannot build reachy_2023: missing orbita_serial_controller repository

Hi everyone,

I’m currently working on a project based on the reachy_2023 repository and I’m having trouble building the workspace due to a missing Rust dependency.

I’m using Ubuntu 22.04 with ROS 2 Humble. After sourcing ROS (source /opt/ros/humble/setup.bash), most of the workspace builds correctly with colcon build. Packages like reachy_gazebo, reachy_fake, reachy_sdk_server, etc. compile without issues.

The problem appears when building the neck hardware stack. The package neck_system_hwi depends on the Rust crate neck_hwi, and when Cargo tries to build it, it fails while fetching the dependency:

ssh://git@github.com/pollen-robotics/orbita_serial_controller.git

Cargo reports “Repository not found” and fails to authenticate. I’ve checked that my GitHub SSH setup is correct (ssh -T git@github.com works fine), but I don’t seem to have access to that repository. Because of this, neck_hwi never builds (the target/ directory is never created), and then neck_system_hwi fails at link time because libneck_hwi.a is missing.

This is the error Cargo returns when fetching orbita_serial_controller:

I wanted to ask whether orbita_serial_controller is a private repository, or if it has been moved or renamed. If it’s private, is there a way to get access, or is there a public fork or alternative that should be used instead? Also, if I’m only working in simulation, is there a recommended way to disable or skip the neck hardware-related packages when building the workspace?

Thanks a lot in advance for any help or clarification.

Best regards.

Hi @Marcos,
Sorry about that, we’ve just changed the status of the repository : you can access it now !

Best regards,

Claire

Hi Claire,

Thanks for the update. I can confirm that I now have access to orbita_serial_controller.

While building neck_hwi, Cargo still fails due to a dependency declared inside orbita_serial_controller. That repository depends on another Git repository:

ssh://git@github.com/pollen-robotics/orbita3d_model_rs.git

I verified this in the fetched source, in
orbita_serial_controller/Cargo.toml:

orbita3d_model = { git = "ssh://git@github.com/pollen-robotics/orbita3d_model_rs.git" }

At the moment I don’t have access to orbita3d_model_rs, so Cargo cannot complete the build.
Could you please grant access to that repository as well, or let me know if it has been moved or renamed?

Thanks again for your help.

Best regards,
Marcos

Hi @Marcos,
That’s public now !

Hi Claire,

Thanks a lot! I can confirm that everything is working correctly now and the build completes without issues.

Really appreciate your help and the quick fixes!

Best regards,

Marcos

1 Like