由于最近工作加班过多,身体状况较差,精神情况不好,没有及时更新机器人相关理论和应用的知识,疲惫不堪。

文末补充新资源和信息!2018自动驾驶和导航论文精选!不容错过~

https://github.com/top1944/2018-Autonomous-Navigation-Paper-Selected

分享一些愉快的消息,艺术与科技之美:

---

---

---

  • 艺术中使用ROS(ROS in art installations/projects)

引自:https://discourse.ros.org/t/ros-in-art-installations-projects/4923

目前已经使用/正在使用ROS的不同艺术项目的列表:

如果有不足或需要补充请告知。

以下是已经知道的一些信息:

  • Bot&Dolly8 (使用ROS)Box通过移动表面上的投影映射探索了真实和数字空间的综合。短片记录了现场表演,完全采用相机拍摄。Bot&Dolly制作了这部作品,既是艺术声明,也是技术演示。这是多种技术的高潮,包括大型机器人技术,投影映射技术和软件工程技术。我们相信这种方法具有极大的潜力来彻底改变戏剧演出,并定义新的表现类型。
  • ROS Openlighting交互式艺术8 使用ROS构建的交互式照明装置
  • 可能是https://robotart.org/7 http://robogames.net/rules/art-kinetic.php4的 一个条目,虽然没有看到任何提及ROS

我相信肯定还有更多的东西,遍布互联网,很难用搜索关键词揭开,除非你已经听说过它们......

剧院与PR2s:

  • Roboscopie6
  • Sky Sky Sky6 (DLU作品)

还有DS&R’s Musings on a Glass Box 10Shelley Jordan’s (Lost) in the Woods 5这些来自文章Art Using ROS 8

:--:

----

一些近期看到常见的关键词:Roboware、BLDC、Melodic、CANopen、RS232、CoDeSys、ROS&AI、ROS-Industrial、ROS Qt Creator Plug-in、slam_constructor。

Rover 2018 Update:http://bluesat.com.au/may-2018-monthly-update/

----其他信息----

应用于工业环境的安卓系统:Industrial Android™ with emteria.OS

受益于我们在扩展和定制Android™平台以实现可靠工业应用方面的经验!Android™的无尽可能性...世界上最流行的平台

https://emteria.com/

----http://apollo.auto/

----

GIT Awesome Autonomous Navigation

Top Liu收集阅读的自动驾驶/自主导航文献,持续更新中...

一方面我会不断优化结构分类,另一方面欢迎各路大神推荐优秀文献和以及专题,共同交流进步!

PS:
有同学反映,文献太多,根本就看不完!!!
介绍下论文阅读技巧
控制好时间安排
第一遍,只先精读摘要、引言、结论,扫读全文,知道大概,不求甚解。每篇时间控制在半小时以内。 第二遍,对有感兴趣点,再精读具体内容(忽略公式推导、只看结论定理),主要在于总结作者思路、方法、创新点。每篇时间大概在1小时以内。做好笔记,以备查阅。
第三遍,遇到相关任务,或确定需要复现作者工作、进行工程应用,则深入分析推导文章公式、进行编程仿真,查阅所引用的参考文献/补充相关知识,最好同时查阅下作者的最新研究动态。通常时间在数天、一个周不等。

学习步骤:

(如果你的英文基础比较差,推荐以下两本中文书,并停止阅读本博客,因为本专题主要都是英文文献)

中文书籍推荐

1.《无人驾驶》 非常棒的入门读物!
如果有人想要找一本关于无人驾驶汽车的书——智能的、广泛运用的、非教科书的、适合大众读者的——利普森教授的书将是很好的选择。

Image text https://www.amazon.cn/dp/B0719JZ6L1/ref=sr_1_1?ie=UTF8&qid=1529376406&sr=8-1&keywords=%E6%97%A0%E4%BA%BA%E9%A9%BE%E9%A9%B6

2.《第一本无人驾驶技术书》 基本知识系统而全面

作者刘少山是PerceptIn联合创始人,加州大学欧文分校计算机博士。

Image text

https://www.amazon.cn/dp/B07233NSW7/ref=sr_1_2?ie=UTF8&qid=1529376406&sr=8-2&keywords=%E6%97%A0%E4%BA%BA%E9%A9%BE%E9%A9%B6

机器人学预备知识

