返回首页

电销机器人源码 ?

来源:www.fanlv.net  时间:2022-07-06 02:02   点击:169  编辑:赖学   手机版

电销机器人源码全国也没几家研发,我是老同学推荐的杭州跨行思维,他们是用PHP和JAVA开发的,语音识别用的科大的,他们的机器人灵敏度很高,要源代码的可以直接找他们买,我也是找了很久没找到开发公司后面我同学告诉我的。

求教机器人XMl代码

教机器人XMl代码
清华自动化系就有研究机器人方面,其中逻辑程序一般是用C或者C++等高级语言。对机器人的行为控制和传感器返回数据则大多使用 汇编语言,因为它的效率非常高,当然也可以用C但实际执行时还是编译成机器码运行的。硬件方面都是用单片机。

回答补充:
清华研发智能机器人还在用 汇编、C、C++、VC++

业余学习这玩儿的话学VB就可以,或者Flash这类比较快速上手容易出成品的玩意儿。若是打算向专业发展,至少也得学JAVA或C#啊。

跪求大神荣光 回答下面的机器人的JAVA代码

import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class WalkDistance {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for (int i = 0; i < n; i++) {
String order = in.next();
System.out.println(new DecimalFormat(0.00).format(calDistance(order)));
}
in.close();
}

private static float calDistance(String order) {
char[] orderChar = order.toCharArray();
ListorderList = new ArrayList(); int num = 0; for (int i = 0, len = orderChar.length; i < len; i++) { if (orderChar[i] >= '0' && orderChar[i] <= '9') { num++; } else { if (num == 0) { orderList.add(String.valueOf(orderChar[i])); } else { StringBuffer sb = new StringBuffer(); for (int j = num; j > 0; j--) { sb.append(String.valueOf(orderChar[i - j])); } orderList.add(sb.toString()); orderList.add(String.valueOf(orderChar[i])); num = 0; } } if (i == len - 1 && num != 0) { StringBuffer sb = new StringBuffer(); for (int j = num - 1; j >= 0; j--) { sb.append(String.valueOf(orderChar[i - j])); } orderList.add(sb.toString()); } } Point curPoint = new Point(0, 0, 90); for (int i = 0, len = orderList.size(); i < len; i++) { if (R.equals(orderList.get(i))) { curPoint.angle = (curPoint.angle - 90 + 360) % 360; } else if (L.equals(orderList.get(i))) { curPoint.angle = (curPoint.angle + 90) % 360; } else { curPoint.setLocation(curPoint, orderList.get(i)); } } return curPoint.getDis(); } static class Point { private int x; private int y; private int angle; private float dis; public Point(int x, int y, int angle) { this.x = x; this.y = y; this.angle = angle; this.dis = (float) 0; } public void setLocation(Point point, String distance) { if (point.angle == 0) { point.x += Integer.valueOf(distance); } else if (point.angle == 90) { point.y += Integer.valueOf(distance); } else if (point.angle == 180) { point.x -= Integer.valueOf(distance); } else { point.y -= Integer.valueOf(distance); } } public float getDis() { return (float) Math.sqrt(this.x * this.x + this.y * this.y); } } }

顶一下
(0)
0%
踩一下
(0)
0%