Anwenderberichte

Clearpath Robotics加速工业机器人算法开发

挑战

缩短基于激光的感知、计算机视觉、车队管理和工业机器人控制算法的开发时间

解决方案

使用MATLAB分析和可视化ROS数据,原型算法,并应用机器人研究的最新进展

结果

  • 数据分析时间缩短50%
  • 客户沟通改善
  • 尖端的SDV算法迅速被纳入

“ROS有利于机器人研究和开发,但不适用于数据分析。另一方面,MATLAB不仅是一个数据分析工具,也是一个数据可视化和硬件接口工具,所以它在许多方面都是ROS的极好补充。”

伊利亚·巴拉诺夫,Clearpath机器人公司
OTTO 1500自动驾驶车辆用于物料运输。

OTTO 1500自动驾驶车辆用于物料运输。


随着仓库自动化需求的增长,对复杂的自动驾驶车辆(sdv)的需求也在增长,这些车辆可以在制造站和生产线之间运输材料。为了在没有辅助的情况下自主移动货物,sdv采用了先进的基于激光的感知、计算机视觉、车队管理和控制算法。

Clearpath Robotics的工程师使用MATLAB®加速公司OTTO系列sdv算法的开发,并推进机器人研究。

Clearpath的感知工程师Amritpal Saini说:“MATLAB为我们的团队提供了一种开发和原型算法的有效语言。”“例如,如果我们正在研究计算机视觉算法,我们可以用一行代码执行矩阵反演。MATLAB使我们能够轻松地操作和可视化高维数据,而无需导入库或做c++或类似语言所需要的其他跑腿工作。”Clearpath的工程经理Ilia Baranov补充道:“在MATLAB中快速建模是集成新传感器或组件并分析其产生的数据的关键步骤。”

挑战

Clearpath工程组织的工业方面和研究方面的团队都需要分析和可视化大型、复杂的数据集。研究小组发现,用机器人操作系统(ROS)或用c++或Python编写程序来执行这些任务既缓慢又低效。

除了对更快的分析和数据可视化工具的共同需求外,每个团队都有自己独特的需求。塞尼和他在Clearpath的工业部门的同事们需要一种方法来快速建立想法的原型,并从与他们合作的公司之外的研究人员那里吸收新的算法。在研究方面,Baranov和他的团队使用了许多不同的系统、接口和数据结构,他们想要一个补充ROS功能的工具,使其更容易处理和分析ROS数据,包括实时流数据和在rosbag日志文件中捕获的数据。

解决方案

Clearpath工程师使用MATLAB和计算机视觉工具箱™、优化工具箱™和机器人系统工具箱™来建立算法原型,并分析和可视化机器人研究和开发的数据。

在最近的一个项目中,Saini和他的团队使用MATLAB和计算机视觉工具箱开发了一种算法,该算法可以检测二维激光雷达点云中的对象,并将对象与标准对象模板库进行匹配。他们后来使用原型MATLAB算法作为构建和验证算法最终生产版本的黄金参考。

在另一个项目中,该团队使用MATLAB开发了车队管理算法,该算法使用基于代理的建模来指导一组OTTO机器人共同完成任务。该团队使用优化工具箱来最小化特定的指标,例如,在最短的时间内完成任务或在机器人行进的最短距离内完成任务。舰队中的单个机器人运行MATLAB开发和调整的控制算法。

Clearpath研究小组承担了一系列项目,从评估和整合新的传感器到基础研究,使用MATLAB和机器人系统工具箱分析ROS数据。

例如,当Baranov的团队正在评估和集成一种新的3D激光雷达传感器时,他们发现了激光雷达输出的一个问题。该团队使用Robotics System Toolbox从传感器生成的rosbag日志文件中导入数据。在MATLAB中,他们分析并绘制了激光雷达脉冲的时间,以诊断问题的根源:传感器内的镜面阵列损坏。

该团队采用了类似的方法来描述Clearpath机器人的停止距离。他们使用室内运动捕捉系统记录数据,当机器人以不同的速度在不同的表面上行驶时刹车。

使用MATLAB和机器人系统工具箱,该团队开发了自动化测试脚本,使机器人加速到特定速度,然后停止。然后脚本重新定位机器人并重复加速和制动。

测试结束后,该团队将动作捕捉系统数据导入MATLAB进行后处理。他们绘制了加速度和速度,并确定了拐点,为机器人构建了详细的制动配置文件。

结果

  • 数据分析时间缩短50%。Baranov说:“我们已经使用Python和MATLAB来处理激光雷达传感器数据,我估计MATLAB的分析和开发速度要快1.5到2倍。”“这是由于内置的功能,可以简单地从流中提取数据,绘制图形,并执行其他操作,而无需自己编写代码。”
  • 客户沟通改善。Baranov说:“因为我们的许多客户都使用MATLAB,所以它作为一种通用语言,可以加速项目的各个方面。”“它最大限度地减少误解,减少支持时间,并使我们能够发送易于理解的示例。”万博1manbetx
  • 尖端的SDV算法迅速被纳入。“与我们合作的研究人员编写的大部分代码都是用MATLAB编写的,”Saini说。“这使得他们的研究很容易融入到原型MATLAB算法中,我们以后可以用它来验证生产实现。”

s manbetx 845产品使用

Berichten Sie über Ihre erfolgreichen项目

制定客户参考方案