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 ... 
随机推荐
- Codeforces Round #408 (Div. 2)
			C. Bank Hacking 题目大意:给出一棵n个节点的树,每个节点有一个权值,删掉一个点的代价为当前这个点的权值,并且会使其相邻点和距离为2且中间隔着未被删除的点的点权值加1,现在选一个点开始删 ... 
- 【NOIP 2017】宝藏
			Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度. 小明决心亲自前往挖掘所有宝藏屋 ... 
- poj2975 Nim 胜利的方案数
			Nim Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5545 Accepted: 2597 Description N ... 
- hihocoder 1075 : 开锁魔法III
			描述 一日,崔克茜来到小马镇表演魔法. 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它.初始时,崔克茜将会随机地选择 k 个盒子用魔法将它 ... 
- [bzoj4850][Jsoi2016]灯塔
			来自FallDream的博客,未经允许,请勿转载,谢谢. JSOI的国境线上有N一座连续的山峰,其中第ii座的高度是hi??.为了简单起见,我们认为这N座山峰排成了连续一条 直线.如果在第ii座山峰上 ... 
- spring cloud 入门系列二:使用Eureka 进行服务治理
			服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现. Spring Cloud Eureka是Spring Cloud Netflix 微服务套件的一部分 ... 
- Python小代码_11_生成小于 n 的裴波那契数列
			def fib(n): a, b = 1, 1 while a < n: print(a, end=' ') a, b = b, a + b fib(100000) #输出结果 #1 1 2 3 ... 
- thinkphp零碎小知识
			在使用thinkphp搭建后台的时候,有很多的参数需要去配置,有的记不住还要去查找,这里把一些基本的参数整理一下,还有些零碎的知识点,与大家共勉,希望能方便大家. 友情提示:这些配置是 thinkph ... 
- echarts——各个配置项详细说明总结
			前 言 最近做了个关于各种图表的项目,用到了echarts , 关于各个配置项刚开始用好多都不懂,有些地方需要改不知道改哪个参数,就在网上查了各种,总结规整了一下,跟大家分享学习一下.(e ... 
- /bin/bash 常用命令
			ls -a 查看一切文件 ls -l 查看目录文件信息 clear 清屏(信息保留屏幕) reset 清屏(所有信息) ls *.txt 查看所有txt文件 wc 统计文件 -l 行数: - c 统计 ... 
