• COSPLAY 3D 建模
  • 3D列印服務
  • #maker+t=market
  • 1
  • 2
  • 3

ROS.Taiwan 造訪社團 » 參考

原文網址 Wuulong Hsu
2018-11-06 13:19:59

初學乍練 試著用 ROS 自建起一個 滿大型的專案(當然目前只是開始)

不做不知道,隱藏在裡面的細節還真是不少
雖然到處都是範例,自己整出個樣子,還是滿刺激的

隨喜參考摟!

哈爸

林浩鋕
2018-11-06 17:18:44

推分享

Wuulong Hsu
2018-11-07 09:07:20


原文網址 林政翰
2018-09-06 03:36:44

大家好! 不好意思打擾大家
之前有發問關於安裝ROS的問題,這次有些問題又要麻煩各位了!
目前我正在做的是"利用ROS與光達應用的無人車",其中一項功能是slam建構地圖。
我所參考的資料是這篇文章https://www.ncnynl.com/archives/201611/1097.html

目前我的功能是在教程裡所說的
1.利用鍵盤控制kobuki並建立地圖,再利用地圖實現避障。
2.利用kobuki_random_walker的指令 來讓kobuki自動亂走slam,但不會在撞到障礙物之前避開 而是直接撞到障礙物才改變方向繼續移動,因此要避障也是得建完地圖後才能避障。

我想請問的是如果我想要讓kobuki可以只用2D光達實現自動移動slam並同時實現避障功能是有辦法的嗎?!
我在網上所看到的教程都是建構好地圖才能實現避障功能所以想問問大家!
目前我的環境是:
桌電安裝ubuntu14.04 LTS ROS indigo版本
raspberry pi 3B 安裝ubuntu16.04 MATE kinetic版本
移動機器人是 kobuki 的掃地機器人
光達感測器型號:hokuyo URG-04LX-UG01
讓樹莓派當Master 並用熱點模式且用電腦ssh連線樹莓派

之後會加裝kinect來增加其他功能,我有找到kinect的3D slam的相關資訊,但還沒開始學習,因為我連2D都沒有完全明白QQ
我有什麼不好的地方請大家多指教,讓我可以知道自己問題出在哪! 感謝大家幫忙

Nelson Chang
2018-09-06 08:02:00

康心奕
2018-09-06 10:40:44

林政翰
2018-09-06 12:14:27

林政翰
2018-09-06 12:16:14

林政翰
2018-09-06 12:19:00

Nelson Chang
2018-09-06 13:38:15


原文網址 林浩鋕
2018-05-13 21:05:44

分享一下ROS相關機器人平台與模組的經銷商~~
ROSComponents
由Robotnik Automation分立出來

網頁:
https://www.roscomponents.com/en/

這不是葉佩雯~

你可以在裡面找到很多ROS supported的模組
相關的spec還有建議售價~~~
某種程度上應該有參考價值 吧??XD

Leon Ryuwoon Jung
2018-05-13 21:09:57

roscomponents made this robot?

林浩鋕
2018-05-13 21:14:18

Well, I don't think so, based on my understanding, roscomponents is more like Dealer or Agent. But, roscomponents was actually a division from Robotnik Automation. So, in this case, you could say yes...

Leon Ryuwoon Jung
2018-05-13 21:21:27

ugh.. I misunderstood by the auto translation
you are right


原文網址 林浩鋕
2018-03-25 21:55:38

[ROS系列文章] 第10篇 - ETHZ RSL (ANYmal)
系列文章強勢回歸(自己說XD)
上次介紹ETHZ非常有名ASL (Autonomous Systems Lab)
(基本上學術界做VIO都要跟他們的ROVIO, OKVIS比較)
這次來介紹另一個很有名的Lab: RSL
(Robotic Systems Lab)
最有名的是他們的quadrupedal robot: ANYmal
https://youtu.be/ZdeRi_5xK5U
最近的video, ANYmal隨音樂起舞XD
https://youtu.be/kHBLaw5nfzk

我對quadrupedal不太熟
但是ETHZ依舊保持一貫作風
上層架構完全建立在ROS上並且開源!!
free_gait:
An Architecture for the Versatile Control of Legged Robots
Video: https://youtu.be/5BkoGug8HhE
Github: https://github.com/leggedrobotics/free_gait
Slide:
https://www.ethz.ch/…/rs…/ROS2017/case_study_2018_anymal.pdf

