abizovnuralem / go2_ros2_sdk

Unofficial ROS2 SDK support for Unitree GO2 AIR/PRO/EDU
BSD 2-Clause "Simplified" License
237 stars 46 forks source link

secondary development for non-edu versions #21

Closed JKK-dr closed 4 months ago

JKK-dr commented 5 months ago

We're interested in the fantastic open-source work you've done, but we're considering purchasing Go2 Air. However, we're unsure if there's the capability for secondary development on Air. The official customer service mentioned that non-education versions don't provide development interfaces. Have you tried developing on Air? If we use your repository, can it solve this problem?

abizovnuralem commented 5 months ago

Hi, it depends on what you want to develop. Can you provide more details on your future project please?

JKK-dr commented 5 months ago

I want to develop AI-related applications based on the official APIs provided.

abizovnuralem commented 5 months ago

from the hardware side, there is not so big difference. EDU has foot sensors, an audio module (bi-directional), and a Nvidia jetson. Pro doesn't have a jetson and foot force. Air does not have a jetson, foot force, and an audio module. Other things are the same. From the software side. the difference between official and non-official ros2 SDK is webrtc protocol, in our case we use it, but it has some limitations with speed (twice lower than dds on the original SDK) and it does not have low_level control (because it was not implemented on webrtc).

JKK-dr commented 5 months ago

Thanks!

JKK-dr commented 5 months ago

Thank you very much for your reply. We're excited about the SDK features of the go2's Air, as we don't intend to delve into low-level motion development (down to the angle of leg motors). We're focusing on LLMs and reinforcement learning in embodied intelligence (indoor Vision Language Navigation). We'd like to ask you again: Can the air navigate stairs at different heights based on high-level motion control? We appreciate your help tremendously.

abizovnuralem commented 5 months ago

ofc it can, Air is a great product, also I have developed a sim env https://github.com/abizovnuralem/go2_omniverse, where you can test your algorithms. It will be an easy start for you with these two repos.

eried commented 5 months ago

Very impressive sim env! does this works with latest unitree firmware? the one with the "extra agile" mode?

abizovnuralem commented 5 months ago

Very impressive sim env! does this works with latest unitree firmware? the one with the "extra agile" mode?

yes