由于最近工作加班过多,身体状况较差,精神情况不好,没有及时更新机器人相关理论和应用的知识,疲惫不堪。
文末补充新资源和信息!2018自动驾驶和导航论文精选!不容错过~
https://github.com/top1944/2018-Autonomous-Navigation-Paper-Selected
分享一些愉快的消息,艺术与科技之美:
-
-
-
-
-
-
-
-
-
引自:https://discourse.ros.org/t/ros-in-art-installations-projects/4923
目前已经使用/正在使用ROS的不同艺术项目的列表:
如果有不足或需要补充请告知。
以下是已经知道的一些信息:
我相信肯定还有更多的东西,遍布互联网,很难用搜索关键词揭开,除非你已经听说过它们......
剧院与PR2s:
还有 DS&R’s Musings on a Glass Box 10 和 Shelley 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™的无尽可能性...世界上最流行的平台
GIT Awesome Autonomous Navigation
Top Liu收集阅读的自动驾驶/自主导航文献,持续更新中...
一方面我会不断优化结构分类,另一方面欢迎各路大神推荐优秀文献和以及专题,共同交流进步!
PS:
有同学反映,文献太多,根本就看不完!!!
介绍下论文阅读技巧
控制好时间安排
第一遍,只先精读摘要、引言、结论,扫读全文,知道大概,不求甚解。每篇时间控制在半小时以内。 第二遍,对有感兴趣点,再精读具体内容(忽略公式推导、只看结论定理),主要在于总结作者思路、方法、创新点。每篇时间大概在1小时以内。做好笔记,以备查阅。
第三遍,遇到相关任务,或确定需要复现作者工作、进行工程应用,则深入分析推导文章公式、进行编程仿真,查阅所引用的参考文献/补充相关知识,最好同时查阅下作者的最新研究动态。通常时间在数天、一个周不等。
(如果你的英文基础比较差,推荐以下两本中文书,并停止阅读本博客,因为本专题主要都是英文文献)
1.《无人驾驶》 非常棒的入门读物!
如果有人想要找一本关于无人驾驶汽车的书——智能的、广泛运用的、非教科书的、适合大众读者的——利普森教授的书将是很好的选择。
2.《第一本无人驾驶技术书》 基本知识系统而全面
作者刘少山是PerceptIn联合创始人,加州大学欧文分校计算机博士。
如果你对机器人一无所知,推荐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://cloud.tencent.com/developer/article/1909778
1.经典必读
首先是无人驾驶汽车之父Sebastian Thrun的两篇经典论文,体验一下真车的感受。 其他的再继续补充。
2.综述
如果你是研究人员或学校里的研究生,那首先阅读综述,了解当前最新研究动态是必须的。
3-自主平台系统与架构
一些经典的平台设计,可作为参考。
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
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!
1.Towards a science of integrated AI and Robotics
Rajan K, Saffiotti A. Towards a science of integrated AI and RoboticsJ. Artificial Intelligence, 2017.
60年前,AI与Robotics分道扬镳,但为了共同的理想,一个沿着top-down另一个沿着bottom-up的路径发展,均取得巨大成就。今天,新一代的机器人需要更高的智能,AI也需要更有挑战性的应用场景,二者将重新合流,融为一体。
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
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 -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激光同时定位和映射算法(tinySLAM 3 ,vinySLAM 2 和GMapping 1 )的实现。该框架提供了可能有助于开发自定义SLAM算法的通用SLAM组件。该框架正在积极开发中,目前只支持2D激光算法。
链接:
请让我知道,如果你有任何反馈,想法或麻烦使用该软件包
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
We celebrated the first anniversary of TurtleBot3 and prepared software and firmware updates and more powerful WiKi
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
OpenManipulator
and turtlebot3_autorace
(2) turtlebot3_simulations
(3) turtlebot3_applications
2. List of Firmware updates
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
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:
Existing ROS 1 names and codenames:
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
A curated list of awesome Robot Operating System Version 2.0 (ROS 2) resources and libraries.
No books published yet
No courses existing yet
有了这篇文章,我们想要更新ROS维基上Package Summary部分的一个更改,该部分最近已经合并,并且已经在包含Melodic 的开发工作的软件包中推出。
正如你可能已经注意到,在旋律包的持续集成徽章不仅表明是否源代码库已经在被注册distribution.yaml
,但它也将显示存储库的CI状态。徽章上显示的徽章和图标的颜色反映了状态,并显示了上次构建期间运行的测试结果摘要。
点击“ 持续集成”徽章会显示一个下拉菜单,其中包含多达五个以前的开发工作。单击这些条目中的任何一个都会将您带到特定存储库的相应构建页面。
这种变化背后的想法是,CI徽章将反映出这样的包裹的实际状态,并且反过来,这将有助于通过将Jenkins作业构建状态和测试结果在维基上更加突出的位置来评估包裹状态。
有三种不同的图标颜色组合,代表三种不同类型的软件包。
所有测试都成功并且构建成功结束的存储库将获得绿色徽章和复选标记:
所有的测试都通过了,詹金斯对构建感到高兴。我们也是。
包含跳过测试的软件仓库将显示带有短划线的灰色徽章:
虽然跳过的测试并不一定表明某个软件包有什么问题,但它们通常会因为某种原因而被忽略(否则它们会失败,需要一些精心设置,正在更新等)。带有灰色徽章的软件包最适合使用,但谨慎的用户可能需要验证为什么跳过测试。
测试失败的存储库会得到一个红色的徽章和一个十字:
像这样的徽章表明某件事不对,一件或多件测试失败。检查构建历史记录可能是尝试了解失败原因和原因的好主意。
当前的实现显示了每个存储库的这些信息,并且对于每个ROS发行版启用或禁用(并且当前仅对于旋律启用)。前者既是测试结果被buildfarm收集的方式的限制,也是当前实施的限制。后者被认为是一个好的第一步,并有可能扩展到未来的公关中增加选择。
作为ROSIN项目的一部分,每月举行的质量工作组会议上讨论的主题之一是如何以及是否进一步采取这一努力。评论,批评和建议比欢迎:请在质量1 话语组中讨论一个话题。
PR反对ros-infrastructure/roswiki
:roswiki#246 3 。
PR反对ros-infrastructure/ros_buildfarm
:ros_buildfarm#541 1 。
新版本的ROS QT Creator插件
我们很高兴地宣布在Trusty和Xenial上发布用于Qt Creator 4.5.1的ROS Qt Creator插件。ROS Qt Creator插件为ROS工具创建了一个集中位置,以提高效率并简化任务。
强调: