分享一个不错的介绍ROS2Gazebo的视频讲座。

Gazebo中的云彩飘动起来了!!!!

超清视频分享网址:    http://v.youku.com/v_show/id_XMTcyMzY0NzUwOA

源码和重要资料网址:https://github.com/CppCon/CppCon2015

内容非常详尽。

讲座内容:

----

----

CppCon 2015 Presentation Materials

https://github.com/CppCon/CppCon2015 is the canonical location for presentations and code from CppCon 2015.

For Speakers: Submitting Materials

Index of Materials

Keynotes

  • Better Code - Data Structures by Sean Parent [.key] [.pdf]
  • Ranges for the Standard Library by Eric Niebler
  • Writing Good C++14 by Bjarne Stroustrup
  • Writing Good C++14 By Default by Herb Sutter

Presentations

  • 3D Face Tracking and Reconstruction using Modern C++ by Patrik Huber
  • A C++14 Approach to Dates and Times by Howard Hinnant
  • A Crash Course in Open Source Licensing by Kevin P. Fleming
  • A Few Good Types by Neil MacIntosh
  • All Your Tests Are Terrible by Titus Winters and Hyrum Wright
  • allocator Is to Allocation what vector Is to Vexation by Andrei Alexandrescu
  • Applying functional programming in code design by Michał Dominiak
  • Benchmarking C++ Code by Bryce Adelstein Lelbach
  • Beyond Sanitizers by Kostya Serebryany
  • Boostache Exposed by Michael Caisse
  • Bridging Languages Cross-Platform by Andrew Twyman and Jacob Potter
  • C++ Coroutines by Gor Nishanov
  • C++ for cross-platform VR development by Nicolas Lazareff
  • C++ in Open Source Robotics by Jackie Kay, Louise Poubel
  • C++ In the Audio Industry by Timur Doumler
  • C++ Metaprogramming by Fedor Pikus
  • C++ metaprogramming- a paradigm shift by Louis Dionne
  • C++ Multi-dimensional Arrays for Computational Physics and Applied Mathematics by Pramod Gupta
  • C++ on the Web by JF Bastien
  • C++11, 14, 17 Atomics - the Deep Dive by Michael Wong
  • CLANG C2 for Windows by Jim Radigan
  • Comparison is not simple, but it can be simpler - Lawrence Crowl - CppCon 2015 by Lawrence Crowl [.odp] [.ppt] [more materials]
  • Compile-time tools for generic programming in C++ by Abel Sinkovics
  • Concurrency TS - Editor’s Report by Artur Laksberg
  • constexpr Applications by Scott Schurr
  • constexpr Introduction by Scott Schurr
  • Contracts for Dependable C++ by Gabriel Dos Reis
  • Cross-Platform Mobile App Dev with VC++ by Ankit Asthana and Marc Gregoire
  • Declarative Control Flow by Andrei Alexandrescu
  • Demystifying Floating Point by John Farrier
  • Easy compilation from TouchDevelop to ARM Cortex-M0 using C++11 by Jonathan Protzenko
  • Enhancing STL Containers by Viktor Korsun
  • Evolving Legacy Code by Rachel Cheng and Michael VanLoon
  • Executors for C++ - A Long Story by Detlef Vollmann
  • for_each_argument explained and expanded by Vittorio Romeo [more materials]
  • From Functional To Parallel - Stochastic Modelling in C++ by Kevin Carpenter
  • functional - What's New, And Proper Usage by Stephan T. Lavavej [.pdf] [.pptx]
  • Functional Design Explained by David Sankel
  • Functional programming - functors and monads by Michał Dominiak
  • Haskell Design Pattern by Sherri Shulman
  • How I learned to stop worrying and love metaprogramming by Edouard Alligand
  • How to make your data structures wait-free for reads by Pedro Ramalhete
  • Intro to C++ Object Model by Richard Powell [.key] [.pdf] [more materials]
  • Large Scale C++ With Modules by Gabriel Dos Reis
  • Lessons in Sustainability by Titus Winters
  • Live lock-free or deadlock by Fedor Pikus
  • Memory and C++ debugging at EA by Scott Wardle
  • Networking and Number Crunching with C++ by Matt P. Dziubinski
  • Null Pointers Shouldn't Compile by Jacob Potter
  • Organizational Leadership With Modern C++ by Kevin Kostrzewa and John Wyman
  • Panel Discussion on C++ Technical Specifications by Marshall Clow, Gor Nishanov, Gabriel Dos Reis, Michael Wong, Michael Caisse, Beman Dawes and Eric Niebler
  • Parallelizing the C++ STL by Grant Mercer and Daniel Bourgeois
  • Programming with less effort in C++ by Sylvain Jubertie
  • Pruning Error Messages From Your C++ Template Code by Roland Bock
  • Qt - modern user interfaces for C++ by Milian Wolff
  • Rcpp - Seamless R and C++ Integration by Matt P. Dziubinski
  • Reactive Stream Processing Rx4DDS by Sumant Tambe
  • Reflection techniques in C++ by Paul Fultz II
  • Simple Extensible Pattern Matching With C++14 by John Bandela
  • Static Analysis and C++ by Neil Macintosh
  • STL Algorithms in Action by Michael VanLoon [.pdf] [.pptx]
  • Stop Teaching C by Kate Gregory
  • string_view by Marshall Clow
  • Testing Battle.net by Ben Deane
  • The Birth of Study Group 14 by Nicolas Guillemot, Sean Middleditch, Michael Wong
  • The Importance of Being Const by Richard Powell [.key] [.pdf]
  • The Sad Story of memory_order_consume by Paul E. McKenney
  • Time Programming Fundamentals by Greg Miller
  • Transactional Memory in Practice by Brett Hall
  • Transducers, from Clojure to C++ by Juan Pedro Bolivar Puente [more materials]
  • Type Traits by Marshall Clow
  • Unexceptional exceptions by Fedor Pikus
  • Value Semantics by John Lakos
  • Variable Templates - C++14 compile-time computation by Peter Sommerlad
  • Variadic Templates - Guidelines, Examples and Compile-time computation by Peter Sommerlad
  • What is Open Source, and Why Should You Care by Kevin P. Fleming
  • What's New In VS2015 by Steve Carroll
  • Work Stealing by Pablo Halpern
  • Writing Great Libraries in 89 Easy Steps by Zach Laine
  • Writing my own CMS by Jens Weller

