大疆机甲大师教育机器人Python开发:API中文化初尝试
发布日期:2021-06-29 15:28:57 浏览次数:2 分类:技术文章

本文共 687 字,大约阅读时间需要 2 分钟。

选取了貌似最简单的新手程序, 先做个中文化前后对比. 原始英文例程(因为没弹匣, 去掉了最后一行发射子弹):

def start():    robot_ctrl.set_mode(rm_define.robot_mode_free)    gimbal_ctrl.set_rotate_speed(260)    armor_ctrl.cond_wait(rm_define.cond_armor_bottom_back_hit)    gimbal_ctrl.yaw_ctrl(180)

中文化后的代码:

def start():    大师.设置模式(常量.自由模式)    云台.设置旋转速度(60)    装甲.等待时机(常量.装甲被袭_后底)    云台.平转(20)

当然, 需要额外代码进行API封装(可以在每个程序中复用), 测试过完整可运行的代码

一些体会:

  1. 开发环境的报错机制有待改进
  2. 机甲官方的windows开发环境在中文输入时, 会有很大延迟, 影响开发体验. 因此采用在VSC下编写代码, 拷贝到机甲环境中运行. 开发环境的改进会有很大工作量, 希望大疆不要放弃Python环境(如果能有Mac环境就更好咯).
  3. 预定义常量(rm_define)的设计很有改进空间, 现在是所有的常量都在一起, rm_define下有上百个值, 如果能分类会清晰很多
  4. 中文化过程还比较顺利, 下面的几个关:
    1. 研究上文发现的输出(print)问题 - 测过, 已向官方反馈.
    2. 尝试搭建一个简易的测试框架
    3. 因为官方暂不支持import第三方库, 研究一下有没有变通方法

转载地址:https://codeinchinese.blog.csdn.net/article/details/102680789 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:大疆机甲大师Python开发: 两只老虎
下一篇:大疆机甲大师教育机器人Python开发:中文命名变量初尝试

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月16日 15时47分36秒