71#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
步兵ZhuoYuY
2019-1-11 19:25:48 只看该作者
川哥可以举例,测试哪个东西最花时间吗?
70#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
工作人员民间科学家
2019-1-11 19:24:00 只看该作者
Bug描述:机器人发射弹丸时,云台抖动,导致弹道不稳;
1)恢复现场,发现每次开启摩擦轮之前云台稳定,开启摩擦轮后,开始逐渐抖动并且加剧;
2)分析出关联变量是开启摩擦轮,而不是发射弹丸,也不是拨弹机构;
3)控制变量,换一个机器人,同样的程序,发现发射弹丸时,云台不抖动;
说明是硬件和结构引起的问题;分析云台抖动相关的变量:云台PID位置反馈,云台速度环反馈,云台PID输入角度,用jscope 调试,发现开启摩擦轮后云台PID速度环反馈数据周期性抖动,而速度环反馈是陀螺仪反馈的数据,这时保证其他环境不变,更换陀螺仪模块,发现抖动依然存在;至此可以定位问题不在软件,也不在硬件,开始从结构方向去寻找问题产生原因,检查机构是否稳固,最后发现是有一个结构件螺丝松动,摩擦轮开启后,产生共振,导致陀螺仪数据抖动,从而出现bug,最后优化结构件固定方式,解决该问题。
69#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
正式队员气旋
2019-1-11 19:23:35 只看该作者
从哪些方面去测试一个具有完整运动功能的机器人底盘的性能好坏呢?
68#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
工作人员民间科学家
2019-1-11 19:23:24 只看该作者
这里我给大家举个例子
67#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
工作人员民间科学家
2019-1-11 19:23:16 只看该作者
主要是下面的几个步骤
1)恢复现场:尽量重现bug出现时的场景
2)分析关联变量:对于比较好复现的问题,分析关联变量比较容易发现问题根源
3)控制变量(排除法):对于一个稳定的机器人突然出现的,之前没有发生的问题,不要匆忙打开软件撸代码,先尝试换硬件,换线,换机械,换传感器,先排除是他们引起的问题,最后再怀疑软件出了问题
4)多次重现寻找规律
66#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
基地robomaster
2019-1-11 19:22:27 只看该作者
民间科学家,修复BUG的重点是重现BUG,你有什么重现BUG的秘籍
65#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
基地robomaster
2019-1-11 19:21:36 只看该作者
图片请大家移步至帖子内观看
64#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
工作人员民间科学家
2019-1-11 19:21:04 只看该作者
这里是我们RM的测试流程,这个已经被优化过了,大家可以直接使用。
63#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
梯队队员fish in pool
2019-1-11 19:19:49 只看该作者
火钳刘明
回复

使用道具 举报

62#

[其他] 「2019」「RM圆桌」第二期 我们要搞测试

[复制链接]
顾问山野个小菜花呦
2019-1-11 19:19:31 只看该作者
好厉害呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表