Tutorials

  • An Overview on Encryption in C++ by Jens Weller
  • Boost Units for Correct Code by Robert Ramey
  • cppreference.com - the community wiki by Sergey Zubkov
  • Crazy Easy Scripting with ChaiScript by Jason Turner
  • Effective C++ Implementation of Class Properties by Viktor Korsun
  • Expression Templates What Why When Were by Joel Falcou [more materials]
  • Futures from Scratch by Arthur O'Dwyer
  • Implementation of a component-based entity system in modern C++ by Vittorio Romeo [more materials]
  • Integrating generators EDSL's for Boost.Spirit X3 by Felipe Magno de Almeida
  • Kiss Templates by Roland Bock
  • Lambdas from First Principles by Arthur O'Dwyer
  • Racing the Filesystem by Niall Douglas
  • Secure C++ Programming by Gwendolyn Hunt
  • The Current State of (Free) Static Analysis by Jason Turner
  • Using Spirit x3 To Write Parsers by Michael Caisse

Demos

  • Becoming a GDB Power User by Greg Law
  • On C++, Javascript and WebSockets by Alex Fabijanic
  • Visualizing Template Instantiations - Templator Demo by Peter Sommerlad

Lightning Talks and Lunch Sessions

  • A different way to use boost serialization by Jens Weller
  • Algorithmic Differentiation - C++ and Extremum Estimation by Matt P. Dziubinski
  • Being Smart About Pointers by Michael VanLoon
  • C++ devirtualization in clang by Piotr Padlewski
  • C++ in the telecom industry by Yani Miguel
  • C++ Requests - Curl for People by Huu Nguyen
  • C++ WAT by Piotr Padlewski
  • completion - Improving the future with monads by Travis Gockel
  • Emacs as a C++ IDE by Atila Neves
  • Extreme Type Safety with Opaque Typedefs by Kyle Markley
  • Give Me 15 Minutes and I'll Change Your View of GDB by Greg Law
  • Heaptrack - A Heap Memory Profiler by Milian Wolff
  • How to infix your code by Pascal Bormann
  • Integrating TinyMCE3 into Qt by Jens Weller
  • Introducing Brigand by Edouard Alligand and Joel Falcou
  • Practical Move Semantics by Titus Winters
  • RapidCheck, property based testing for C++ by Emil Eriksson
  • The dangers of C style casts by Joshua Gerrard [.odp] [.pdf]
  • Traits Go Mainstream by Leor Zolman
  • Unbounded Lock-Free Concurrent Queue by Jaedyn Draper

----

特别推荐:ROS第三方教程----http://edu.gaitech.hk/

----

其他补充:

rosparam:http://www.ros.org/news/2016/08/new-package-rosparam-handler-package.html
                     https://github.com/cbandera/rosparam_handler

gaitech:    http://www.ros.org/news/2016/09/gaitech-educational-portal-for-ros.html
                     http://edu.gaitech.hk/
                     http://www.gaitech.hk/
                     http://forum.gaitech.hk/
                     http://www.gaitech.net/
                     http://ros.gaitech.net/forum.php

