欢迎加入到机器人和人工智能的浪潮中来,更多挑战,更多机遇,充满风险,也充满希望!

如果觉得文中一些涉及的内容和物品很不错,求分享。谢谢。


兴趣是最好的老师,教育是为了更好地认识自己,理解社会。

这些年我们在做什么?

图1 初心与梦想

五年,我们只做了一件事,上好一门课。

图2 课程规划

教学和实验案例分享:自动驾驶的乐趣

涉及知识点:编程基础Python,图像识别OpenCV,机器人学相关,如:传感器信息融合,运动控制,策略规划等,人工智能相关,如强化学习等。环境如下图所示:

图3 自动泊车

图4 路标识别与避障

图5 自动驾驶

学生在课程后,可以掌握用深度学习方式让机器人识别环境路标,图像分割提取路况信息,前行和转向的控制方法,泊车路径规划策略等,包括理论知识,逻辑算法,编程技术和实践调试。


接着进一步引入机器人操作系统的概念,如何借助ROS,实现功能全面扩展。支持ROS 1.0(K, M)和ROS 2.0(A, B, C, D)。

环境已经全部集成到ROS2GO中。

图6 传感器信息可视化rviz1.0

图7 传感器信息可视化rviz2.0

图8 机器人模型白色

图9 机器人模型黑色

课程学习后,可以掌握机器人消息通信机制,传感器数据可视化,机器人三维模型搭建等。


图10 SLAM

图11 SLAM与编译环境

致谢Anki,致谢ExBot,致谢机器人操作系统(ROS)教育基金会,致谢TianBot。


ROS2GO

2019ROS暑期学校

重磅分享,下载地址:

https://share.weiyun.com/5yyn9bX

了解ROS来龙去脉,不得不看的经典之作。速速下载收藏吧。

机器人操作系统史话36篇

作者介绍

ROS 2最新资讯:

