SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
有什么好的非预测路径跟踪算法吗?
问题描述
投票:0
回答:2
我能找到的所有路径跟踪转向算法(例如机器人转向遵循彩色地形)都是预测性的,因此它们依赖于机器人能够感知超出其身体的一定距离。 我需要在底部带有光传感器的机器人上进行路径跟踪行为。它只能看到它正上方的地形,因此无法做出任何预测;有什么好的技术的标准示例可以用于此目的吗?
path
artificial-intelligence
sensors
path-finding
robotics
2个回答
1
投票
我认为您正在寻找的技术很可能取决于您将在什么环境中操作以及您的机器人可以访问什么类型的资源。我过去使用过NXT机器人,所以你可能会认为
这个
视频很有趣(这个视频不是我的)。
假设您将在平坦的无光泽表面上工作,您可以让您的机器人四处走动,直到找到预定义的颜色。然后机器人可以启动“路径跟踪”机制并继续跟踪线路。如果它不再感觉到该线,它可能想尝试右转和/或左转(因为该线可能不再位于机器人下方,因为它已经找到了弯曲)。
在这种情况下,机器人需要提前知道它需要遵循的线的颜色是什么。
0
投票
您所看到的路径查找算法具有预测性的原因是机器人需要能够解释它在上下文中“看到”的内容。
例如,考虑一条直线形式的彩色路径。即使在这个简单的例子中,机器人如何知道:
前面是否有彩色方块,所以应该前进
它甚至朝哪个方向行驶。
这两个问题是您正在寻找的算法要回答的基本目标(随着您添加更困难的地形和路径,事情会变得更加复杂)。
第一个问题只能通过适当的前瞻性能力(因此是预测算法)来回答,而后者只能通过对先前状态的一些记忆来回答。
仅根据您在问题中提供的详细信息,您将无法实施适当的解决方案。虽然,我认为您的传感器输入和板载内存实际上适合预测解决方案,但您可能只需要进一步研究硬件允许的功能。
最新问题
角度用户界面网格垂直滚动水平滚动时向上移动
增加固定高度 HTML 表格数据单元格的宽度?
使用用户分配的托管标识从 Azure 应用服务连接到 Azure SQL
iOS 模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 11.0,但支持的部署目标版本范围为 12.0 至 17.4.99
尝试使用 CSOM 连接到 SharePoint 时出错
从 e distutils.errors.DistutilsError 中引发 DistutilsError(str(e))
如何在Android中删除BottomNavigationView项的背景?
对多维数组进行排序,大写字母先于小写字母
如何在 C 中将一行写入文件中给定的行索引处?
使用 API 读取 Sharepoint 文件的内容
将数据从 Activity 发送到片段的最佳方式是什么
scipy.ndimage 导入测量。如何导入“标签”
对 Power bi Embedded 的日期实施高级过滤器。我无法在我的 BI 报告上创建正确的过滤器
在Java中对角循环方阵的上半部分?
编辑Django REST swagger等问题的参数描述
Oracle:授予选择模式2的视图,该视图将模式1中的数据引用到模式3
Blazor 使用 global:: 即使在 _Imports.razor 中引用
反冲状态仅在重新加载页面后改变
Excel:根据另一个单元格中的输入自动转换单元格
如何在Godot 4中使用带有ItemList的纹理?
© www.soinside.com 2019 - 2024. All rights reserved.