如果你对机器人一无所知,推荐ETH以下入门课程
首先推荐:Autonomous Mobile Robots
网页中的其他几门课有能力也鼓励学习
http://www.asl.ethz.ch/education/lectures.html

Programming for Robotics - ROS
http://www.rsl.ethz.ch/education-students/lectures/ros.html

中文版及相关习题解答,参考瑞雷老师博客
https://blog.csdn.net/zhangrelay/article/details/79463689

入门无人驾驶汽车

1.经典必读
首先是无人驾驶汽车之父Sebastian Thrun的两篇经典论文,体验一下真车的感受。 其他的再继续补充。

2.综述
如果你是研究人员或学校里的研究生,那首先阅读综述,了解当前最新研究动态是必须的。

3-自主平台系统与架构
一些经典的平台设计,可作为参考。

———————————————————————————————————

正在阅读论文列表


SLAM综述

  1. SLAM: Towards the Robust-Perception Age
    数据集:
    https://slam-future.github.io/
    https://github.com/SLAM-future

SLAM-Event-based Vision

1.ppt-Tutorial on Event-based Vision for High-Speed Robotics

2.The Event-Camera Dataset and Simulator_ Event-based Data for Pose Estimation, Visual Odometry, and SLAM

仿真环境/数据集与ROSbag数据包

http://rpg.ifi.uzh.ch/davis_data.html
http://rpg.ifi.uzh.ch/research_dvs.html

ROS DVS driver + intrinsic and extrinsic stereo calibration open source:
https://github.com/uzh-rpg/rpg_dvs_ros

DVS software for Windows and Linux (lot of utilities for LED, line, blob tracking, and even processing)
http://sourceforge.net/p/jaer/wiki/jAER%20Installation/
http://sourceforge.net/p/jaer/wiki/jAER%20USB%20Driver%20Install/

3.Ultimate SLAM? Combining Events, Images, and IMU for Robust Visual SLAM in HDR and High Speed Scenarios.pdf

https://spectrum.ieee.org/automaton/robotics/drones/drone-with-event-camera-takes-first-autonomous-flight


VI

1.Build Your Own Visual-Inertial Drone: A Cost-Effective and Open-Source Autonomous Drone

Inkyu Sa;   Mina Kamel;   Michael Burri;   Michael Bloesch;   Raghav Khanna;   Marija Popovic;   Juan Nieto;   Roland Siegwart
IEEE Robotics & Automation Magazine
Year: 2017, Volume: PP, Issue: 99
代码:https://github.com/ethz-asl/mav_dji_ros_interface

2.NanoMap: Fast, Uncertainty-Aware Proximity Queries with Lazy Search over Local 3D Data

视频:http://news.mit.edu/2018/mit-csail-programming-drones-fly-face-uncertainty-0212
代码:https://github.com/peteflorence/nanomap_ros龟速SLAM已经over了,未来主要就是解决高速SLAM的问题了。高速/鲁棒SLAM并进一步与控制结合,对于对于无人车,无人机等高动态vehicle都是非常重要的。Currently, the average robot-vision algorithms have latencies of 50-200 ms.
This puts a hard bound on the agility of the platform. [Censi & Scaramuzza, ICRA’14]
To go faster, we need faster sensors!

Image text


other/

1.Towards a science of integrated AI and Robotics

Rajan K, Saffiotti A. Towards a science of integrated AI and Robotics[J]. Artificial Intelligence, 2017.

60年前,AI与Robotics分道扬镳,但为了共同的理想,一个沿着top-down另一个沿着bottom-up的路径发展,均取得巨大成就。今天,新一代的机器人需要更高的智能,AI也需要更有挑战性的应用场景,二者将重新合流,融为一体。

Image text


github上传命令

cd D:\github\2018-Autonomous-Navigation-Paper-Selected
git init
git add .
git commit -m "20180619结构调整"
git remote add origin https://github.com/top1944/2018-Autonomous-Navigation-Paper-Selected.git
git push -u origin master

git init git add -A git commit -m "20180619结构调整"
git remote add origin https://github.com/top1944/2018-Autonomous-Navigation-Paper-Selected.git git push --force origin master

githu删除命令

cd D:\github\2018-Autonomous-Navigation-Paper-Selected
git pull origin master 将远程仓库里面的项目拉下来
ls 查看有哪些文件夹
git rm -r --cached target 删除target文件夹
git commit -m '注释' 提交,添加操作说明
git push -u origin master 将本次更改更新到github项目上去

