knowledge_map/工作/艾航/osdk 环境配置.md
2024-11-14 18:20:55 +08:00

121 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

```
sudo vi /etc/udev/rules.d/DJIDevice.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", MODE="0666"
sudo usermod -a -G dialout $USER
echo "deb https://mirrors.bfsu.edu.cn/ros/ubuntu/ focal main" >> /etc/apt/sources.list.d/ros-latest.list
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
echo "SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", MODE="0666"" >> /etc/udev/rules.d/DJIDevice.rules
```
```
sudo usermod -a -G dialout $USER
echo "deb https://mirrors.bfsu.edu.cn/ros/ubuntu/ bionic main" >> /etc/apt/sources.list.d/ros-latest.list
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
echo "SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", MODE="0666"" >> /etc/udev/rules.d/DJIDevice.rules
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.bfsu.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.bfsu.edu.cn@g" /etc/apt/sources.list
sudo apt update
sudo apt install ros-melodic-desktop-full
sudo apt install libsdl2-dev ros-melodic-nmea-comms libcrypto++-dev
sudo apt install libexosip2-dev
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
## 允许root 登录
编辑sshd_config
sudo vim /etc/ssh/sshd_config
找到PermitRootLogin 取消注释 然后改为yes
重启ssh 服务
service sshd restart
```
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
```
## frp 配置
service 文件编写
sudo vi /etc/systemed/system/frpc.service
```shell
[Unit]
# 服务名称,可自定义
Description = frpcs server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
Restart=on-failure
RestartSec=5s
# 启动frps的命令需修改为您的frps的安装路径
ExecStart = /root/ah/frp_0.45.0_linux_arm64/frpc -c /root/ah/frp_0.45.0_linux_arm64/frpc.ini
ExecReload= /root/ah/frp_0.45.0_linux_arm64/frpc reload -c /root/ah/frp_0.45.0_linux_arm64/frpc.ini
[Install]
WantedBy = multi-user.target
```
开机自启
```shell
sudo systemctl daemon-reload # 刷新配置
sudo systemctl start frpc # 启动clash.service
sudo systemctl enable frpc # 设置开机启动
sudo systemctl status frpc
```
## crontab 开机自启
```shell
@reboot sleep 2;bash shell.sh
```
## ubuntu 文件系统修复
```shell
fsck -y /dev/sda1 # /dev/sda1 要修复的硬盘路径
```
### ros代码开机自启
```shell
sudo apt-get install ros-melodic-robot-upstart #安装依赖
rosrun robot_upstart install ah_psdk_ros/launch/main.launch #设置ros服务
sudo systemctl daemon-reload && sudo systemctl start dji #启动ros 服务
rosrun robot_upstart uninstall dji #删除开机自启服务
```