【发布时间】:2016-04-12 09:27:39
【问题描述】:
我有一个移动机器人,其距离传感器连接到平移伺服电机。电机连续旋转以将传感器从 0 度移动到 180 度并返回。
距离传感器每隔几毫秒发送一个信号,以扫描周围的障碍物。可以像这样可视化距离传感器生成的数据:
我希望创建一种算法,使机器人能够向可用空间最多(或障碍物最少)的方向移动。
更正式地说,我可以将输入和输出表示为:
输入:每个电机旋转角度到最近物体的距离数组。
输出:代表最佳角度的单个值。
对算法的要求是:
- 不应受到数据异常值的影响(传感器有时会出现不可预测的峰值)
- 不需要绝对最优,1-2% 的折扣是可以接受的
- 高效(这将在小型微处理器上运行)
- 业余爱好者可以理解(我不是 ML 专家;))
【问题讨论】:
-
1-2% 的折扣是什么?不管它是什么,都很难实现。有任何想法吗?你试过什么吗? (这被认为是获得帮助的必要条件)
标签: python algorithm computer-vision robotics