如何判断机器人仿真设置是否太复杂

您创建了一个机器人模拟。您添加了所需的所有内容 - 机器人模型,传感器,终端效应器,对象…

模拟开始看起来很复杂。

应该有多复杂?

您需要添加设置的每个细节吗?

您的模拟变得过于复杂的迹象是什么?

仿真是在将手机放在物理机器人上之前测试机器人应用程序的好方法。它们使您能够以安全的方式快速尝试新的想法,策略和硬件项目窃取宝贵的生产时间来自物理机器人。

但是,模拟也可能是一个黑洞。

我的意思是,如果您不小心,它可能会浪费宝贵的时光。

这种经常发生的一种方式是,当您为模拟本身添加过多的复杂性时。

为什么机器人模拟不需要壁纸

我们一生中一直遇到3D模拟和动画。电影充满了更现实的CGI,电视广告越来越多地使用动画而不是真实的镜头,工程产品的视频通常具有令人印象深刻的产品和机器动画。

自然,我们感谢那些看起来更现实的模拟。

但是,对计算机生成的现实主义的热爱可能会导致我们在创建机器人应用程序的模拟时犯一个昂贵的错误……

我们优先考虑模拟的美学,而不是功能。

看到机器人模拟并完全复制整个工厂并不少见。人们在模拟中添加地板,墙壁和所有其他机器。他们甚至将工人的模型添加到模拟中,并浪费宝贵的时间,使这些模型四处走动。

这相当于在CNC机器上粘贴漂亮的墙纸,以“使其看起来更好”。它不会对机器的功能产生任何影响,甚至可能损害其性能。

在模拟中真正重要的唯一复杂性

机器人仿真应该复杂的唯一原因是,如果这种复杂性增加了机器人应用程序的功能。

例如,假设您正在创建一个模拟,以开发访问应用程序的离线程序。您唯一应该添加到模拟的内容是将有助于该应用程序成功的方面。

其他一切都是“墙纸”,可能是不必要的。

一方面,如果您想能够自动编程机器人的路由 - 避免与工作区中的对象发生碰撞 - 这将通过在模拟中需要更多对象来增加复杂性运动计划者的使用。但是,实现所需的功能是必要的复杂程度。

另一方面,如果您想将机器人周围的所有其他机器添加到模拟中,即使机器人从未与这些机器进行交互,这是不必要的复杂程度,应该避免。

在Robodk的最新更新中,我们增加了对更大,更复杂的项目文件的支持。

但是,仅仅因为您现在拥有这种额外的能力并不意味着您应该始终使用它。

7可能是您的模拟所必需的复杂性

这是机器人模拟的7个方面,可以增加复杂性。也许您的模拟需要它们,也许不需要。只有你可以决定。

1.机器人处理的对象

仅在机器人将处理的模拟中包括这些对象,否则将影响机器人的任务。另外,除非有必要,否则您无需包括这些对象的高度详细模型。例如,如果机器人只能掌握一个对象,则您可能能够简化对象的形状,以仅包含合适的抓取点。

2.家具和其他环境物体

我们经常在机器人模拟中包含一张桌子。这在技术上并不总是必要的,但它确实有助于程序员可视化机器人将放置对象的表面。但是,您通常需要一张桌子来实现这一目标 - 无需创建高度准确的特定工作台模型。

机器人电弧焊接

3.传感器

将传感器纳入模拟的主要目的是用于其功能。通常,您不需要具有准确的传感器本身模型。例如,如果您使用的是机器人视觉,则仅包含一个简单的相机对象可能是可以接受的。您可能不需要特定相机的完整,详细的模型。

4.装饰

如果愿意,您可以花费数小时为模拟中的所有模型开发纹理。您甚至可以去工作空间中的真实物品的照片,然后精心地将这些照片映射到定制的工作空间3D型号。虽然您正在制作3D电影,但这可能是必要的,但在机器人模拟中浪费时间。

5.编程复杂性

您的程序越复杂,编程,调试和部署到机器人所花费的时间和精力就越多。这种复杂性可以以各种方式显示,包括使用额外的库,添加许多子例程以及使用更高级的功能。与其他所有内容一样,仅使用绝对必要的功能才能完成正确的工作。

6.多个机器人

如果您在工作空间中使用了多个机器人,则可能有必要将它们全部包含在同一模拟中,但可能不会。如果机器人将相互交互,那么,是的,在同一模拟中编程它们确实很有意义。但是,如果它们永远不会互相互动,并且其工作区不相互作用,则单独模拟它们可能会更简单。

协作机器人和输送机

7.其他机器

同样,模拟机器人将与之交互的那些机器只有有意义的。如果您使用机器人趋向于CNC计算机,则可能需要模拟该CNC机器,或者近似于对机器人进行编程的近似值,但是您无需模拟车间中的每台机器。

快速提示,以避免模拟过度过度

创建并不过于复杂的模拟的关键是要始终考虑完成任务实际必要的东西。

每次您在机器人项目中添加一些东西时,都会快速问自己:

这真的需要在这里实现我需要的功能吗?

如果没有,则可能不是您的模拟。

在您的上一个机器人模拟中可能不需要哪个项目?在下面的评论中告诉我们或加入讨论LinkedIn,,,,推特,,,,Facebook,Instagram,或INRobodk论坛

关于亚历克斯·欧文·希尔

亚历克斯·欧文·希尔(Alex Owen-Hill)是一位自由作家和公众演讲者,他在博客上介绍了许多主题,包括科学,createclarifyarticulate.com上的演讲技巧,讲故事,当然还有机器人技术。他与CERN合作,从马德里大学获得了马德里大学的远程幼儿园博士学位。作为恢复学术的学者,他通过博客关于工业机器人技术来保持坚定的脚步。

查看Alex Owen-Hill的所有帖子

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*