7,672
社区成员
发帖
与我相关
我的任务
分享笔者在接触边缘计算版之前,一直使用的是双系统进行机器人开发。在配置PC Linux系统和ROS2开发环境过程中经历了相当多的报错以及无数的环境适配问题,这个过程相当磨人,也极易劝退人。最初拿到犀牛派系列开发板的时候,心里是犯怵的,担心也会重蹈覆辙,浪费大量时间在环境搭建。
但当上电进系统后,推翻了之前所有的假设,aidlux独有的web端界面提供了肉眼可见的便捷,在应用中心可以直接下板子相关的生态工具链以及ROS开发环境,笔者最直观的感觉如下
上电 -> 点击应用中心 -> 判断哪些工具链需要下载 -> 点击下载按钮 ->等待下载完成
然后你的基础环境就配好了。
从后续的代码开发过程中,能直观的发现,Ubuntu系统界面做成了类似于安卓应用的程序界面,可在web端自由关闭或者开启,而不影响实际代码的运行。对于笔者来说,只要不涉及原生的GNOME渲染,如rviz2,yolo识别的实时效果,只需要在web端进行具体的代码开发即可。也就是说,aidlux直接把桌面渲染的权力交到了用户手上,让开发者来决定是否启用这部分的资源。
而关于如何把你在其他设备上的代码运行在犀牛派上,只需要git对应的代码到板子上,并下载应用中心的web端vscode软件,在里面进行相关适配和部署即可。
同理可以下载相关的AI工具在犀牛派上,用AI工具进行提效,与普通PC下载相关工具的步骤是一样的。
但比较遗憾的是,在实际赛事工况以及有限时间的情况下,并没有去尝试该如何用大模型融入机器人的决策以及直接通过板载io口读取传感器状态,控制电机行为等,但笔者认为,这是非常有价值的探索方向。
好的开发板,重要的是如何减轻开发者的难度。
如何最快适配在PC端的原型代码,掉电数据不丢失,联网够稳定,算力够充裕,流畅度够好,这些在犀牛派系列开发板上展现出来,无论是作为学习使用还是工程落地,都展现了它极强的价值,如果你也感兴趣,是时候来一块感受一下他的魅力了。