c - 机器人如何固定距离跟踪球?

标签 c tracking robot

我正在用 Android 手机中的摄像头跟踪球,并通过蓝牙将 x,y 位置、球半径(x,y 位置是 Android 手机屏幕上的像素)发送到我的 stm32f 板。我在移动机器人中组装手机和 stm32f1 套件。现在我希望我的机器人以固定距离移动到球上。

例如:我设置距离 10 厘米。当我向前移动球时,我的机器人向前靠近球,并且机器人与球始终保持 10 厘米

最佳答案

这里有一些伪代码可以帮助您入门:

while (TRUE) do
    get x, y position of ball
    get x, y position of self
    calculate distance between self and ball (hint: use Pythagoras)
    if (distance < 10 cm)
        move away from ball
    else if (distance < 10 cm)
        move towards ball
end

现在您所要做的就是用 C 语言编写代码。

关于c - 机器人如何固定距离跟踪球?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36625422/

相关文章:

orientation - IMU 方向不断变化

c - 遍历末尾为零的字符串数组

c - 将整个字符数组移位 N 位

sql - 为什么 SQL 数据同步需要 SQL Server 本地数据库上的 Alter Database 权限?

java - WebDriver - 如何在不修改的情况下获取已打开的页面

facebook - 来自 facebookexternalhit 机器人的过多流量

c# - 随机整数中最可能的位

c - 段错误(核心转储)- 无法运行 lldb

php - 记录某人使用 PHP 查看页面的时间的最简单方法是什么?

wordpress - 跟踪登录的 Wordpress 用户、他们阅读的内容、评论的内容等