ROS 2 TSC Meeting Minutes: 2019-06-20

  • Attendees

    • Open Robotics: Brian G, Louise, William
    • LGE: Seonman
    • Tier IV: Geoff
    • eProsima: Jaime
    • Intel: Matt H.
    • Apex.AI: Lyle
    • ROBOTIS: Pyo
    • TRI: Toffee
    • Bosch: Karsten
    • Acutronic Robotics: Victor
    • Amazon: Rutvik
    • ARM: Filipe
    • Microsoft: Sean
    • GVSC (TARDEC): Jon Smereka
  • Old business
    • [2 mins] [Gerkey] ROS Elevator Pitch Brochure

      • Done, with PR to update the docs merged (example: A4 web format).

        • Need to re-enable the update job to push it public.
        • It will land here: https://index.ros.org/doc/ros2/Marketing
    • [2 mins] [Gerkey] ROS trademark update
      • Draft use policy under development, led by Geoff with input from Brian G., Jaime, and some others.

        • Brian to respond to outstanding feedback.
      • Goal: finish first draft by the end of June, go to legal review, then bring to TSC for discussion.
  • New business:
    • [5 mins] [Gerkey] ROSCon updates

      • ROSCon FR (June 2019)
      • ROSCon JP (September 2019)
      • ROSCon (October/November 2019)
        • Submission deadline: July 15th
        • Discourse thread on ideas for presentations
    • [10 mins] [Gerkey] Dashing debrief
      • How did we do with the release?

        • What went well?

          • (Victor) Thanks, their porting went well. Pre-release of Dashing was rather useful (empowered a complete port within a week of time, including external ROS 2 packages for manipulation)
        • What could be improved?
          • (Matt H. for nav team) Late changes in Fast-RTPS (1.7.2 - 1.8.0) were disruptive, happened in May, still recovering.

            • We should integrate more Nav tests to avoid breaks like this.
            • Nav team has tests which are docker-ized and use gazebo.
            • Lifecycle node greatly increased number of topics and services, making nav test stress the middleware in new ways that aren’t caught by existing tests.
            • ROS 2 team to integrate a periodic (nightly?) version of Matt’s nav test.
              • Future goal: distill nav test to its basic stress-testing characteristics without the complexity of nav or gazebo.
          • (Geoff) In the future ROS 2 release team could take in results from external CI as well (e.g. Autoware) during the release testing.
          • (Victor) geometry2 was released late. Fixed though.
          • (Karsten) issues with getting ROS 1 package maintainers to be responsive to changes (specifically ones needed for ROS 2)
            • Use the existing process, wherein Open Robotics staff and others in the community will help to mediate handovers: https://wiki.ros.org/MaintenanceGuide#Claiming_Maintainership
    • [10 mins] [Gerkey] New member application(s) discussion
  • Standing updates:
    • [20 min] [William / All] Roadmap planning - Eloquent Elusor

      • Master ticket is ready, seeded with Open Robotics’ planned tasks: https://github.com/ros2/ros2/issues/734

        • List is work in progress, subject to change
        • Getting back to rviz to fill in some long-standing gaps
          • (Matt H.) Trouble with matching QoS types, e.g., for a map publisher with latching-like behavior. Issue to be opened on rviz.

            • There is an issue already filed here which I believe is the same thing:

              • https://github.com/ros2/rviz/issues/400
        • Add the ability to do dynamic_reconfigure-like GUI features via rqt for handling params.
        • Plan to get performance tests integrated into main CI system
      • (Rutvik) How about creating a user-focused theme for Eloquent, to help motivate which features are to be prioritized? Volunteers to work on that:
        • Rutvik
        • Brian
        • Geoff
      • All are invited to add their own planned contributions as comments to the Eloquent master ticket.
    • TSC members updates:
      • ROBOTIS

        • Prepare the TurtleBot3 on ROS 2 Dashing with Micro-XRCE-DDS Agent, ros2arduino
      • Apex.AI
        1. From https://github.com/ros2/ros2/issues/607#issuecomment-465832840 we will for ROS 2 E work on the performance_test part. Major contributions include

          • Results will be dumped into the SQL-like database
          • Multi-process support
          • ros2 launch support
          • Aggregation of the test results into the test management suite (which will then allow regression monitoring and better bug triaging)
        2. Further contributions that we could bring in (items with * are on the https://index.ros.org/doc/ros2/Roadmap/; we would contribute 1-2 things based on the popular demand):
          • Static code analysers (we are evaluating LDRA, TrustInSoft)
          • Dynamic code analysers (e.g. Silexica SLX C++)
          • *Rewritten rmw layer (super easy integration of DDS implementations, exposed full DDS API, 1 copy operation only, …)
          • *rmw that includes RTI Connext Micro
          • Documentation testing extension to launch_testing (in which the documentation files written in markdown are instrumented such that they become integration tests)
          • Presentation of best practices needed for development according to the ISO 26262 (FuSa for automotive)
          • *Upstream the velodyne driver from https://gitlab.com/AutowareAuto/AutowareAuto/tree/master/src/drivers to https://github.com/ros-drivers
          • Support for ROS2 compilation on QNX
          • Configuration management system. We see these use cases which ROS 2 parameters do not satisfy:
            • Global configuration that many nodes share (e.g. RTOS priorities, vehicle dimensions, …)
            • Process level configuration
            • Communication configuration (DDS Connext Micro)
            • *Waitset implementation in rclcpp
      • eProsima
        • Fast RTPS 1.8.1 to be released next week

          • Liveliness completed & bug fixes
        • Micro XRCE-DDS 1.1: To be released also, aligned with Fast RTPS 1.8.1
          • Micro-ROS to follow.
        • Discovery Server: Public release next week.
        • Performance Tests: Public end of this month
          • Dedicated machines.
        • ROS2 Integration Service
          • Based on OSRF SOSS
          • ROSIN Project
      • Tier IV
        • We have 8 half-FTEs beginning work on ROS 2 contributions (total 4 FTEs)
        • Proposed contributions for ROS 2 E:
          • Debian as Tier 1 (preferred) or Tier 2 platform
          • Real-time publish/subscribe capability via adding new executors and/or implementing callback groups (need to consult William to determine specific work required; will also of course coordinate with real-time WG)
          • Implement an rmw library for RTI’s real-time DDS (Connext DDS Cert)
      • LGE
        • On Friday (6/21) we should be able to submit a PR to build webOS OSE with ROS 2 dashing release that’s upgraded to OpenEmbedded 2.6 Thud;

          • We tested it on raspberrypi3 and emulator (qemux86). It depends on OSE releasing the updated OpenEmbedded support.
        • Need help from OSRF to finish the transfer of meta-ros to ros-infrastructure (from bmwcarit) so PR can be submitted
      • Microsoft
        • Ongoing project to do Windows binary packaging for ROS 2. Idea is to use bloom to produce vcpkg data and then produce chocolatey artifacts. More work needed to better connect vcpkg and chocolatey.
        • Working on producing Dashing binaries from MS build farm.
    • Working group updates:
      • [3 min] [Matt H] Navigation

        • Still wrapping up release for Dashing; aiming for end of June.
      • [3 min] [Rutvik] Security
        • Bug fix in moveit2 https://github.com/AcutronicRobotics/moveit2/pull/113. Short write up https://github.com/vmayoral/basic_robot_cybersecurity/tree/master/robot_vulnerabilities/tutorial2.
        • Planning to dedicate some resources to ensure moveit2 makes use of dynamic bug finding tools.
          • To be integrated in the moveit2 CI analyzing both the moveit2 code and ROS 2 (base) code https://github.com/AcutronicRobotics/moveit2_ci/issues/2
          • Planning to report and fix bugs as they’re found (to a limited amount of resources)
      • [3 min] [Lyle] Real-time
        1. ROS 2 real-time workshop was accepted at ROSCon
        2. First meeting action items:
          • Dejan to provide a use case description and the requirements
          • Find someone that will lead the work on real-time capable rmw
          • Get William to present his findings on real-timeness in rcutils, rcl, and rclcpp
          • Create a shared repository for tools used for static and dynamic code analysis as well as tracing
          • Present Bosch paper and real-time with Callback+Executor in detail in one of the next meetings
          • QA RT buildfarm being finalized and prepared for public release.
          • First peek available at https://acutronicrobotics.com/news/dashing-ros/
      • [3 min] [Geoff] Safety
        • Held a somewhat better attended meeting (5 participants, so extrapolating we should have half the ROS community by mid-next year)
        • Safety-critical WG
        • There is significant interest in safety, but most people don’t know exactly what is needed or what to contribute
        • We have some concrete actions we can work on (see above topic) but are resource-constrained
      • [3 min] [Karsten] Embedded
        • Need more activity; Acutronic, eProsima are interested to participate
      • [3 min] [Víctor] Manipulation
        • Moveit 2 alpha release https://acutronicrobotics.com/news/moveit-2-journey-moveit-2-alpha-release/
        • Moveit 2 and CI ported to Dashing official release https://github.com/acutronicrobotics/moveit2
        • Still submitting PRs upstream but very little response from the moveit community (slowing down contributions).
        • Aiming to get pick&place moveit tutorial running in the coming weeks
        • Considering different avenues for the future

初稿待完善


如何开心愉快兴趣满满的学习机器人和人工智能知识并提升思维力相关推荐

  1. 2022年学习机器人和人工智能的一些期待

    2022年学习机器人和人工智能的一些体会 2023年即将到来,满满的期待. 做好规划是非常非常重要的,有时候甚至比认真做事本身更为重要. <礼记·中庸>:"凡事豫则立,不豫则废. ...

  2. 2022年学习机器人和人工智能的一些体会

    前些日子开会,很受启发,比如有大佬指出: 总结:一般是高屋建瓴,通常是级别高的总揽全局,小虾虾不适用: 感想和体会:小虾虾们学习完大佬讲话之后,自己的收获. 这才发现写博客标题没有用对词,我这小菜鸡不 ...

  3. 招收2名远程学术实习生!1名硕士(2022春) 美国肯特州立大学认知机器人和人工智能实验室...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 招收2名远程学术实习生(2021秋和2022春),1名硕士(2022春) 美国肯特州立大学认知机器人和人工智 ...

  4. 机器人和人工智能之间,是什么关系?

    机器人是可编程机器,其通常能够自主地或半自主地执行一系列动作.许多机器人只是简单的.周而复始地执行同一程序,并不能自己做出判断,例如机器人乐队.跳舞机器人等.而人工智能是计算机科学的一个分支,AI算法 ...

  5. 科普丨机械学习与学习机器论述(经典论文)

    熊楚渝    美国纽约独立研究员 摘要 机械学习是一个基于一套简单固定规则的计算系统,它可以从输入数据进行学习.学习机器是实现机械学习的系统.重要的是,我们强调机械学习基于一套简单固定规则是为了与机器 ...

  6. C/C++学习笔记:算法知识之平衡树学习笔记,收藏一波吧!

    平衡树存储: size就是节点的个数. value是节点代表的权值. 权值相同的两个节点被视为一个,num记录折叠数量. rand是随机数,用来维护平衡树. son就是两个儿子. 平衡树size更新: ...

  7. wedo巡线机器人编程教程_这是一个机器人和编程的时代

    图中在草地上自在奔跑的机器人是波士顿动力公司(BostonDynamics) 开发的类人双足机器人Atlas,由麻省理工(MIT)电子工程与计算机科学系的教授马克·雷波特在1992年创立,一直致力于将 ...

  8. Paper之IEEERSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议RSJ智能机器人与系统国际会议机器人技术:科学与系统机器人学报)历年最佳论文简介及其解读

    Paper之IEEE&RSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议&RSJ智能机器人与系统国际会议&机器人技术:科学与系统&机器人学报)历年 ...

  9. 玛酷机器人与艾迪瑞特_加盟玛酷机器人和艾克瑞特机器人哪个好

    现在,很多的人都对机器人感兴趣,其实,机器人只是我们的一个媒介,我们通过机器人这个媒介,提高孩子的学习能力,锻炼孩子的逻辑思维,但是很多的加盟者对机器人领域的了解比较少,很难根据自己的实际情况选择出合 ...