透過架構可以看到整合諸多ETHZ本身開發的ROS pkg
像是ASL早期推出(目前還有在維護的) libpointmatcher
用作3D mapping & localization
加上 elevation_mapping 作為dense map generator
最後再導入grid_map以及OMPL(RRT*)
使ANYmal能透根據周遭複雜環境做
path planning & control

另外RSL的leader: Prof: Hutter, Marco
亦有開設ROS初階入門課程
(包含ROS架構, coding技巧, 實際演練與題目等)
算是我看這麼多教學裡面最紮實也最用心的課程
http://www.rsl.ethz.ch/education-stude…/…/robotdynamics.html
Video: https://youtu.be/0BxVPCInS3M

另外一門Robot Dynamics
其所有slides也是公開
強烈建議剛踏入機器人領域的人參考
畢竟ROS裡面很多pkg的參數調整
都是需要相關學術背景才能處理!!
http://www.rsl.ethz.ch/education-stude…/…/robotdynamics.html

Don Si
2018-03-26 08:42:42

感謝小林老師的分享

不知道老師對grid_map和elevation_mapping這兩個包的使用有否建議或分享


原文網址 楊甯凡
2018-03-25 20:32:14

大家好 小弟 ROS 菜鳥,最近在利用實驗室自己組的agv來跑navigation遇到一些問題一直無法解決,已經卡了2個禮拜,已經上網爬過許多文,但尚無解決方法
參數配置大致上是參考 林浩鋕 (HaoChih Lin) 大大github的文件
開啟rviz並設立goal之後,可以大約往前走3公分(?)
接著機器人就會stuck住,並持續做清除costmap的動作,但似乎是無法順利清出一條道路(但明明前方是一條空曠的走廊...)
圖1是tf tree的部份
圖2是利用roswtf來debug出現的error
不知道有哪位大大有遇過相似的問題
這是我的params以及launch file
https://drive.google.com/…/1aVUyF0OwN4vlxGV19-w1NMKV_twSIpm…
謝謝大家

林浩鋕
2018-03-25 20:49:42

你是參考哪一份配置檔??

郭俊志
2018-03-26 00:51:43

是不是沒有remap 到正確的名稱 ?

陳致諺
2018-03-26 08:29:25

rqt_console 看一下move_base從指定goal到卡住印了什麼log, 訊息不夠多再把level設成debug看看


原文網址 林浩鋕
2018-02-11 14:58:54

[ROS系列文章] 第7篇 - RoboEarth
今天來介紹歐盟FP7機器人計畫之一: RoboEarth
開始之前先來一段很fancy的影片:
https://youtu.be/zqp2Z2hbOFU

RoboEarth 早在2010年左右便提出Cloud + ROS的架構
旨在提供機器人於大量場景部屬時,
資料共享/分工協作的解決方案
在那個時期算是非常新穎,
且獲得許多資源投入開發/釋出成果
官方網站: http://roboearth.ethz.ch/
ROS Wiki: http://wiki.ros.org/roboearth
ROS Pkg: http://wiki.ros.org/roboearth_stack
(版本在fuerte 就知道有年紀了XD)
透過其官方架構圖可以看到,
上層是cloud database/engines,
client端則是透過HAL來實踐(溝通透過ROS)
在這邊如果要討論RoboEarth的架構, 可能會太冗長
故提供幾個視頻讓大家理解其應用場景與核心價值:
官方影片: https://youtu.be/4-ir1ieqKyc
結案成果: https://youtu.be/mgPQevfTWP8
TED分享: https://youtu.be/7JHbpdt8Av8
在TED主講的這位Dr. Mohanarajah Gajamohan
便是RoboEarth的主要貢獻者
可以參考論文: http://rapyuta.org/_media/hunicra13.pdf
這時你會發現他的指導教授是那位大神 Raffaello D’Andrea
-----------------------------(分隔線)---------------------------------
Raffaello D’Andrea大神就是Amazon Kiva system之父
或是TED最潮的四旋翼演講影片:
https://youtu.be/w2itwFJCgFQ
https://youtu.be/RCXGpEmFbOw
目前在ETHZ任教: http://raffaello.name/
--------------------------------------------------------------------------
說到這邊, 大家可能會好奇這與開頭影片有何關聯?
RoboEarth Cloud Engine又叫做Rapyuta,
Dr. Mohanarajah畢業後
便與當初的研究夥伴成立Rapyuta-Robotics
官方網站: https://www.rapyuta-robotics.com/
官方Github: https://github.com/rapyuta
這一兩年也大力贊助ROSCon的舉辦(logo很常見)
開發團隊吸引了很多ETHZ碩士高材生的參與
目前總部東京, 繼續承襲著Cloud Robot的概念開發商品

