地平线旭日x3派使用自研的机器人分布式开发框架打造机器人

各位看官好 我是《轮式自主移动机器人编程实战》作者李德。很高兴能够领取到旭日x3 pi的开发板,期望这块板子有一段时间了,终于有机会能够上手玩玩。其中这块板子

对我比较大的吸引力是5TOPS的算力和合适的价格,如果适配的好将会替换我手中树莓派和其他pi的产品,(我记得有一款rk的7tops 可惜没有WiFi),我使用过树莓派、orangepi zero2 、jetson nano pi、rk3399以及一些嵌入式定制的开发板。接下来将会开启我的x3pi的试用之旅。

下图是我家娃娃在把玩。

计划

我对X3派的认识还停留在算力开发板的认识上,其硬件IO兼容树莓派管家,有3个USB,有网络,有WiFi,有调试串口。

第一步打算使用类树莓派单板计算机的方式开始试用,首先应该下载镜像,然后烧录到sd卡 ,插上HDMI线和电源后启动打开界面,然后配置好wifi ,我喜欢使用ssh访问,所以最后会通过xshell访问x3派,我不太了解x3派是否支持机内本地编译,如果不支持的话,那就是第2步的工作:就需要按照嵌入式的思路搭建交叉编译环境。所以我先把第一步走完试试。

然后需要安装opencv ,以及AI需要的工具链,以及搭建我自己的机器人开发框架easymqos 。

最后跑通iic ,串口、wifi等外设,跑通slam 算法等,最后就是深度学习端到端和图像分割的应用,我迫切想要知道x3派能抛出多少分的成绩来。---拿货前一天

拿货后赶紧拆开看看并发个朋友圈,板子小巧精美,颜值在线,带散热片,带USB串口工具。

接着,我在 地平线开发者社区网站找到资源的下载地址,https://developer.horizon.ai/resource

并且我在这里 https://developer.horizon.ai/api/v1/fileData/documents_pi/index.html 看到了开发板的使用手册,

通过阅读,旭日x3是可以通过烧写到sd卡中和通过ssh启用的,并且支持Ubuntu server 和 desktop桌面版,所以应该是支持本地编译不需要搭建交叉环境,下载烧写Ubuntu20 桌面版,解压后大小为4.23G,我用的是闪迪的32G的sd卡肯定是够了。

另外,我看板子搭配了USB串口工具,访问shell 那真是再好不过了。

成功烧录和启动板子

我使用小工具win32 disk imager 烧录镜像。

0

第1次启动时 3分钟才启动成功,这个有点长。不过还好能顺利启动成功。

然后拔掉hdmi线后 使用串口操作。需要安装cp210x的驱动,这个在地平线开发者资源中心【工具】栏下载就行。

配置好921600的波特率后,输入用户名和密码 sunrise后即可登录。

0

配置网络

使用nmtui 网络配置工具配置WiFi。在shell 窗口 执行指令:

sudo nmtui 调出界面

0

选择 第2项 激活一个链接。

0

通过操作方向键 选择要连接的wifi.并输入密码,最终可连接到wifi。

sunrise@ubuntu:~$ ping cvosrobot.com

PING www.cvosrobot.com (121.42.134.101) 56(84) bytes of data.

64 bytes from 121.42.134.101 (121.42.134.101): icmp_seq=1 ttl=110 time=51.7 ms

64 bytes from 121.42.134.101 (121.42.134.101): icmp_seq=2 ttl=110 time=47.6 ms

64 bytes from 121.42.134.101 (121.42.134.101): icmp_seq=3 ttl=110 time=46.2 ms

^C

安装工具

安装 mosquito

sudo apt-get install mosquitto-dev

sudo apt-get install mosquitto-clients

0

导入 easymqos_ 机器人开发框架

在该框架的主导下将使用 i2c-0、usb口两路、WiFi、spi、串口ttyS3、HDMI显示、WiFi 都正常。

通过FTP 快速将 节点 工程导入 x3派。

该机器人运行的程序效果

https://www.bilibili.com/video/BV1ed4y147rV/?spm_id_from=333.999.0.0

另外 工程 源码

https://github.com/horo2016/easyMQOS

感兴趣的可以下载研究。

我还会继续深入研究BPU的使用并结合机器人、图像做一些探索,会发布在这里。

后续会继续更新大概一周会更新一次吧。

到目前为止,已经足以肯定 旭日x3派是可以替代树莓派等单板计算机用于创客DIY、学习、研究的。

地平线旭日X3派,开启你的嵌入式开发之旅!

sitemap