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.