最後, 如果對當初的成果有興趣,
目前ROS Wiki上還有早期的tutorial:
http://wiki.ros.org/roboearth_stack/Tutorials


原文網址 林浩鋕
2018-02-10 18:10:08

[ROS系列文章] 第6篇 - ROS Enhancement Proposals
雖然ROS是開源專案, 有許多第三方的貢獻
但還是需要擬定相關標準以利多方協作!
而OSRF(那時是willow garage)早在2010就想到相關問題
便提出REP作為許多開發/貢獻者遵循的標準
REP 總論: http://www.ros.org/reps/rep-0000.html
ROS News: http://www.ros.org/…/2010/09/ros-enhancement-proposals-reps…

這邊點出幾個比較常用到的可以參考:
REP: 137: ROS distribution files
-- 定義了ROS相關編譯/package/檔案系統等規範
.
REP144: ROS Package Naming
-- 敘述如何替Package命名, 有一些基本限制
.
REP105: Coordinate Frames for Mobile Platforms
-- 描述ROS裡面的坐標系架構, 其實是從ECEF開始喔~~
.
REP103: Standard Units of Measure and Coordinate Conventions
-- SI單位與座標轉換(like: east north up)
.
REP140:Package Manifest Format Two Specification
-- Package Manifest的定義與更新(rosbuild -> catkin)
.
REP118: Depth Images
-- 規範了大家常見的 Depth image type
.
目前還有再持續更新, 像是REP149就有描述ROS1 與 ROS2之間Dependencies的問題
也有規範像是LaserScan的通用格式(REP138),
所以大家在用第三方driver + ROS wrapper
能夠無痛接軌也是要感謝REP的存在~~


原文網址 林浩鋕
2018-01-28 11:46:45

[ROS系列文章] 第1篇 - PythonRobotics
昨天偷偷瀏覽 張岳傳 (Yueh Chuan Chang) 的github時
突然瞥見這個有趣的github, 往回查了一下
發現是Berkeley MPC實驗室的訪問學者AtsushiSakai
做的python based for localization, planning, tracking demo
基本上把傳統控制所有出名的演算法都呈現出來
(還附參考論文)
Github: https://github.com/AtsushiSakai/PythonRobotics
包含以下知名演算法:
EKF, UKF (類似robot_localization)
DWA (move_base local controller)
A* & Dijkstra (move_base global planner)
RRT, RRT*, CLRRT, RPM (有點類似OMPL)
Pure pursuit tracking (RaceCar 裡面的L1 controller)
LQR, 跟我最近在進行的MPC (linear model, by cvxpy)

簡單來說重點如下:
1. open source (License MIT)
2. python based & Visualization
3. Reference papers

看完只好邀請大家一起來跪著看Codes啦XD

張岳傳
2018-01-28 12:06:02

受到小林老師關注(〃∀〃)~♡

陳怡宏
2018-01-28 12:10:10

最讚的是有論文啊~ ?


原文網址 林浩鋕
2018-01-26 17:30:08

分享一下 Intel 在ROS上的貢獻:
http://wiki.ros.org/IntelROSProject

https://software.intel.com/…/build-an-autonomous-mobile-rob…

大家聽到intel跟ROS第一個想到的應該是Realsense
(小弟很幸運200 & 300系列都有用過~~)

但除了realsense driver之外, 其實intel的團隊也有把一些他們週邊的產品與ROS相接, 像是Movidius !!

並且也提供他們自己設計的3D 物體位置辨識
(based on Movidius/OpenCL, 使用常見的CNN Model/Framework)

另外, 他們也有持續對ROS 2.0核心提出patch等貢獻
可參考:
https://github.com/search?q=org%3Aros2+intel&type=Commits