⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arm.java

📁 卡内基梅隆大学(CMU)开发的移动机器人控制开发软件包。可对多种机器人进行控制
💻 JAVA
字号:
package Carmen;import IPC.*;public class Arm {  private static final String CARMEN_ARM_QUERY_NAME = "carmen_arm_query";  public static class ArmCommandMessage extends Message {    public int numJoints;    public double jointAngles [];    private static final String CARMEN_ARM_COMMAND_NAME = "carmen_arm_command";    private static final String CARMEN_ARM_COMMAND_FMT =       "{int, <double:1>, double, string}";    ArmCommandMessage(double jointAngles[]) {      this.jointAngles = jointAngles;      this.numJoints = jointAngles.length;    }    public void publish() {      publish(CARMEN_ARM_COMMAND_NAME, CARMEN_ARM_COMMAND_FMT, this);    }      }      public static void move(double jointAngles[])  {    if (jointAngles.length > 4) {      System.out.println("Arm has only 4 joints. You called Arm.move with "+			 jointAngles.length+" doubles. Ignoring.");      return;    }    ArmCommandMessage command = new ArmCommandMessage(jointAngles);    command.publish();  }  public static ArmMessage query()  {    Message msg = new Message();    ArmMessage response = (ArmMessage)IPC.queryResponseData      (CARMEN_ARM_QUERY_NAME, msg, Message.class, 5000);    return response;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -