关于ROS2
不要使用conda,ROS2通常只能识别系统python。
使用update-alternatives
来管理python。除了python,它还能管理诸如java等多版本的情况。使用方法见简易教程。
国内ros最简单的安装方式还是鱼香ros的一键安装,见官网。可以顺便安装其上的微信、vs code、docker等。但科学工具可能有问题。要科学最简单的还是用同局域网内的其他电脑,转发到其ip地址:7890就行。
关于Docker
注意系统架构 linux/arm64 和 linux/amd64 的区别。可能导致无法使用。
不要使用docker-compose (deprecated)
,用docker compose
。前者bug很多,例如不完全支持ubuntu的默认dash,需要切换bash等等。
其他配置
ssh远程秘钥配置
python安装方法:简而言之就是添加deadsnake的ppa后sudo apt install
即可。
一键开启/关闭终端科学:
export ip_addr="192.168.x.x"
function proxy {
export http_proxy="http://${ip_addr}:7890"
export https_proxy="http://${ip_addr}:7890"
export all_proxy="http://${ip_addr}:7890"
export ALL_PROXY="http://${ip_addr}:7890"
echo "proxy on"
}
function unproxy {
unset http_proxy
unset https_proxy
unset all_proxy
unset ALL_PROXY
echo "proxy off"
}
追加~/.bashrc
末尾后再source
即可。
亲测可用的本机科学
配置pip源
配置terminator的layout
配置grub customizer。可下载其主题,安装用其.sh文件
添加开机启动项
vim常用指令
全局替换 :%s/old/new/g
查找 /
跳到第n行 :n
删除行 dd
less常用指令
略
关于robomaster SDK
官方SDK有些问题,一直不更新,建议使用以下两条命令安装修正版:
python3 -m pip install git+https://github.com/jeguzzi/RoboMaster-SDK.git
python3 -m pip install git+https://github.com/jeguzzi/RoboMaster-SDK.git#"egg=libmedia_codec&subdirectory=lib/libmedia_codec"