【发布时间】:2020-12-23 17:27:47
【问题描述】:
我在我的项目中使用 Jupyter 笔记本和 Xbox 控制器来实时控制机器人。
使用import ipywidgets.widgets as widgets
它可以使用 traitlets 直接将它们分配给滑块或电机,但我不知道如何事先用它们进行计算。
如果我将这些值分配给变量,它会在运行单元格时获取当前值。
这是直接分配给电机的工作代码:
left_link = traitlets.dlink((controller.axes[1], 'value'), (robot.left_motor, 'value'), transform=lambda x: -x)
但是,我需要计算我想走的角度,因此计算操纵杆值的两个轴的 arctan2(我认为 transform: lambda 不够?)。
我不明白我应该如何处理这个问题,因为我从来没有使用过总是更新变量,比如 Xbox 控制器变量。如果您需要更多信息,请告诉我。
【问题讨论】:
标签: python jupyter-notebook nvidia-jetson-nano