使用Tornado开发RESTful API
1. 创建表示无人机的类
为了表示无人机的不同组件,我们需要创建多个类。在实际应用中,这些类会与和传感器、执行器交互的库进行交互。为了简化示例,我们使用 time.sleep 来模拟与传感器和执行器交互时设置或获取值所需的时间。
1.1 创建Hexacopter和HexacopterStatus类
首先,我们要创建 Hexacopter 类来表示六轴飞行器,以及 HexacopterStatus 类来存储六轴飞行器的状态数据。创建一个新的 drone.py 文件,并添加以下代码:
from random import randint
from time import sleep
class HexacopterStatus:
def __init__(self, motor_speed, turned_on):
self.motor_speed = motor_speed
self.turned_on = turned_on
class Hexacopter:
MIN_SPEED = 0
MAX_SPEED = 1000
def __init__(self):
self.motor_speed = self.__class__.MIN_SPEED
self.turned_on = False
def get_motor_s
超级会员免费看
订阅专栏 解锁全文
689

被折叠的 条评论
为什么被折叠?



