更新问题和文档

main
詹力 2024-02-29 23:31:06 +08:00
parent bcecd984ae
commit afbfe9401f
3 changed files with 63 additions and 1 deletions

View File

@ -1,4 +1,4 @@
# 割草机器人运行指导 # 割草机器人运行指导
### 一、全覆盖 ### 一、全覆盖

View File

@ -0,0 +1,42 @@
# 机器人底盘的参数适配
> 更新 詹力 2024/02/29 编写初版
### 一、机械参数的适配
下面是银星机器人的机械参数适配列表:
| 项目 | 单位 | 参数 | 备注 |
| --------- | ------ | ---- | ------------------------------------------------------------ |
| *轮子直径 | mm | 240 | 无 |
| *编码器 | 分辨率 | 8 *4 | 8(分辨率和磁环极性个数有关)* 4(STM32设置上下沿都脉冲计数即4倍频) |
| *减速比 | - | 90 | 意思是轮子转一圈,电机转的圈数 |
| *轮距 | mm | 420 | 两个轮子之间的距离大小 |
| 转速 | RPM | 4200 | 每分钟电机的转速,这个参数了解即可 |
| 电压 | V | 24 | 这个参数影响电驱动板选择 |
| 电流 | A | 2.2 | 这个参数影响电驱动板选择 |
上面表格中前四个的参数是需要在软件层面设置和适配的,会直接影响里程计的精度以及小车的控制。
### 二、PID参数适配
机器人的`PID`参数的适配直接决定了小车的行走是否正常。如果`PID`参数适配的不好,可能导致如下情况:
1. 小车在原地转向的时候,一个轮子先动,一个轮子后动,转向角度不足
2. 小车在输出命令走直线的时候,车子会逐渐走歪。
3. 小车在跑路径规划的时候出现走歪或者原地打转然后逐渐恢复正常情况。
### 2.1、PID的参数调试
#### 2.1.1动态调试
`PID`可以通过经验调试和图形调试。在`pibot`中支持图形调试法。参照`Docs\PIBot用户手手册\ROS导航机器人-PIBOT系列文档\10. PIBOT的driver的实现及动态PID调节.pdf`。
#### 2.1.2 经验调试
1. 轮子反应迟钝,转向的时候两个轮子不是同步动起来的 : 说明`Kp`不够,不足以立马到达设定值。
2. 车子一冲一冲或者小车运行不流畅:可能是`Kp`过大出现震荡
3. `Ki`是`Kp`的7~9倍左右(实际调试以及参考`Pibot`的`PID`设置)Ki可以有效抑制两轮速度不一的问题因为Ki是轮速积分误差它能纠正小车实际速度和预期速度的积分差可以使得小车转向角度和位移角度更准。

View File

@ -0,0 +1,20 @@
# Ubuntu存储空间占用过多问题
> 更新:詹力 2024/02/29
机器人上面Ubuntu核心板在使用一段时间后会发现存储空间可能会被占满。可以输入命令`df -h`查看当前系统的存储占用情况。
经过实际的分析发现下面几个问题存在占用空间过大的问题:
```shell
# 1.ros的log占用过大, 占用命令清理
rosclean purge
# 2. openCV源码编译发现占用6G
...
# 3. ORB-SLAM-Master占用6G
...
# 4. 最坑的是vscode /home/firefly/.cache/vscode-cpptools占用17G
rm -r /home/firefly/.cache/vscode-cpptools
```
经过上面的处理,发现原来占满的磁盘几乎都空了。