前往树莓派官网下载最新Raspbian系统("Raspbian Buster with desktop"版本),推荐通过BT客户端使用Torrent文件进行下载,速度可以比直接网页下载快 下载完成后烧录工具如"Win32DiskImager" "Etcher" "dd"等进行系统烧录,具体细节参考网上相关文档 烧录完成后如需通过网络远程连接树莓派还需在boot分区创建空白的"ssh"文件以打开ssh远程登录权限 通过局域网ssh或键盘显示器连接树莓派进入树莓派系统并打开ssh、vnc、samba等服务的开机启动配置登录权限
mkdir ~/workspace && cd workspace
git clone https://github.com/wupanhao/lepi-ros-server
git clone https://github.com/wupanhao/lepi_gui
cd ~/workspace/lepi_gui
bash install-lcd.sh
- 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
- 添加当前用户到docker用户组
sudo usermod -aG docker pi
- 下载乐派镜像
sudo docker pull wupanhao/lepi_server:melodic
这一步耗时会较长,建议连接网线进行下载并保证电量充足,可能会耗时近20分钟
sudo nano /etc/dphys-swapfile
sudo service dphys-swapfile restart
- 安装ROS运行环境
sudo apt install -y python-rospy python-rosnode python-roslaunch
- 编译ROS工作空间
docker run --rm -t -v /home/pi:/home/pi wupanhao/lepi_server:melodic bash -c "source /ros_entrypoint.sh && cd catkin_ws/ && catkin_make_isolated"
- 安装nodejs、npm、yarn、electron环境
cd ~/workspace/lepi_gui
bash install-nodejs.sh
- 安装gui程序
cd ~/workspace/lepi_gui
yarn install
yarn run build
cd ~/workspace/lepi_gui/app
yarn install
bash auto_start.sh
- 添加scratch3.0运行环境
编译scratch-vm环境,将生成的playground目录下的scratch-render.js scratch-storage.js scratch-svg-renderer.js
和dist/web目录下的scratch-vm.js
复制到~/workspace/lepi_gui/app/router/scratch-runner/build
目录下然后重启