最近我又重新开始认真学习四足机器人相关知识,并开始进行相关软件开发的学习。这时我发现了Steam Deck!虽然说是游戏设备,但是它的系统是改版的Arch Linux,在一番查找后,我发现这个设备可以安装ROS,这里便记录一下。

熟悉是对Steam Deck拆机换硬盘,原装的64G硬盘太小了。

IMG_0932

安装ROS并不需要重新刷系统,可以利用RoboStack进行安装或者是使用Distrobox进行安装。据说RoboStack在SteamOS中安装问题多多,因此我选择了使用Distrobox安装docker虚拟机,然后在Ubuntu上安装ROS。

切换到桌面模式后使用方法就和普通Linux一样了,不过需要注意,需要通过steam自带的命令解锁steam 根分区的写保护。进入Ubuntu后一切正常

Screenshot_20230225_110659

微软的Edge浏览器也可以正常运行。

Screenshot_20230225_132554

随后又测试了ROS多机通信,也一切正常,不过我这里电脑和Steam Deck安装的ROS2不是同一个版本,虽然现在没有问题,但是实际部署的时候,应该尽量选择同样的ROS版本,避免被坑。

IMG_0935

最后测试了一下rviz的运行,也暂时是一切正常。

Screenshot_20230225_153314