gpt4 book ai didi

Java Finch 机器人障碍物传感器

转载 作者:行者123 更新时间:2023-12-02 02:59:24 25 4
gpt4 key购买 nike

我正在研究芬奇机器人,但在使用其中一项功能时遇到问题。 my_finch.getObstacleSensors()。 my_finch 是机器人。API 是这么说的;

public boolean[] getObstacleSensors() Returns the value of both obstacle sensors as 2 element boolean array. The left sensor is the 0th element, and the right sensor is the 1st element. Returns: The values of left and right obstacle sensors in a 2 element array

我想做的是检索左右传感器的值,这样如果值相同,则它正在检测的对象没有移动,但如果值发生变化,则对象已移动并且机器人可以继续跟随。

我在从 boolean 数组恢复数据时遇到问题。这是我尝试过的:

boolean[] Sense;
System.out.println(Sense[1]);

Output: False....

System.out.println(my_finch.getObstacleSensors());

Output: [Z@5f150435
[Z@1c53fd30
[Z@50cbc42f
[Z@75412c2f
[Z@282ba1e
[Z@13b6d03
ECT.

首先我只是想弄清楚如何使用这个函数,或者我应该尝试一些不同的方法来查看对象是否移动了?

最佳答案

您的问题是由于数组对象没有 toString 方法而引起的,这就是为什么您的 System.out.println(my_finch.getObstacleSensors()); 不打印 boolean 值。

尝试System.out.println(Arrays.toString(my_finch.getObstacleSensors()));

关于Java Finch 机器人障碍物传感器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com