ssh权限查看

ssh -T git@github.com

如果没有密钥,则通过密钥生成
ssh-keygen -t rsa -C "name@163.com"
用记事本打开id_rsa.pub,得到ssh key公钥
切换到github,展开个人头像的小三角,点击settings,然后打开SSH keys菜单, 点击Add SSH key新增密钥

------

引自:https://discourse.ros.org/t/announcing-the-slam-constructor-package/4892

slam_constructor包。

该软件包提供了用SLAM构造器框架创建的几个2D激光同时定位和映射算法(tinySLAM3 vinySLAM2 GMapping1 )的实现。该框架提供了可能有助于开发自定义SLAM算法的通用SLAM组件。该框架正在积极开发中,目前只支持2D激光算法。

链接:

  • 源代码6
  • 维基页面11

请让我知道,如果你有任何反馈,想法或麻烦使用该软件包。

----

Announcing TurtleBot3 Software(v1.0.0) and Firmware(v1.2.0) Update

Do you remember ROBOTIS, Intel and OpenRobotics announced official release of TurtleBot3
@ ICRA 2017 in Singapore?

Thank you to all who loved TurtleBot3 for the past year :heart_eyes:
We celebrated the first anniversary of TurtleBot3 and prepared software and firmware updates and more powerful WiKi :grin:

This update considered may issues and requests from users. We are sincerely thankful to them.
TurtleBot3 can get even better through a lot of interest. So please feel free to suggest any functions or ask questions into our issue page in github 4

New Software version is 1.0.0
New Firmware version is 1.2.0

1. List of Software updates

(1) turtlebot3

  • Add cartographer 23

  • Add frontier_exploration 23

  • Add hector mapping 23

  • Add karto SLAM 23

  • Update gmapping parameters

  • Update navigation parameters

  • Modified version check

  • Add robot model for OpenManipulator and turtlebot3_autorace

(2) turtlebot3_simulations

  • Add world for turtlebot3_autorace 10

  • Add world for turtlebot3_machine_learning 6

(3) turtlebot3_applications

  • Add turtlebot3_automatic_parking 1

  • Add turtlebot3_automatic_parking_vision 2

2. List of Firmware updates

  • Add example to use additional sensors as Bumper, Infrared sensor, Ultrasonic sensor, illumination sensor and additional GPIO as LED 8

  • Add debug code for firmware developer 1

3. How to update

(1) Upload new firmware(1.2.0)

[TurtleBot3] (Raspberry Pi 3 or Intel Joule)

Burger

$ export OPENCR_PORT=/dev/ttyACM0
$ export OPENCR_MODEL=burger
$ rm -rf ./opencr_update.tar.bz2
$ wget https://github.com/ROBOTIS-GIT/OpenCR/raw/develop/arduino/opencr_release/shell_update/opencr_update.tar.bz2 && tar -xvf opencr_update.tar.bz2 && cd ./opencr_update && ./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr && cd ..

Waffle or Waffle Pi

$ export OPENCR_PORT=/dev/ttyACM0
$ export OPENCR_MODEL=waffle
$ rm -rf ./opencr_update.tar.bz2
$ wget https://github.com/ROBOTIS-GIT/OpenCR/raw/develop/arduino/opencr_release/shell_update/opencr_update.tar.bz2 && tar -xvf opencr_update.tar.bz2 && cd ./opencr_update && ./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr && cd ..

(2) Download new software (1.0.0)

[TurtleBot3] (Raspberry Pi 3 or Intel Joule)

$ cd ~/catkin_ws/src/
$ rm -rf turtlebot3/ turtlebot3_msgs/ hls_lfcd_lds_driver/
$ git clone https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
$ cd ~/catkin_ws/src/turtlebot3
$ sudo rm -r turtlebot3_description/ turtlebot3_teleop/ turtlebot3_navigation/ turtlebot3_slam/ turtlebot3_example/
$ cd ~/catkin_ws/
$ rm -rf build/ devel/
$ cd ~/catkin_ws && catkin_make -j1

[RemotePC]

(3) Download new software (1.0.0)

$ cd ~/catkin_ws/src/
$ rm -rf turtlebot3/ turtlebot3_msgs/
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
$ cd ~/catkin_ws/
$ rm -rf build/ devel/
$ cd ~/catkin_ws && catkin_make

(4) Bringup TurtleBot3