ROS讲座 关于ROS2和Gazebo C++ in Open Source Robotics相关推荐

  1. ROS笔记(18) Gazebo仿真

    ROS笔记(18) Gazebo仿真 1. 添加属性 2. 配置节点 3. 带传感器仿真 1. 添加属性 link添加<gezebo>标签 对于机器模型,需要对每个link添加<ge ...

  2. ROS笔记(17) Gazebo

    ROS笔记(17) Gazebo 1. 简介 2. 运行Gazebo 3. 构建仿真环境 1. 简介 Gazebo是一款3D动态模拟器,能够在复杂的室内和室外环境中准确有效地模拟机器人群 提供高保真度 ...

  3. ROS机器人SLAM学习:Gazebo定位与导航仿真

    ROS机器人SLAM学习:Gazebo定位与导航仿真 一. 在 gazebo 中构建一个用于建图和导航的虚拟环境,可以使用 Building Editor工具创建,也可以使用其他功能包中已有的虚拟环境 ...

  4. 相机标定原理 用ROS camera_calibration 功能包 在gazebo中进行 相机校准

    在gazebo中进行相机标定 相机标定原理 相机标定意义 相机标定原理 相机标定参数 相关坐标系 世界坐标系 相机坐标系 像素坐标系.图像坐标系 相机坐标系转换为世界坐标系 像素坐标系转换为图像坐标系 ...

  5. 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译

    部分博文是翻译ROS官方新闻,如需查看原文,请至官网进行浏览.目前,ROS支持全部主流操作系统,windows,macos,linux,如有需要查看之前博文. 关注开发团队的目标,是依据现有资源制作机 ...

  6. 【ROS学习记录】在gazebo中加入差分驱动插件后rostopic没有/cmd_vel话题的一种解决办法

    (1)背景:本人在b站学习的ros,自己安装的是ubuntu18.04,视频链接如下:[奥特学园]ROS机器人入门课程<ROS理论与实践>零基础教程_哔哩哔哩_bilibili 但是在P2 ...

  7. ros学习笔记之集成gazebo

    1.gazebo闪退黑屏 gazebo闪退黑屏有可能是model包不全 两种方法: 第一种: cd ~/.gazebo/mkdir -p modelscd ~/.gazebo/models/wget ...

  8. python 机械臂控制_从零开始的ROS四轴机械臂控制-gazebo仿真控制

    这是一个四轴器械臂练手项目,定为arm0.1版本,使用MG90s舵机来搭建一个四轴机械臂.arm0.1版本的目标是对带颜色的方块进行识别并在Gazebo中模拟出来. 以下是这个ROS四轴机械臂控制的目 ...

  9. ROS自学实践(5):GAZEBO建模及添加相机和激光雷达传感器并进行仿真

    在搭建完机器人小车的模型之后,需要向其添加传感器,以便提取传感器的数据,进行后续的工作. 一.相机 1.添加camera_gazebo.xacro文件 同添加机器人模型一样,添加一个相机也需要进行定义 ...

  10. 编译livox ros driver2(ROS2、livox、rviz、ubuntu22.04)

    1. 编译Livox-SDK2 官方地址:https://github.com/Livox-SDK/Livox-SDK2 执行一下命令: git clone https://github.com/Li ...

最新文章

  1. 想避免重复请求/并发请求?这样处理才足够优雅
  2. 《微型计算机2014年》更新至12月下
  3. python 自定义异常类
  4. 神策数据联合Ping++,推出电商、O2O 行业的 GMV 增长研讨
  5. 图书管理系统活动图和时序图
  6. miniGUI安装笔记(转)
  7. sql server 2005 32位+64位、企业版+标准版、CD+DVD 下载地址大全
  8. Python中的除法保留两位小数
  9. C#坏习惯:通过不好的例子学习如何制作好的代码——第3部分
  10. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?
  11. 编辑距离、拼写检查与度量空间:一个有趣的数据结构
  12. brctl 设置ip_Linux网桥配置命令:brctl
  13. 使用DSP28335控制三相三电平PWM整流器-软启动
  14. vue h5微信公众号网页(总结)
  15. 数据分析在网络营销中的意义有哪些
  16. 使用c语言实现后缀表达式计算器
  17. Linux内核“问题门”——学习问题、经验集锦(持续更新中……)
  18. 3.注册后台处理逻辑编写
  19. JVM——GC算法原理
  20. 如何将苹果手机中的M4A音乐转换为MP3格式 1

热门文章

  1. Python之(scikit-learn)机器学习
  2. ck6.8整合php,CKplayer-超酷网页视频播放器
  3. Orge在VS2008的配置方法
  4. 电脑假死卡的动不了_win10电脑突然卡死动不了怎么办 四种方法快速解决电脑卡死...
  5. 新华三:照耀城市的数字演进之路
  6. 404页面是什么意思?怎么正确设置?
  7. Excel求和公式的几种用法
  8. 海康威视OCR/表格识别开源
  9. 阿里云云计算助理工程师认证(ACA)
  10. What Is 'FTW'? What Does It Mean?