Algorithm 什么样的机器学习算法适合投篮?

Algorithm 什么样的机器学习算法适合投篮?,algorithm,machine-learning,computer-vision,robotics,Algorithm,Machine Learning,Computer Vision,Robotics,我们正在制造一个能将篮球射入篮筐的机器人 根据图像和我们对摄像机角度和目标尺寸的了解,目标涂有反光带,我们知道我们离目标有多远,X和Y的距离或多或少是Z 这将被输入机器学习算法中,机器学习算法应该会吐出来 发送到佳能的速度 水平倾斜 垂直倾斜 这是一种什么样的机器学习算法,您将如何训练它?我推荐一种强化学习方法。它会很慢;因此,也许你可以用你自己的基本物理估算初始化解决方案,并用强化学习来完善它。我建议使用强化学习方法。它会很慢;因此,也许您可以使用自己的基本物理估算初始化解决方案,并使用强化学

我们正在制造一个能将篮球射入篮筐的机器人

根据图像和我们对摄像机角度和目标尺寸的了解,目标涂有反光带,我们知道我们离目标有多远,X和Y的距离或多或少是Z

这将被输入机器学习算法中,机器学习算法应该会吐出来

发送到佳能的速度 水平倾斜 垂直倾斜
这是一种什么样的机器学习算法,您将如何训练它?

我推荐一种强化学习方法。它会很慢;因此,也许你可以用你自己的基本物理估算初始化解决方案,并用强化学习来完善它。

我建议使用强化学习方法。它会很慢;因此,也许您可以使用自己的基本物理估算初始化解决方案,并使用强化学习对其进行优化。

机器学习可能不适合此任务。至少,不是靠它自己。使用物理。你应该能够从第一学期的物理教科书中得到一个粗略的公式,尽管你需要决定你是瞄准篮筐中间还是后面的篮板

你的物理公式应该告诉你使用的角度和力,但是你的系统模型会有一些不准确的地方。不同的球可能有不同的质量,您可能不想明确说明空气阻力,等等。根据上一次拍摄的距离,在偏移空间中进行搜索。搜索方法的选择取决于你——正如孟塞尔所说,模拟退火可以很好地工作


机器学习的一个可能用途是记住并推断这些偏移量。函数逼近器(如神经网络)可用于从经验中学习偏移量。一旦你的搜索方法成功地将球放入篮筐中,将此作为一个训练示例,让一个近似者学习从物理模型所说的映射到使击球有效的偏移量。然后,对于来自任何位置的下一次放炮,将使用函数逼近器来猜测要使用的偏移量。如果该快照未命中,请重复搜索,直到找到正确的偏移。更新函数逼近器,冲洗,然后重复。此外,如果函数近似器的初始化方式使其最初总是表示不应用偏移量,那么这可能是有益的——毕竟,最好的第一个猜测应该是只使用物理模型告诉您使用的东西

机器学习可能不适合此任务。至少,不是靠它自己。使用物理。你应该能够从第一学期的物理教科书中得到一个粗略的公式,尽管你需要决定你是瞄准篮筐中间还是后面的篮板

你的物理公式应该告诉你使用的角度和力,但是你的系统模型会有一些不准确的地方。不同的球可能有不同的质量,您可能不想明确说明空气阻力,等等。根据上一次拍摄的距离,在偏移空间中进行搜索。搜索方法的选择取决于你——正如孟塞尔所说,模拟退火可以很好地工作


机器学习的一个可能用途是记住并推断这些偏移量。函数逼近器(如神经网络)可用于从经验中学习偏移量。一旦你的搜索方法成功地将球放入篮筐中,将此作为一个训练示例,让一个近似者学习从物理模型所说的映射到使击球有效的偏移量。然后,对于来自任何位置的下一次放炮,将使用函数逼近器来猜测要使用的偏移量。如果该快照未命中,请重复搜索,直到找到正确的偏移。更新函数逼近器,冲洗,然后重复。此外,如果函数近似器的初始化方式使其最初总是表示不应用偏移量,那么这可能是有益的——毕竟,最好的第一个猜测应该是只使用物理模型告诉您使用的东西

如果你知道你现在的位置,目标位置,为什么你需要机器学习呢?你可以计算速度和速度tilt@Archeg:我们只知道当前相对于目标的位置。机器学习算法的要点是找出输入与输出的关系,例如,球的阻力是多少,等等。当你不知道什么环境变量会影响你的结果时,机器学习是有用的。或者如果很难硬编码它们。对你来说,我还是看不见。你们是否需要检查风力,周围是否可能有障碍物,或者你们是否应该使用不同质量和表面的球?机器学习是一个很好的工具,但它很慢,而且永远不够聪明。所以这很好
想想看,你为什么需要它。我需要学习,然后运用我的学习准确地射击。我需要了解的大概是倾斜角度对落地位置的影响,力量对距离的影响等等。然而,该团队建议使用保龄球破坏比赛机器人,因此我们可能也需要学习如何射击这些机器人如果你知道你现在的位置,目标位置,为什么你需要机器学习呢?你可以计算速度和速度tilt@Archeg:我们只知道当前相对于目标的位置。机器学习算法的要点是找出输入与输出的关系,例如,球的阻力是多少,等等。当你不知道什么环境变量会影响你的结果时,机器学习是有用的。或者如果很难硬编码它们。对你来说,我还是看不见。你们是否需要检查风力,周围是否可能有障碍物,或者你们是否应该使用不同质量和表面的球?机器学习是一个很好的工具,但它很慢,而且永远不够聪明。所以很好地思考,为什么你需要它。我需要学习,然后运用我的学习精确地射击。我需要了解的大概是倾斜角度对落地位置的影响,力量对距离的影响等等。然而,该团队建议使用保龄球破坏比赛机器人,因此我们可能也需要学习如何射击这些机器人你到底有什么建议?你能说得更具体些吗?对不起,我对机器学习有很基本的了解。你有什么建议?你能说得更具体些吗?很抱歉,我对机器学习有一个非常基本的掌握。大多数物理学给我们的是一个非常粗略的近似值——除非你知道一个有烧伤痕迹的小泡沫篮球的阻力?神经网络究竟是如何工作的?大多数物理学将给我们一个非常粗略的近似值——除非你知道一个有烧伤痕迹的小泡沫篮球的阻力?神经网络究竟是如何工作的?