[TurtleBot3] (Raspberry Pi 3 or Intel Joule)

$ roslaunch turtlebot3_bringup turtlebot3_robot.launch

If you succeeded to firmware and software update, you can watch below information on your terminal

[INFO] [1527235088.346449]: ROS Serial Python Node
[INFO] [1527235088.442568]: Connecting to /dev/ttyACM0 at 115200 baud
[INFO] [1527235090.657687]: Note: publish buffer size is 1024 bytes
[INFO] [1527235090.659172]: Setup publisher on sensor_state [turtlebot3_msgs/SensorState]
[INFO] [1527235090.676922]: Setup publisher on version_info [turtlebot3_msgs/VersionInfo]
[INFO] [1527235090.717570]: Setup publisher on imu [sensor_msgs/Imu]
[INFO] [1527235090.734843]: Setup publisher on cmd_vel_rc100 [geometry_msgs/Twist]
[INFO] [1527235090.756810]: Setup publisher on odom [nav_msgs/Odometry]
[INFO] [1527235090.782001]: Setup publisher on joint_states [sensor_msgs/JointState]
[INFO] [1527235090.799442]: Setup publisher on battery_state [sensor_msgs/BatteryState]
[INFO] [1527235090.815553]: Setup publisher on magnetic_field [sensor_msgs/MagneticField]
[INFO] [1527235092.747440]: Setup publisher on /tf [tf/tfMessage]
[INFO] [1527235092.771371]: Note: subscribe buffer size is 1024 bytes
[INFO] [1527235092.773250]: Setup subscriber on cmd_vel [geometry_msgs/Twist]
[INFO] [1527235092.803557]: Setup subscriber on sound [turtlebot3_msgs/Sound]
[INFO] [1527235092.832210]: Setup subscriber on motor_power [std_msgs/Bool]
[INFO] [1527235092.860932]: Setup subscriber on reset [std_msgs/Empty]
[INFO] [1527235093.658241]: --------------------------
[INFO] [1527235093.661574]: Connected to OpenCR board!
[INFO] [1527235093.664542]: This core(v1.2.0) is compatible with TB3 Burger
[INFO] [1527235093.667664]: --------------------------
[INFO] [1527235093.670613]: Start Calibration of Gyro
[INFO] [1527235096.214531]: Calibration End

4. Special Thank you

We are always very appreciative of all users to interest TurtleBot3.
Especially, Thank you to @KurtE, @ncnynl@FurqanHabibi, @skasperski, @ihadzic
Because of your interests and efforts, TurtleBot3 :turtle: become more better.

If you need more information about TurtleBot3, please visit our e-manual 4 or open issue 4.

Thank you
Darby

----

ROS 2 Bouncy Bolson即将发布

ROS 2 Bouncy Bolson is coming up soon. That means it’s time to start brainstorming the following ROS 2 release: C Turtle.

As past names have shown, there are no rules to this process.

Please provide suggestions and comments.

Existing ROS 2 names and codenames:

  • Ardent Apalone - ardent
  • Bouncy Bolson - bouncy

Existing ROS 1 names and codenames:

  • Boxturtle - boxturtle
  • C Turtle - cturtle
  • Diamondback - diamondback
  • Electric Emys - electric
  • Fuerte - fuerte
  • Groovy Galapagos - groovy
  • Hydro Medusa - hydro
  • Indigo Igloo - indigo
  • Jade Turtle - jade
  • Kinetic Kame - kinetic
  • Lunar Loggerhead - lunar
  • Melodic Morenia - melodic
  • Noetic Ninjemys

A few links to websites enumerating turtles starting with C:

http://www.chelonia.org/byspecies.htm#c 11 20
https://en.wikipedia.org/wiki/Category:Turtle_genera 7 10
https://en.wikipedia.org/wiki/Category:Prehistoric_turtle_genera 5 21

Be creative!

– Your friendly ROS naming committee

----

Awesome Robot Operating System 2 (ROS 2) Awesome

License: CC BY-NC-SA 4.0 Build Status

A curated list of awesome Robot Operating System Version 2.0 (ROS 2) resources and libraries.

Contents

  • Packages
  • Documentation
  • Community
  • Books
  • Courses
  • Presentations
  • Papers
  • Podcasts

Packages

