问题标签 [automotive]

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 回答
335 浏览

algorithm - 汽车转弯检测算法

我已经为汽车计时了传感器数据——例如偏航率、绝对转向角等——并且想检测汽车是在左转还是右转。

目前,我正在考虑使用角位移和速度,但我不确定是否有可以使用的现有稳健算法。

我也看到这篇文章暗示了一种可以使用的方法,但我不确定这是否正是我需要的。

从 x,y 坐标检测左转或右转的算法

抱歉,没有给出太多,但我实际上是在尝试获取一些我可以回顾的文献和一些可以帮助我找到与我的问题相关的更好解决方案的词汇。谢谢。

0 投票
1 回答
1014 浏览

python - 如何使用 Python-CAN 查看 CAN 网络的错误帧

我写了下面的程序,

但它只显示标准S或扩展X标志,即使当我运行命令Terminal检查时network activity,我可以看到错误计数器正在增加。

如何读取 CAN 总线的错误帧?我使用时一切正常commnad candump -e any,0:0,#FFFFFFFF

0 投票
0 回答
33 浏览

function - 我可以无线发送tone() 函数吗?

我有一个简单的 RPM 模拟器(开源),它通过tone() 函数生成值。我需要通过 nrf24l01 将 RPM 无线发送到第二个使用 RPM 作为 shiftlight 的 Arduino,两者都来自 chippernut。

tone() 函数只发送到引脚,尝试读取值不起作用。

离开音调功能后如何获得 x (RPM) 的值?

我尝试通过analogRead、digitalRead、BitRead 读取它,尝试打印保持不变的x 值,但无济于事,如果它读取输出引脚,它的更新速度非常慢。

这是代码:

预期结果是 2000-8000 之间不断变化的值,实际结果是 1/0 或 81,33 或 4,1 或 900-980 每隔几秒更新一次。

我该如何解决?

0 投票
1 回答
1785 浏览

android - Android AOSP 汽车模拟器

我正在尝试为汽车构建模拟器,因为 Android Studio 3.5 没有检测到系统映像。我在 Android 8 和 9 中尝试过并下载了所有工具。如何在 AOSP 中构建汽车仿真器?

0 投票
1 回答
1675 浏览

android - Android Studio 汽车 API

我正在尝试将 android.car API 添加到 Android Studio 项目。由于 sdk 默认情况下汽车类不可用,我已经在 .../car-lib 中完成了 mm 并将生成的 android.car.jar 复制到 app/libs 然后在 AS 中右键单击它并 -> 添加为图书馆。在此之后 Car Api 类仍然不可用。为了让一切清楚,这是我完成的步骤:

然后将 android.car.jar 从 AOSP/out/target/product/generic/system/framework/android.car.jar 复制到 MyProject/app/libs。然后在 Android Studio 中右键单击 android.car.jar 并 -> Add as a library (auto generate grandle implementation)

0 投票
2 回答
2133 浏览

can-bus - 如何在 CANoe 项目中创建一个面板,从 DBC 中选择特定 ECU 并从所选 ECU 中选择 TX/RX 消息?

将 DBC 文件添加到 CANoe 配置后,如何从 DBC 中选择特定的 ECU 并在面板中选择特定的 TX/RX 消息?

简介:我有多个 ECU 让我们假设有 3 个 ECU 的
A - ECU1、B - ECU2、C - ECU3

我需要在面板中选择一个特定的 ECU,并且需要在选定的 ECU 中选择特定的 TX 消息。面板的 GUI 已准备就绪,但我无法在 DBC 文件(ECU、消息选择)和面板之间创建后台逻辑连接。(限制:因为您只能映射环境/系统变量和信号)。

上述情况是可能的吗?请解释

0 投票
3 回答
1066 浏览

c - typedef uint8_t T_BOOL; 还值得吗?

我正在审查 C 的编码指南,我们仍然有typedef uint8_t布尔值的指南。我在一家汽车行业的公司工作,因此从事嵌入式软件工作,并且通常使用 Renesas 微处理器和 GreenHills 编译器。

我认为由于 C99 已经存在这么多年,类型定义是多余的,我希望现代平台的所有编译器都支持_Bool. 那么,它还值得拥有typedef吗?

额外的问题:我正在尝试为 C++ 整理一些指南。我使用 C++ 的背景相对有限,但我再次认为typedefforbool根本不应该是有益的。我们应该使用基本的 C++bool类型还是有什么理由应该使用自定义的typedefT_BOOL 来代替?

0 投票
1 回答
516 浏览

android - Android Automotive 如何检索 obd2 数据?

我只是想了解 Android Automotive 如何处理 obd2 数据。我发现了以下来源,其中 BluetoothConnection 似乎是他们的 OBD2 api 的一部分 - 这让我感到困惑,因为为什么 Android Automotive 需要 OBD2 的蓝牙连接,而它应该完全集成到汽车中?

https://android.googlesource.com/platform/packages/services/Car/+/refs/tags/android-9.0.0_r49/obd2-lib/src/com/android/car/obd2/connections/BluetoothConnection.java?自动潜水=0%2F%2F

还是我误解了什么?

0 投票
1 回答
228 浏览

android - 搭载 Android Automotive OS 的 IVI 是否应该在量产前通过 Google 的 CTS 测试和认证?

我在一家为 Tier1/OEM/售后市场构建基于 Android 的 IVI 系统的公司工作。在 Android Automotive OS 发布之前,我们将 Android for Phone 移植到 IVI 硬件上并进行定制,以引入车辆相关的功能,如后视摄像头、HVAC 控制、BT 音乐、导航、方向盘控制等。产品不需要经过谷歌认证,我们可以选择是否测试CTS。但是对于Android Automotive OS,我不确定是否应该进行CTS测试并将报告发送给Google进行认证,甚至集成GMS?

在最新的 Android CDD 文档中:https://source.android.com/compatibility/android-cdd.pdf。我可以看到汽车设备有一些硬件和软件要求。但是,在不同国家/地区运送基于 Android Automotive OS 的 IVI 的车辆之前,我找不到任何进一步的信息。

期待任何提示和信息。非常感谢!

BR

0 投票
0 回答
31 浏览

ios - INActivateCarSignalIntent SiriKit 听觉/视觉意图混淆

在 SiriKit 中有INActivateCarSignalIntent允许您识别用户何时要求“听觉”或“视觉”信号。

例如,如果您说“按一下我的汽车喇叭”。INCarSignalOptions.audible将传递给您的处理程序。如果您说“让我的车灯闪烁” INCarSignalOptions.visual,则会将其传递给您的处理程序。

但是,上述文档指出:

用户可以通过多种方式让 Siri 激活汽车的信号。表 2 提供了一些不同语言的示例短语。您可以在测试期间使用这些短语来触发您的意图。此列表并不详尽,Siri 可能会识别许多其他短语。

这是令人困惑的,因为还有其他可以触发audible.visual意图的短语。这使得了解用户实际要求的内容变得不可靠。“视觉”和“听觉”太笼统了,可以适用于很多事情。例如“闪车灯”和“打开车灯”都触发INCarSignalOptions.visual

如果当您要求按汽车喇叭时,意图传递给您,那.honkHorn = true将更有意义(除此之外,所有其他 SiriKit 意图都是描述性的)。

我在这里缺少什么吗?是否有可靠的方法来了解用户在按喇叭、闪烁灯、打开灯等方面的要求?