最新文章

  1. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...
  2. HDU3072(Kosaraju算法)
  3. 2019北京智源大会全部议题完整公开
  4. 关于:为什么在 Real Producer 10 Plus 里面找不到 RealAudio 10 with aacPlus的解答
  5. 101. Leetcode 139. 单词拆分 (动态规划-完全背包)
  6. JPA 2.1: What is new
  7. 江西省2019计算机二级报名日期,2020年3月江西计算机等级报名时间、报名入口【2019年12月18日-27日】...
  8. 国产自主可控的MBSE解决方案和全数字仿真平台(SkyEye)
  9. jenkines的工作区目录位置查找
  10. NHK SHV 的 22.2 声道音频系统
  11. C++实现常用八大排序算法
  12. 数据风云、十年变迁(DTCC会议总结)
  13. 服务器2012系统价格表,Windows 2012 r2正版价格
  14. 第四届高教杯计算机绘图教程,第十一届高教杯全国大学生先进成图技术与产品信息建模.PDF...
  15. 做一个好看的个人网站
  16. Python环境搭建(一)
  17. 华为云mysql端口号_远程连接华为云数据库(端口3306)
  18. android led弹幕,LED弹幕手持字幕
  19. 腾讯,干掉 Redis 项目,正式开源、太牛逼啦!
  20. c语言规定对于一个正常运行的c程序,下列叙述中正确的是,对于一个正常运行的C语言程序,以下叙述中正确的是()。A.程序的执行总是从main函数开始,在main函...

热门文章

  1. docker build 时出现no space left on device解决方法
  2. 怎样提取网页视频中的音频文件
  3. Linux搭建FTP服务使用案例
  4. 虚拟隧道协议(L2TP)识别及实现
  5. 话费充值接口文档源码(2)
  6. linux考出光盘数据,电脑如何复制数据到光盘|电脑在光盘中存储数据的方法
  7. 计算机使用的一些技巧
  8. 人工智能入门(一) Torch基本使用
  9. CAN光纤转换器,光纤转can模块使用说明
  10. 朴素贝叶斯以及它的三个模型