管理員
統計數據
原文網址 Wuulong Hsu 2018-11-06 13:19:59
初學乍練 試著用 ROS 自建起一個 滿大型的專案(當然目前只是開始)
不做不知道,隱藏在裡面的細節還真是不少 雖然到處都是範例,自己整出個樣子,還是滿刺激的
隨喜參考摟!
哈爸
林浩鋕 2018-11-06 17:18:44
推分享
Wuulong Hsu 2018-11-07 09:07:20
分享會議記錄(含錄影) https://www.facebook.com/groups/FarmBotTUG/permalink/1177619882420734/
Wuulong Hsu 2018-11-15 07:40:47
Code 的解析 https://www.facebook.com/groups/FarmBotTUG/permalink/1185494458299943/
原文網址 林政翰 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...
林浩鋕 2018-05-13 21:15:52
https://www.roscomponents.com/en/content/11-about-us
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-11 14:59:29
http://www.nextme.it/....../Robotica/RobotEarth.jpg
原文網址 林浩鋕 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
全不選 發文排行