
RoboMaster EP | 智能跟随
13 5 月, 2025
Robomaster EP | 走进百变机甲
25 5 月, 2025
本节我们来讲一讲如何使用桌面端Mind+对TT进行编程。
要完成任何编程任务时,我们要对该任务进行分解,明确需要用到哪些模块,然后对这些小模块进行拼接,再连接无人机调试程序;最后我们还要想想有没有更优化的执行方案,一般优化的方案需要用到“控制”或者“函数”模块。
控制无人机起飞降落
对于“控制无人机起飞降落”这个程序,我们分析得需要用到无人机“运动模块”,然后在“功能模块”找到这一模块,再把对应的“起飞、降落”模块拼接起来,就完成了这一任务。
矩形航线
现在需要使用编程模块让无人机完成飞往相对地面110cm的高处,飞行出长为100cm,宽为60cm的矩形航线的任务,飞行时TT的头部总是朝向运动方向。 首先,我们明确,需要使用到的还是“运动模块”,其中,具体需要的是“水平运动”中的“向前飞”模块,与“顺/逆时针旋转”模块,然后即可进行模块的拼接。其中“上升30CM”是因为无人机起飞时会自动飞行到了相对地面80CM的高度处。 最后我们再思考有没有优化执行方案。我们观察到,红色方框中的模块重复了两次,则我们可以使用“控制模块”中的“循环模块”重复执行方框中的内容两次,或者先用“函数模块”对方框中的内容封装,再使用“控制模块”中的“循环模块”重复执行这个函数。
下图的三个模块分别为矩形航线程序、矩形航线程序优化、使用“函数模块”的优化