最近我又重新开始认真学习四足机器人相关知识,并开始进行相关软件开发的学习。这时我发现了Steam Deck!虽然说是游戏设备,但是它的系统是改版的Arch Linux,在一番查找后,我发现这个设备可以安装ROS,这里便记录一下。
熟悉是对Steam Deck拆机换硬盘,原装的64G硬盘太小了。
安装ROS并不需要重新刷系统,可以利用RoboStack进行安装或者是使用Distrobox进行安装。据说RoboStack在SteamOS中安装问题多多,因此我选择了使用Distrobox安装docker虚拟机,然后在Ubuntu上安装ROS。
切换到桌面模式后使用方法就和普通Linux一样了,不过需要注意,需要通过steam自带的命令解锁steam 根分区的写保护。进入Ubuntu后一切正常
微软的Edge浏览器也可以正常运行。
随后又测试了ROS多机通信,也一切正常,不过我这里电脑和Steam Deck安装的ROS2不是同一个版本,虽然现在没有问题,但是实际部署的时候,应该尽量选择同样的ROS版本,避免被坑。
最后测试了一下rviz的运行,也暂时是一切正常。