问题标签 [gimbal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
166 浏览

java - 如何在 android studio 上增加云台角度?

我一直在研究这个万向节代码,现在试图让我的 DJI Matrice 100 无人机上的相机万向节在每次按下按钮方向时略微移动。我尝试使用 for 和 while 循环来增加角度值,但它似乎只读取循环内的角度而不是循环本身。有没有人对如何让云台在点击时增加角度有任何建议?这是云台旋转的代码。(注意:我正在测试的 for 循环行已被注释掉。最后测试了 while 循环。):

下面是 OnClick 代码:

0 投票
0 回答
431 浏览

android - 无需用户在 Android 中点击附近通知即可打开 Google Beacon 的 App Intent

我正在使用 Gimbal 的 Beacon Device 开发 Google Beacon。我在云台管理器和 Google 的 Beacon Dashboard 上设置了配置。使用 Gimbal 的应用程序激活了我的 Beacon。现在,它在某种程度上工作得很好。

当任何支持 BLE 且蓝牙开启的随机 Android 设备到达信标的范围内时,用户端会收到附近的通知。当用户点击通知时,我在 Google Beacon Dashboard 上定义的应用意图会打开我的应用。

现在,问题是我需要自动触发应用意图,而不需要用户点击附近的通知。当用户进入信标范围时,如果安装了应用程序,则打开应用程序的意图,否则打开 Playstore 以安装应用程序。目前,这仅在用户点击通知时才有效。

请帮忙。TIA。

0 投票
1 回答
59 浏览

3d - 自制 3D 引擎中的奇怪旋转

如果我的问题是重复的,您好,抱歉,我使用 python 和 pygame 构建我的第一个 3D 引擎作为图形。主要的 3D 转换是:

70是到原点的距离。旋转是通过乘以矩阵:

角度是 3 个随键盘/鼠标输入而变化的全局参数。当角度为零时,围绕每个轴的旋转是完美的,但当不为零时,对象不是围绕轴旋转,而是一些奇怪的偏移。虽然我不确定,但这可能是万向节锁。

这是我在 desmos 中制作的项目中的 3d 引擎的示例: https ://www.desmos.com/calculator/8by2wg0cek 您可以使用角度并看到类似的效果。

为了围绕轴进行完美旋转,我有什么遗漏吗?

非常感谢!

0 投票
1 回答
115 浏览

c++ - 需要帮助解决万向节代码中的 Arduino 代码错误 [-Woverflow]。我不确定如何解决或是否禁用偏航

此代码可在如何机电一体化中找到(不是我的,https://howtomechatronics.com/projects/diy-arduino-gimbal-self-stabilizing-platform/)。我正在开发 Arduino 万向节并使用此代码。它带来了一个错误,我将在底部粘贴。我搜索了这种错误,似乎是因为它的输出为负数,但未定义为负数或可能太大。我不太确定要更改什么或如何更改它才能正常工作。我的偏航电机也有问题,我相信它可能会被烧毁,因为我的兄弟将它连接到 12V 电池并且应该只有 5V。我确信我可以禁用偏航(虽然不确定这是否会解决其他问题),但我不知道要编码哪些行才能这样做。

enter code here[1]:https ://i.stack.imgur.com/6Pnpf.png

错误代码见图片。只有一个退出条件,所以我相信这是唯一的问题。

错误代码中的箭头(~~^~~~~~~)指向(2*16384);

0 投票
0 回答
74 浏览

unity3d - 在 Unity 中获取智能手机的陀螺仪 3 轴角度

可以通过在 Unity 中从智能手机的 Gyro 导入四元数数据来旋转对象。

目前的问题是四元数转换欧拉知道3轴角度的过程中,出现了云台锁,x轴数据出不来。

我该如何解决这个问题?

代码

}

站点 1:https ://flowtree.tistory.com/28

我从google play store下载了Unity Remote,并参考Site 1在手机上进行了各种设置。

在 Unity 项目中,我们创建了一个空的游戏对象,并在游戏场景的中心添加了一个文本对象。如果从 Inspector 添加并执行两个对象,将获得以下结果。

旋转是四元数,所以它不需要云台锁定,但是在你使用 Quaternion.eulerAngles 将它转换为你可以识别的角度的过程中,它似乎需要云台锁定。

作为参考,Input.gyro.attitude 是四元数数据类型。因此,x 轴上的数据不会出现在 90 到 270 之间。

另一种解决方案是获取 GameObject.rotation 值并在转换为 Euler 时避免云台锁定。但是不能使用Inspector中导入值到Unity编辑器的方法,因为必须在构建时解决。

UnityRemote 可在 LG V40 和三星 S20+ 上运行。

0 投票
0 回答
8 浏览

raspberry-pi4 - 这个类似帽子的符号是什么意思?

我正在尝试使 Simple BGC 3.0(32 位)控制器与 Raspberry Pi 4 一起使用。我不知道这个帽子状符号是什么意思。我在网上搜索后得到的只是一些与加​​热相关的元素,我确信这与我的情况无关。

这是截图:https ://i.stack.imgur.com/6v7uk.png