专栏首页机器人课程与技术ROS2机器人笔记20-09-24

ROS2机器人笔记20-09-24

看最新动态,ROS1基本稳定更新维护,ROS2研发进度超快。

现有的ROS1功能包几乎涵盖了所有主流机器人和所有主流机器人学算法,同时这些大部分开源。

未来主流技术主要有如下类别:

个人学习围绕物联网+机器人+人工智能为主线展开,课程教学也是如此。

基于ROS2的自平衡激光机器人,很有趣,能够融合机器人和现代控制理论等知识点。

开源的狗狗库,仿真舞蹈机器人大赛指日可待啊……

越来越多的开源库转移到ROS2和Ignition,图形化应用web化已经不算趋势了,应该是主流了。

作者:Levi Armstrong 在2020年9月23日

采用Ignition Robotics软件作为Tesseract运动计划框架的可视化工具集。

如果熟悉ROS中的当前工具,可能会问,为什么选择在RViz,RobotWeb Tools等工具上使用Ignition Robotics软件。我认为,Ignition Robotics软件更着重于用户体验,而其他针对特定平台更加注重开发人员。Ignition GUI利用Qt Quick,它比传统的Qt小部件具有多个优势。这些优势使其不仅可以在台式机上使用,而且可以在平板电脑和智能手机上使用,以及多种用于Web部署的方法。与使用工业人机界面(HMI)的方式类似,提供了充分利用此工具的可能性。此外,Qt Quick提供了一种更干净的解决方案,用于将UI开发与业务逻辑分开,从而可以更快地进行开发和集成。

Ignition机器人软件的另一方面是渲染功能,它不仅提供Ogre,还提供Ogre2和OptiX。而且由于其插件体系结构,将来很有可能会看到更多对其他渲染库的支持。最后,另一个优势是可以直接使用点火物理学提供的物理学,以便将来模拟各种工业过程,例如打磨,研磨和涂漆。

该练习的另一部分是确定如何部署用户工具。由于我们正在谈论的是部署应用程序,而不是主要是自包含的库,因此使用部署方法的关键是使用户可以轻松访问这些工具,并且进行了频繁的改进并支持在使用前进行早期测试以进行测试。可用的新功能。为此,我们选择利用Canonical提供的Snapcraft和Snap Store在Linux上部署这些基于用户的工具,并且我们目前正在研究使用MSIx在Windows上进行部署。

在继续提供有关Tesseract Ignition的详细信息之前,我想认识两个在整个开发和决策过程中发挥重要作用的关键人物。我要感谢Open Robotics的Louise Poubel对Ignition Robotics软件包的支持,以及Canonical的Kyle Fazzari对将此工具构建和部署到Snap Store的支持。感谢在此工作上的时间和指导,我期待进一步的合作。

Tesseract Ignition概述:该软件包提供了两个应用程序,第一个是Tesseract设置向导,第二个是下面概述的Tesseract Visualization,可以通过单击下面的Snap Store按钮下载到Snap Store中。请观看我们的视频,以逐步了解这些工具以及如何开始使用它们。

  • Tesseract安装向导
    • 加载URDF和SRDF
    • 定义运动学组
    • 定义允许的碰撞矩阵
    • 定义组状态
    • 定义组工具中心点
    • 定义小组运动运动学参数
    • 保存SRDF
  • Tesseract可视化
    • 轨迹模拟
    • 工具路径可视化
    • 标记可视化

节能机器人文献

作者:iivanoo

最近对机器人软件能源效率的现有研究进行了回顾。

  • 兴趣进一步为机器人软件的能效领域做出贡献的研究人员
  • 兴趣通过采用我们所审查的一些方法来提高机器人的能源效率的从业者

将在与自动化软件工程会议(ASE)共同举办的SUSTAIN-SE-2020研讨会上进行介绍。

确定什么可以构成良好的PR评估流程。

micro-ROS

这个是嵌入式重点啦,IoT神器啊

将ROS2放到微处理器中!!!


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2016“智能无人系统”暑期学校总结

    感谢国防科学技术大学提供的宝贵机会,感谢科大老师们的热情接待和细致组织安排,感谢授课老师和各位小伙伴们,收获满满。

    zhangrelay
  • 使用机器人操作系统ROS 2和仿真软件Gazebo 9多机器人实践(五)

    在第三个和第四个案例中,我们依然只使用了一个机器人,毕竟室内环境比较小,为了增加趣味性和竞技效果,通常环境中可以有多个机器人要么竞争或协作完成任务,本实践选用如...

    zhangrelay
  • 计算机控制技术课程解释与问题答疑

    课程以C51为主,但是目前主流的使用msp430,arduino,stm32等,可以自学这类芯片。

    zhangrelay
  • unittest测试驱动之执行测试(三)

    在unittest的模块中,提供了TestRunner类来进行运行测试用例,在实际的应用中,经常使用的是TextTestRunner类,执行后,会已文字...

    无涯WuYa
  • Selenium2+python自动化20-引入unittest框架

    from selenium import webdriver from selenium.webdriver.common.by import By from ...

    上海-悠悠
  • Katalon + 傻瓜 == selenium 代码

    、简直是神器啊 (๑• . •๑)今天在翻莫烦大大的博客时,看到他提到一个工具,便去看了下,第一感受是,太好用了、爱不释手。

    小歪
  • 私有云下的自动化故障稳定性测试

    写这篇文章的目的是记录下这一个月的工作内容,也想把这10年来走过的技术路程拿出来分享分享。下面开始正式介绍。

    半月弧
  • AT&T + VMware = 革命性的组合?

    AT&T正与VMware合作,在运营商的SD-WAN服务中实现5G功能。AT&T将其称为“革命性的组合”,声称它将为SD-WAN软件和蜂窝网络带来更好的控制。

    SDNLAB
  • 推荐系统遇上深度学习(十一)--神经协同过滤NCF原理及实战

    好久没更新该系列了,最近看到了一篇关于神经协同过滤的论文,感觉还不错,跟大家分享下。

    石晓文
  • iOS近距离实时通信解决方案

    前言 最近研究iOS设备间的近距离实时通信,对其解决方案进行了解,整理如下: ? 其中AirDrop常用于iOS/OS X系统间分享图片、视频等,但实...

    落影

扫码关注云+社区

领取腾讯云代金券