概述
选取了貌似最简单的新手程序, 先做个中文化前后对比. 原始英文例程(因为没弹匣, 去掉了最后一行发射子弹):
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封装(可以在每个程序中复用), 测试过完整可运行的代码在此
一些体会:
- 开发环境的报错机制有待改进
- 机甲官方的windows开发环境在中文输入时, 会有很大延迟, 影响开发体验. 因此采用在VSC下编写代码, 拷贝到机甲环境中运行. 开发环境的改进会有很大工作量, 希望大疆不要放弃Python环境(如果能有Mac环境就更好咯).
- 预定义常量(
rm_define
)的设计很有改进空间, 现在是所有的常量都在一起,rm_define
下有上百个值, 如果能分类会清晰很多 - 中文化过程还比较顺利, 下面的几个关:
- 研究上文发现的输出(
print
)问题 - 测过, 已向官方反馈. - 尝试搭建一个简易的测试框架
- 因为官方暂不支持
import
第三方库, 研究一下有没有变通方法
- 研究上文发现的输出(
最后
以上就是忧虑飞机为你收集整理的大疆机甲大师教育机器人Python开发:API中文化初尝试的全部内容,希望文章能够帮你解决大疆机甲大师教育机器人Python开发:API中文化初尝试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复