基于光流与Matlab机器人避障

导航虚拟机器人在虚拟环境中利用光流场避免障碍。

4.7 k下载

更新2009年1月24日

查看许可协议

Matlab的虚拟现实工具箱不仅可以想象一个虚拟的世界,但也捕捉到一个图像从一个指定的位置,方向和旋转。在VRML中创建的虚拟世界是用纯文本编辑器,它可以在你的网络浏览器查看如果您已经安装了VRML查看器。

计算光学观点的连续两个摄像机的图像,我使用一个C优化版本的角和Schunk的光流算法。

基于光流场,左翼和右翼的流量大小计算每个图像的一半。如果流视图的大小之和达到某一阈值时,它是假定有一个障碍在机器人的前面。然后一半左右图像的计算流级是用来制定一个平衡的策略:如果正确的流量比左边的大流量,机器人将离开,否则结果是正确的。

需要Matlab (Windows、Mac或Linux)。

注意:在Mac或Linux,首先Matlab包装器需要使用Matlab编译成一个墨西哥人文件将包含图书馆目录和在Matlab中运行以下命令:

墨西哥人OpticalFlowMatlab.cpp

启动机器人在Matlab仿真通过键入:

ofnav

引用作为

亚历山大·格劳(2023)。基于光流与Matlab机器人避障(//www.tatmou.com/matlabcentral/fileexchange/22713-optical-flow-based-robot-obstacle-avoidance-with-matlab), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.3.0.0

添加额外的产品要求“图像处理工具箱”,这是失踪在最初提交。

1.2.0.0

墨西哥人删除文件

1.0.0.0