Demostrations

  • adlink_ddsbot - The ROS 2.0/1.0 based robots swarm architecture (opensplice DDS). adlink_ddsbot
  • adlink_neuronbot - ROS2/DDS robot pkg for human following and swarm. adlink_neuronbot

Examples

  • turtlebot2_demo - TurtleBot 2 demos using ROS 2 turtlebot2_demo
  • examples/rclcpp - C++ examples. ros2/examples
  • examples/rclpy - Python examples. ros2/examples
  • rcljava_examples - Package containing examples of how to use the rcljava API. ros2_java_examples
  • ros2_talker_android, ros2_listener_android - Example Android apps for the ROS2 Java bindings. ros2_android_examples

Benchmarking

  • ros2_benchmarking - Framework for ROS2 benchmarking. ROS2 communication characteristics can be evaluated on several axes, quickly and in an automated way. ros2_benchmarking

Containerization

  • docker-ros2-ospl-ce - A dockerfile to build a ROS2 + OpenSplice CE container. docker-ros2-ospl-ce
  • ros2_java_docker - Dockerfiles for building ros2_java with OpenJDK and Android ros2_java_docker

Ecosystem

  • rviz - 3D Robot Visualizer rviz
  • urdfdom - URDF (U-Robot Description Format) library which provides core data structures and a simple XML parser urdfdom
  • urdfdom_headers - Headers for URDF parsers urdfdom_headers
  • ros2cli - ROS 2 command line tools ros2cli
  • orocos_kinematics_dynamics - Orocos Kinematics and Dynamics C++ library orocos_kinematics_dynamics

Application layer

  • geometry2 - A set of ROS packages for keeping track of coordinate transforms. geometry2
  • cartographer real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations cartographer
  • vision_opencv - Packages for interfacing ROS2 with OpenCV vision_opencv
  • teleop_twist_keyboard - Generic Keyboard Teleop for ROS2 teleop_twist_keyboard
  • teleop_twist_joy - Simple joystick teleop for twist robots teleop_twist_joy
  • navigation - ROS2 Navigation stack navigation
  • diagnostics - Forked version of the original ROS1 Diagnostics for ROS 2 (currently diagnostics_updater only). diagnostics
  • robot_state_publisher - Forked version of the original ROS Robot State Publisher with all modifications to compile within a ROS2 Ecosystem. robot_state_publisher
  • common_interfaces - A set of packages which contain common interface files (.msg and .srv). common_interfaces
  • ros2_object_analytics - Object Analytics (OA) is ROS2 wrapper for realtime object detection, localization and tracking. ros2_object_analytics
  • ros2_intel_movidius_ncs - ROS2 wrapper for Movidius™ Neural Compute Stick (NCS) Neuronal Compute API. ros2_intel_movidius_ncs
  • apriltag2_node - ROS2 node for AprilTag detection. apriltag2_node
  • ros2-web-bridge - Bridging your browser to the ROS 2.0 ros2-web-bridge
  • ros2_message_filters - ros2_message_filters blends various messages based on the conditions that filter needs to met and derives from ROS2 porting of ROS message_filters. ros2_message_filters

"System" bindings

  • rclandroid - Android API for ROS2. rclandroid
  • rclnodejs - Node.js version of ROS2.0 client. rclnodejs
  • riot-ros2 - This project enables ROS2 to run on microcontrollers using the RIOT Operating System. riot-ros2

Driver layer

  • joystick_drivers - ROS2 drivers for joysticks joystick_drivers
  • ros_astra_camera - ROS2 wrapper for Astra camera ros_astra_camera
  • ros2_android_drivers - Collection of ROS2 drivers for several Android sensors. ros2_android_drivers
  • ros2_intel_realsense - ROS2 Wrapper for Intel® RealSense™ Devices. ros2_intel_realsense
  • raspicam2_node - ROS2 node for camera module of Raspberry Pi. raspicam2_node

Client libraries

  • rclada - ROS Client Library for Ada. rclada
  • rclcpp - ROS Client Library for C++. rclcpp
  • rclpy - ROS Client Library for Python. rclpy
  • rcljava - ROS Client Library for Java. rcljava
  • rclnodejs - ROS Client Library for Node.js rclnodejs
  • rclobjc - ROS Client Library for Objective C (for iOS). rclobjc
  • rclc - ROS Client Library for C. rclc
  • ros2_rust - Rust bindings for ROS2 ros2_rust
  • ros2_dotnet - .NET bindings for ROS2 ros2_dotnet

