我正在开发一个构建机器人的小型有趣项目。 我们作为程序员正在与构建机器人的人并行工作。所以我们经常会遇到这种情况,我们试图运行改变后的软件,而且制造商已经改变了硬件。如果软件测试没有运行,那么确定软件或硬件是否出现故障是非常困难的,如果集成失败则更加糟糕。 有一些硬件可以自动测试这个问题。如何集成/单元测试软件硬件接口
我们已经想出了一些破解方法,所以我们有rc的控制权让机器人在没有软件的情况下通过一些运动确保他仍然可以工作。 然后,我们开始一些软件测试,使机器人进入一些定义的数字,以显示软件的行为与以前相同。但是这总是要花费很长时间才能完成,因为你不能自动化它,并且有人必须开始测试,观察测试并试图弄清楚机器人是否应该做它应该做的事情。
另一个问题是,用我们真实的硬件进行持续测试会损坏硬件,接头,电机,齿轮等部件。
但是没有测试已经证明会导致如此多的麻烦,并且消耗了太多的时间,我想知道在处理硬件软件交互的其他项目中使用了哪种技术,以及是否有可用的工具使用。