ROS讲座 关于ROS2和Gazebo C++ in Open Source Robotics
分享一个不错的介绍ROS2和Gazebo的视频讲座。
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的更多相关文章
- Gazebo機器人仿真學習探索筆記(七)连接ROS
中文稍后补充,先上官方原版教程.ROS Kinetic 搭配 Gazebo 7 附件----官方教程 Tutorial: ROS integration overview As of Gazebo 1 ...
- Gazebo與ROS版本說明
使用哪种ROS / Gazebo版本的组合 介绍 本文档提供了有关将不同版本的ROS与不同版本的Gazebo结合使用的选项的概述.建议在安装Gazebo ROS包装之前阅读它.重要!简单的分析,快速和 ...
- ROS(indigo)_turtlebot仿真示例包括stage和gazebo
ROS(indigo)_turtlebot仿真示例包括stage和gazebo 现上参考网址: turtlebot:http://wiki.ros.org/Robots/TurtleBot stage ...
- 在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示
在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示 智能车无人驾驶技术是目前人工智能和机器人技术的研究热点,有许多开源平台可以使我们零基础零成本入门无人驾驶技术.本文分享一下目前ROS官 ...
- ROS和Gazebo进行机器人仿真(二)
一.在Gazebo中使用ROS控制器 在本节中,我们将讨论如何在Gazebo中让机器人的每个关节运动. 为了让关节动起来,我们需要分配一个ROS控制器,尤其是,我们需要为每个关节连上一个与transm ...
- ROS和Gazebo进行机器人仿真(一)
Gazebo是一种多机器人仿真器,可用于室内外机器人仿真.Gazebo在ROS中有良好的接口,包含ROS和Gazebo的所有控制. 若要实现ROS到Gazebo的通信,我们必须安装ROS-Gazebo ...
- ROSCon 2016视频和幻灯片发布 ROS机器人操作系统重要参考资料
ROSCon 2016视频和幻灯片发布 By Tully Foote on 十月19,2016 7:28 AM 全部PPT下载地址:http://pan.baidu.com/s/1gf2sn2F RO ...
- 基于ros2 dashing的建图导航探索
基于ros2 dashing的建图导航探索 1. 环境准备 安装ros2 dashing, 参考链接: https://index.ros.org/doc/ros2/Installation/Dash ...
- Ubuntu14.04安装和配置ROS Indigo(一)
安装ROS 配置Ubuntu的软件源 配置Ubuntu要求允许接受restricted.universe和multiverse的软件源,可以根据下面的链接配置: https://help.ubuntu ...
随机推荐
- [HNOI2010]弹飞绵羊
Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏.游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置 ...
- ●BZOJ 2337 [HNOI2011]XOR和路径
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2337题解: 概率dp, 因为异或的每一位之间没有关系,我们就依次考虑每一位k.(即边权要么为 ...
- ●BZOJ 2752 [HAOI2012]高速公路(road)
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2752题解: 期望,线段树. 把每个路段看成一个点,那么对于l~R的操作,就可以转化为对l~r ...
- [JLOI2015]城池攻占 左偏树
题目描述 小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池.这 n 个城池用 1 到 n 的整数表示.除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖,其中 fi &l ...
- hdu 5478 (数论)
⋅n+b1⋅n−k2+1 = 0 (mod C)(n = 1, 2, 3, ...) (1<=a, b <C) 1. 当n = 1时, a^(k1+b1) + b = 0 ( mod ...
- 51Nod 1781 跑的比谁都快
香港记者跑的比谁都快是众所周知的常识. 现在,香港记者站在一颗有 n 个点的树的根结点上(即1号点),编号为 i 的点拥有权值 a[i] ,数据保证每个点的编号都小于它任意孩子结点的别号. 我们假定这 ...
- 一起来Fit TDMA over WiFi(2)
3 收发流程分析与改进 收发流程分析涉及到具体代码,属于SDK驱动内容,不能完全公开,仅供参考,本系列文档中涉及到具体功能或代码时,请在自己的驱动代码中查找. QCA驱动从9.5开始,将原来的htc的 ...
- list,tuple,dict,set的使用方法
list list是一种有序的集合,可以随时添加和删除其中的元素 classmates = ['Michael', 'Bob', 'Tracy'] len()函数可以获得list元素的个数.lis ...
- 关于java线程中stop interrupt daemon wait notify
一.关于终止线程stop与interrupt 一般来说,线程执行结束后就变成消亡状态,乍看之下我们并不需要人为进行干预(人为停止线程),不过凡事都有例外吧,在服务器或者其他应用场景下,线程为了提供服务 ...
- C#+HtmlAgilityPack+Dapper走一波爬虫
最近因为公司业务需要,又有机会撸winform了,这次的需求是因为公司有项目申报的这块业务,项目申报前期需要关注政府发布的相关动态信息,政府部门网站过多,人工需要一个一个网站去浏览和查阅,有时候还会遗 ...