Client libraries common

  • rcl - Library to support implementation of language specific ROS Client Libraries. rcl
  • system_tests - Tests for rclcpp and rclpy. system_tests
  • rcl_interfaces - A repository for messages and services used by the ROS client libraries. rcl_interfaces

IDL generators

  • rosidl_generator_java - Generate the ROS interfaces in Java. ros2_java
  • rosidl_generator_objc - Generate the ROS interfaces in Objective C. ros2_objc
  • rosidl_generator_cpp - Generate the ROS interfaces in C++. rosidl
  • rosidl_generator_py - Generate the ROS interfaces in Python. rosidl
  • rosidl_generator_c - Generate the ROS interfaces in C. rosidl
  • rosidl - Packages which provide the ROS IDL (.msg) definition and code generation. rosidl
  • rosidl_dds - Generate the DDS interfaces for ROS interfaces. rosidl_dds

RMW (ROS middleware)

  • rmw - Contains the ROS middleware API. rmw
  • rmw_connext_cpp - Implement the ROS middleware interface using RTI Connext static code generation in C++. rmw_connext_cpp
  • rmw_fastrtps_cpp - Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++. rmw_fastrtps_cpp
  • rmw_opensplice_cpp - Implement the ROS middleware interface using PrismTech OpenSplice static code generation in C++. rmw_opensplice_cpp
  • rmw_coredx - CoreDX DDS integration layer for ROS2 tocinc/rmw_coredx
  • rmw_freertps - RMW implementation using freertps. tocinc/rmw_coredx
  • rcutils - Common C functions and data structures used in ROS 2 rmw
  • freertps - a free, portable, minimalist, work-in-progress RTPS implementation rmw

DDS communication mechanism implementations

  • Connext DDS - Connectivity Software for Developing and Integrating IIoT Systems heavy_dollar_sign
  • Fast-RTPS - Implementation of RTPS Standard (RTPS is the wire interoperability protocol for DDS) Fast-RTPS
  • OpenSplice - Implementation of the OMG DDS Standard opensplice heavy_dollar_sign
  • CoreDX DDS - Implementation of Twin Oaks Computing, Inc. heavy_dollar_sign
  • freertps - A free, portable, minimalist, work-in-progress RTPS implementation. freertps

Build system (Linux)

  • meta-ros2 - ROS 2 Layer for OpenEmbedded Linux meta-ros2

Build system (ROS2)

  • ci - ROS 2 CI Infrastructure ci
  • ament_cmake_export_jars - The ability to export Java archives to downstream packages in the ament buildsystem in CMake. ros2_java
  • rmw_implementation_cmake - CMake functions which can discover and enumerate available implementations. rmw
  • rmw_implementation - CMake infrastructure and dependencies for rmw implementations rmw

Documentation

  • ROS 2 Design - Articles which inform and guide the ROS 2.0 design efforts.
  • ROS 2 Docs (Overview) - Details about ROS 2 internal design and organisation.
  • ROS 2 Tutorials - Study about ROS2 concept, libraries, build, and development with demoes/examples.
  • ROS 2 Wiki - Entry point to find all kind of information about ROS 2.
  • ROS 2 Distribution (rosdistro) - Info about distributions and the included packages.
  • ROS2 package status (ardent) - Status of ROS2 ardent packages.

Community

  • ROS Discourse
  • ROS Answers
  • ROS News
  • ROS Planet
  • Stack Overflow

Books

No books published yet

Courses

No courses existing yet

Presentations

Embedded World Conference 2018

  • ADLink Neuron: An industrial oriented ROS2-based platform Slides Video Video

ROS Industrial Conference 2017

  • micro Robot Operating System: ROS for highly resource-constrained devices Slides
  • ROS2 - it's coming Slides

ROSCon 2017

  • The ROS 2 vision for advancing the future of robotics development Slides Video
  • ROS2 Fine Tuning Slides Video
  • SLAM on Turtlebot2 using ROS2 Slides Video
  • Using ROS2 for Vision-Based Manipulation with Industrial Robots Slides Video

ROSCon 2016

  • ROS 2 Update Slides Video
  • Evaluating the resilience of ROS2 communication layer Slides Video

ROSCon 2015

  • ROS 2 on “small” embedded systems Slides Video
  • State of ROS 2 - demos and the technology behind Slides Video
  • Real-time Performance in ROS 2 Slides Video

