Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用JAVA语言实现机器人的键盘控制_Java_Nao Robot - Fatal编程技术网

用JAVA语言实现机器人的键盘控制

用JAVA语言实现机器人的键盘控制,java,nao-robot,Java,Nao Robot,我开始用IntelliJ IDEA编程一个NAO机器人,这两方面我都是新手,我创建了一些函数,使NAO移动或说话,每次看到发生了什么,我都必须运行项目。现在我想在按键上执行一些函数。你能给我举个例子吗 如何更改此代码,以允许NAO站、蹲或坐在某个按键上(例如:q->站、w->蹲、e->坐) 我不会详细描述所有的可能性,但为了给您提供一种方法,您可以查看许多Java库,它们可以让您管理轮询或事件驱动的键盘输入 然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应 它看起来几

我开始用IntelliJ IDEA编程一个NAO机器人,这两方面我都是新手,我创建了一些函数,使NAO移动或说话,每次看到发生了什么,我都必须运行项目。现在我想在按键上执行一些函数。你能给我举个例子吗

如何更改此代码,以允许NAO站、蹲或坐在某个按键上(例如:q->站、w->蹲、e->坐)


我不会详细描述所有的可能性,但为了给您提供一种方法,您可以查看许多Java库,它们可以让您管理轮询或事件驱动的键盘输入

然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应

它看起来几乎不像这样:

Keyboard.poll();
while(Keyboard.next())  {

      if(Keyboard.getEventKey() == Keyboard.KEY_LEFT && !Keyboard.getEventKeyState()) {
             // do something if the letter left arrow key is released
      }

}

也考虑尝试制作有趣的东西,如果你想学习java和Web方面的东西,比如一个带有REST控制器的Web应用程序,当你点击一个网页按钮时,你的机器人会相应地移动。


它可以通过使用来快速实现。

我不会详细描述所有的可能性,但是为了给您一个方法,您可以检查许多Java库,这些库可以让您管理轮询或事件驱动的键盘输入

然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应

它看起来几乎不像这样:

Keyboard.poll();
while(Keyboard.next())  {

      if(Keyboard.getEventKey() == Keyboard.KEY_LEFT && !Keyboard.getEventKeyState()) {
             // do something if the letter left arrow key is released
      }

}

也考虑尝试制作有趣的东西,如果你想学习java和Web方面的东西,比如一个带有REST控制器的Web应用程序,当你点击一个网页按钮时,你的机器人会相应地移动。


它可以通过使用来快速实现。

编写Java来控制像机器人这样复杂的东西不是一个好主意,除非您知道如何用Java编程。这不是一个好的“hello world”问题。除非你知道如何用Java编程,否则编写Java来控制像机器人这样复杂的东西不是一个好主意。这不是一个好的“你好世界”问题。