宇树学习记录go2-yolov5架构部署(三)

        部署折磨我好久没弄好。它是给jetson on orin 部署。起初我还想着和笔记本一样找给ubuntu部署的教程。下图来自宇树文档。可以看到算力挺强大。

        这个狗插网线死活没网是什么鬼。补药啊我不是网络工程师不想遇到这种问题o_0。所以我买了亚博智能的usbwifi免驱动网卡。建议直接买这个避免踩坑,我用同学的其它品牌插上也不行。

        本文安装主要是按照这篇文章走的。其实就是jeston orin nano 部署。(不对请指正,本人纯小白)

https://blog.youkuaiyun.com/weixin_44312422/article/details/122256752

注意事项

1.配置cuda没有不同。但不需要修改nano板显存

        可以输入 free -h 查看 swap 需不需要该。

2.安装archiconda(git下载太慢了,不方便的小伙伴从这里下载)

        链接: https://pan.baidu.com/s/15NboulkjPKbCtbT792Wi8A?pwd=1111 提取码: 1111(中间其实还遇到好多奇怪的问题。可惜没有完全养成拍照记录的好习惯0_o)

比如像同时安装了两个版本的python,更新库的时候就会需要自己指定路径。

3.喔对了,很重要的事情。pytorh要安装对应版本

Nvidia Jetson nano 安装Archiconda、gpu版torch、踩坑记录_jetson nano shishenmejiagou-优快云博客

这篇文章里有描述怎么搞,还有对应的torchvision。我记得下载很慢。喝喝茶,让狗狗自己互联网追蝴蝶吧,喝完茶它就追到了。

4.测试yolov5记得去conda环境下

如果遇到缺少很多库,那就一个一个pip install ** 装吧。我是少了几个这样操作的。

在很多大佬的文章指导下终于安装测试成功。

        蛮费精力,分享出来也只是希望这篇记录能帮到大家一点,少一点时间搞很多坑的无脑部署,多一点时间研究。关于go2的简单试验纪录就到这里。后续希望还能借到go2继续玩玩。

### 机器狗 GO2 开发教程与资料 科技(Unitree)的机器狗系列,尤其是 GO2 模型,因其灵活性和开源支持而备受开发者青睐。以下是一些关于 GO2 的开发资料、教程以及 API 的相关信息。 #### 1. 官方 SDK 支持 科技为 GO2 提供了 Legged SDK,这是一个官方的开发工具包,允许开发者通过编程实现对机器狗的控制。Legged SDK 支持多种编程语言,包括 Python 和 C++[^1]。开发者可以通过该 SDK 实现对机器人运动姿态、传感器数据读取以及复杂任务执行的支持。 #### 2. 第方开源项目 除了官方提供的 Legged SDK,社区中还存在一些第方开源项目,例如 free-dog-sdk。这个项目由前 DJI 团队成员发起,通过逆向工程实现了对科技 Go1 系列(包括 GO2)的全功能控制[^1]。free-dog-sdk 打破了制造商对 SDK 功能使用的限制,提供了更加灵活的开发环境。 #### 3. ROS 集成 对于需要使用 ROS(Robot Operating System)进行开发的用户,可以参考社区中的相关教程。ROS 提供了丰富的工具和框架,用于实现机器人的导航、感知和控制。如果在安装或配置过程中遇到问题,例如缺少 GUI 包,可以通过以下命令解决: ```bash sudo apt-get install ros-melodic-joint-state-publisher-gui ``` 上述命令适用于 ROS Melodic 版本,如果是其他版本,请根据实际情况调整安装包名称[^5]。 #### 4. 仿真与学习平台 Genesis 是一个针对通用机器人和具身 AI 学习的生成式世界项目,该项目提供了一个虚拟环境,用于测试和训练机器人算法。虽然 Genesis 主要面向通用机器人开发,但其理念和技术也可以应用于机器狗的开发中[^3]。 #### 5. 社区资源与教程 开发者可以参考科技的官方文档以及社区中的教程。此外,YouTube 和 Bilibili 等平台上也有许多关于 GO2 的操作和开发视频。这些资源可以帮助初学者快速上手,并了解如何利用 SDK 实现复杂的机器人行为[^2]。 ```python # 示例代码:通过 Legged SDK 控制 GO2 的基本运动 import legged_sdk as sdk def move_forward(): # 初始化 SDK controller = sdk.Controller() # 设置前进速度 controller.set_velocity(0.5, 0) # 前进速度为 0.5 m/s # 执行动作 controller.execute() move_forward() ``` 上述代码展示了如何通过 Legged SDK 控制 GO2 向前移动。开发者可以根据实际需求调整参数,以实现不同的运动模式[^1]。 ####
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值