Papers

  • Maruyama, Yuya et al. “Exploring the performance of ROS2.” 2016 International Conference on Embedded Software (EMSOFT) (2016): 1-10.

Podcasts

  • Everything about ROS 2 with Dirk Thomas (from 16th minute onwards)

----

有了这篇文章,我们想要更新ROS维基上Package Summary部分的一个更改,该部分最近已经合并,并且已经在包含Melodic开发工作的软件包中推出

概观

正如你可能已经注意到,在旋律包的持续集成徽章不仅表明是否源代码库已经在被注册distribution.yaml,但它也将显示存储库的CI状态。徽章上显示的徽章和图标的颜色反映了状态,并显示了上次构建期间运行的测试结果摘要。

点击“持续集成”徽章会显示一个下拉菜单,其中包含多达五个以前的开发工作。单击这些条目中的任何一个都会将您带到特定存储库的相应构建页面。

actionlib_enhanced_ok_dropdown

这种变化背后的想法是,CI徽章将反映出这样的包裹的实际状态,并且反过来,这将有助于通过将Jenkins作业构建状态和测试结果在维基上更加突出的位置来评估包裹状态。

徽章

有三种不同的图标颜色组合,代表三种不同类型的软件包。

建立好,测试好

所有测试都成功并且构建成功结束的存储库将获得绿色徽章和复选标记:

ok_tooltip

所有的测试都通过了,詹金斯对构建感到高兴。我们也是。

构建好,测试跳过

包含跳过测试的软件仓库将显示带有短划线的灰色徽章:

跳过

虽然跳过的测试并不一定表明某个软件包有什么问题,但它们通常会因为某种原因而被忽略(否则它们会失败,需要一些精心设置,正在更新等)。带有灰色徽章的软件包最适合使用,但谨慎的用户可能需要验证为什么跳过测试。

构建失败,测试失败

测试失败的存储库会得到一个红色的徽章和一个十字:

失败

像这样的徽章表明某件事不对,一件或多件测试失败。检查构建历史记录可能是尝试了解失败原因和原因的好主意。

现状和未来的工作

当前的实现显示了每个存储库的这些信息,并且对于每个ROS发行版启用或禁用(并且当前仅对于旋律启用)。前者既是测试结果被buildfarm收集的方式的限制,也是当前实施的限制。后者被认为是一个好的第一步,并有可能扩展到未来的公关中增加选择。

评论和问题

作为ROSIN项目的一部分,每月举行的质量工作组会议上讨论的主题之一是如何以及是否进一步采取这一努力评论,批评和建议比欢迎:请在质量1 话语组中讨论一个话题

链接

PR反对ros-infrastructure/roswikiroswiki#2463 
PR反对ros-infrastructure/ros_buildfarmros_buildfarm#5411 

----

新版本的ROS QT Creator插件

ROS Qt Creator插件的新版本

我们很高兴地宣布在Trusty和Xenial上发布用于Qt Creator 4.5.1的ROS Qt Creator插件ROS Qt Creator插件为ROS工具创建了一个集中位置,以提高效率并简化任务。

强调:

  • 安装已从使用debian安装方法更改为使用Qt安装程序框架。此更改旨在促进与Qt Creator中现有ROS功能和库的更紧密集成。
image1.png
  • 一组新的视频教程分别贡献的弥敦道乔治分为五个部分:

    • 安装
    • 导入,生成和运行设置
    • 创建Hello World C ++
    • 构建Hello World
    • 索引,自动完成和代码样式
  • 使用Sphinx和GitHub Pages更新了Wiki,以提供更丰富的wiki。
  • 为了让在Qt Creator中使用dugger更简单,创建了一个“Attach to unstarted process”运行步骤,如下所示。
image2a.png
  • 添加了一组现有的ROS模板,以简化在Qt Creator中添加ROS特定文件。
image3.png
  • 其他更改

    • 显示隐藏文件/文件夹,如.clang-format和.rosinstall。
    • 支持catkin工具的部分构建功能。

----

ROS机器人操作系统资料与资讯(2018年6月)相关推荐

  1. ROS机器人操作系统资料与资讯(2018年8月)

    暑假好快,转眼开学,假期基本都在出差,工作这些年,发现ROS讨论最火的时候基本在2015-17年,进入18年,基本教程已经完全普及,课程体系也已经完备,国内基本机器人相关专业和方向,都已经逐步开展基于 ...

  2. ROS机器人操作系统资料与资讯(2018年5月)

    只补充最近有更新的精选资料,先上官网为敬. 官网: 1. ROS 1.0:http://www.ros.org/ 2. ROS 2.0:https://github.com/ros2/ros2/wik ...

  3. ROS机器人操作系统资料与资讯(2018年12月)

    要闻一览: ROS 2新版 开源机器人论文集征稿 机器人导航新功能 适用18.04+16.04的ROS QT 4.8 行为树 发布ROS版本号命名 Existing ROS 2 names and c ...

  4. Windows使用ROS机器人操作系统全面资料汇总

    0 摘要: 本文以Win10系统中安装使用ROS1Melodic和ROS2Dashing为基础,并通过开源硬件设备Arduino与ROS的通信为示例,具体介绍机器人操作系统ROS1和ROS2的细节.部 ...

  5. ROS机器人操作系统暑期学校总结和感悟

    https://discourse.ros.org/t/ros-summer-school-in-china-2019-july-27-august-hefei/9494 中国ROS暑期学校将迎来五周 ...

  6. 入门ROS机器人操作系统——准备工作

    近期入门学习ROS机器人操作系统,有时间记录一下踩坑过程,给后来者提供参考,也方便自己后期查阅. 首先,分享几个软件安装包: 1. 虚拟机VMware16 链接:https://pan.baidu.c ...

  7. ROS 机器人操作系统进阶实战

    ROS(Robot Operating System) 是一个开源的机器人操作系统,目的是提供开发平台.工具及生态给开发人员,可以让开发人员快速开发.本课程通过精心设计的案例,分析技术要点.理解运行原 ...

  8. ROS机器人操作系统学习笔记(三)ROS通信架构

    ROS机器人操作系统学习笔记(三)ROS通信架构 ROS的通信架构是ROS的灵魂,也是整个ROS正常运行的关键所在.ROS通信架构包括各种数据的处理,进程的运行,消息的传递等等.本章主要介绍了通信架构 ...

  9. ros机器人操作系统简介

    机器人操作系统   (Robot Operating System, 或简称 ROS),它可以帮助提高机器人软件的开发效率. ROS 系统的官方定义如下: ROS是面向机器人的开源的元操作系统(met ...

  10. ROS机器人操作系统学习(二)

    ROS机器人操作系统学习(二) ROS概念 通信机制+开发工具+应用功能+生态系统 提高机器人研发中的软件复用率 通信机制 松耦合分布式通信 开发工具 应用功能 生态系统 节点与节点管理器 话题与服务 ...

最新文章

  1. 【VB】学生信息管理系统5——数据库代码
  2. Python,C++中点云 .las转.pcd
  3. ASP:Literal控件用法
  4. php学习day9---数据库的基本知识
  5. python 将counter 的结果转换为字典
  6. Android source开发环境搭建
  7. Google分布式系统三驾马车: GFS,mapreduce,Bigtable
  8. POJ 3254 状态压缩DP
  9. python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
  10. Xamarin效果第十二篇之控制祖传PLC
  11. Java学习笔记三——数据类型
  12. Android权限Uri.parse总结
  13. python 某个数是不是在某个范围内_教写一个简单的python小程序(04)
  14. python面试题之Python如何实现单例模式?
  15. 利用python scapy包进行抓包发包与ARP扫描
  16. asp.net:验证控件中ValidationExpression的写法
  17. Zephry_GPIO的中断使用详解以及中断原理
  18. 线切割常用专用编程软件下载
  19. mw150um 驱动程序win10_mercury无线网卡驱动
  20. layer.js 贤心制作的弹出层插件-不仅仅是弹层

热门文章

  1. 一文带你了解Java编程语言的前世今生 | Java核心知识点整理
  2. 怎么下载python的各种库_各种Python库安装包下载地址与安装过程详细介绍(Windows版)...
  3. C语言实现简单计算器。
  4. python画二维折线图_python画折线图的程序
  5. linux 用命令安装软件,Linux安装软件的三种常用命令
  6. exe4j打包后 提示 couldn't load main class
  7. 晋安林氏禄公后裔世系
  8. 读赵凯华之《新概念物理教程.热学》
  9. 70+优秀的前端工具(转)
  10. 安卓版有道词典的离线词库-《21世纪大英汉词典》等_我是亲民_新浪博客