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

ROS.Taiwan 造訪社團 » github

原文網址 Yu Ming Kang
2019-12-13 20:30:36

這幾天在研究cartographer

前面裝了一堆相依套件終於成功安裝

但是試了官方範例還有其他人的bag檔,地圖都有明顯偏移

因為cartographer不斷更新,有些舊的參數已經變更名稱或者不能使用了;而且我找了舊的版本測試後也依然無法重合,目前找到一個和我一樣範例建圖失敗的教學,之後會依據說明重新測試( https://blog.csdn.net/u012700322/article/details/52766287

兩張圖分別是官方範例的b3-2016-04-05-14-14-00.bag

與user/ozgudum的sensors.bag

https://google-cartographer-ros.readthedocs.io/…/assets_wri…

https://github.com/googlecartographer/cartographer_ros/…/259

羅煒荏
2019-12-13 21:09:39

大大要如何安裝 我安裝ninija building 都失敗

Yu Ming Kang
2019-12-13 21:58:35

可能的問題很多,若能提供錯誤訊息我比較能知道怎麼幫忙
總之先按照官方教學下載套件
參考 ( https://google-cartographer-ros.readthedocs.io/...... )
確定電腦安裝的gcc與cmake版本可以編譯,若版本太舊需要更新(另外cartographer內的protobuf部分內容好像會跟gazebo衝突先三思)
另外我在編譯時有遇到找不到Eigen3的錯誤
總之先安裝Eigen
參考 ( https://www.itread01.com/content/1545411062.html )
( https://blog.csdn.net/....../article/details/88339643...... )

羅煒荏
2019-12-13 22:00:01

謝謝大大 我來看一下
另我在將error mag 貼給您看一下感恩

Yu Ming Kang
2019-12-16 14:02:07

使用舊的版本終於跑出正確的建圖
user/ozgudum的data要跑到接近兩圈的時候才會檢測成功,太早關閉程式就不會優化地圖
使用的版本:
https://github.com/....../30b9fcce349aef816b5b484a0b5b......
https://github.com/SirVer/cartographer_ros/tree/user/ozgudum
bag結束後輸入
$ rosservice call /finish_trajectory "stem: 'your_filename'"
開始優化並將輸出資料放在home/.ros裡面(找不到的話按ctrl+h顯示隱藏資料夾)這個處理可能會超過十分鐘

Yu Ming Kang
2019-12-16 14:02:22

Yu Ming Kang
2019-12-16 14:02:41


原文網址 陳怡宏
2019-11-06 01:52:02

猶記得今年舉辦的ROS 2.0 技術論壇中,有聽到Microsoft在發表的最後面短短的說了一句,未來微軟會讓vscode更加支援ROS

然後從今年尾開始,在vscode中的ROS plugin功能性開始大增!

截至目前為止,新增了幾項方便的功能: 可視化URDF: 你可以直接在vscode中即時的看你的urdf檔案呈現的3d外型如何
直接針對單個節點(rosrun)設中斷點debug 對roslaunch啟動的節點設中斷點debug
尤其是後面2點,改進了ros很難debug的問題XD
(以前只能用GDB之類的東西,學習難度不低....)

感恩微軟~讚嘆微軟~
請參考連結: [1] https://marketplace.visualstudio.com/items?itemName=ms-iot.vscode-ros

[2] https://github.com/ms-iot/vscode-ros/blob/master/doc/debug-support.md#launch
[3] https://discourse.ros.org/t/updating-the-vs-code-extension-for-ros-to-0-6-1/11231

陳怡宏
2019-11-06 01:55:53

PS: 如果從去年就有開始使用vscode+ros plugin開發的朋友,記得移除舊的,安裝新的,專案已經移到Microsoft下了

郭有迪
2019-11-07 08:13:50

中斷點也太讚了吧
現在都用ROS 巨集來努力顯示XD


原文網址 吳如峰
2019-11-02 11:46:47

[ 回饋社群 ]

小的最近在玩ros2 發現ros2的資源很少

所以把一些ros2目前遇到的問題,以及一些相關資料整理放到blog裡面

https://jufengwu.github.io//blog_ros.html

最近比較基礎的似乎研究的差不多,並且放到上面去了

之後還會慢慢加入比較進階的東西

有需要的人可以來參考

當然,如果有什麼錯誤或是問題,可以一起來討論!

鄭小灰
2019-11-02 15:08:22

感謝


原文網址 郭俊志
2019-02-17 19:49:11

各位大神好
小弟有個Gazebo問題想要請教各位
日前在製作Eurobot2019場地模型,所有模型皆以collada 格式輸出且包含texture,且將競賽桌佈置完後(包含競賽桌及小圓盤)並儲存成.world檔,在原電腦運行順利,但在另外一台電腦卻無法正常顯示(如圖),想問有無大神遇到過類似問題嗎?

https://github.com/tony92151/ros_eurobot2019

PS.已測試過競賽桌及小圓盤無碰觸狀態,一樣無法正常顯示
PS.使用ubuntu16.04+kinetic+gazebo7.14.0

Nelson Chang
2019-02-17 19:52:28

郭俊志
2019-02-17 19:55:03

陳怡宏
2019-02-17 19:55:41

郭俊志
2019-02-17 19:57:38

陳怡宏
2019-02-17 20:01:47

郭俊志
2019-02-17 20:04:27

陳怡宏
2019-02-17 20:24:04

Nelson Chang
2019-02-17 21:16:31

郭俊志
2019-02-17 21:16:38

郭俊志
2019-02-17 21:19:19

陳怡宏
2019-02-18 01:15:45

郭俊志
2019-02-18 07:36:04

陳怡宏
2019-02-20 16:53:37

郭俊志
2019-02-20 17:29:42


原文網址 康心奕
2018-12-18 22:11:59

各位好,潛水許久初次發文請多指教
(沒聽過ROS2的可跳轉下面)

===================================
就像許多人可能都已經知道的 ROS 2 - C版 Crystal Clemmys 已經在 12/15 正式釋出,其中包含了許多項眾所矚目的重大功能,例如:
* 更加完整的launch 功能,包含條件式,巢狀啟動,引數導引,以及結點啟動參數等等
* 首次正式釋出 Action 的測試碼
* 記錄回放管理 rosbag2 終於有啦
* 好用的系統監測/解蟲工具ROSQT (rqt)
* 完整的parameter功能函示介面
* ROS 時間函式庫與函式介面 (Python)
* Python 節點參數傳遞
* 原生支援 Ubuntu 18.04 / Mac OS X 10.12 / Windows 10,並且可以在16.04上面成功編譯

另外,在大家常用的官方節點包方面,則是有以下這些在ROS1中常見的套件都可以在C版上使用:
* gazebo_ros_pkgs
* image_transport
* navigation2
* TurtleBot3

當然,現在 ROS2 還在基礎功能植入的階段,很多API可能都還會有變化。不過看起來到了C版,主要的功能都已經到齊了! (Nodes, Parameter, Service, Action, Launch 等等...) 新版的網頁現在看起來慢慢的架構也要成形了(雖然個人覺得現在還沒有很好用就是了....)
如果你是 ROS 生態圈的新手,建議還是先從目前線上資源比較豐富的 ROS1 下手,Kinetic 跟 Melodic看起來應該會是最主要的兩個版本了。

===================================
https://index.ros.org/doc/ros2/
https://index.ros.org/doc/ros2/Release-Crystal-Clemmys/
https://discourse.ros.org/t/ros-2-crystal-clemmys-rele…/7137
http://www.ros.org/reps/rep-2000.html…
https://github.com/ros2/ros2/issues/529
https://github.com/ros-planning/navigation2

===================================
對於ROS2 比較不熟悉的朋友:ROS2 是 Open Robotics 公司開發 ROS 系統的下一代,旨在改進許多基於ROS1藉由原生ROSTCP/ROSUDP 系統上一開始沒有考量到的設計點。例如可程式化的節點(Node)管理與啟動、節點生命週期的定義、新的C++11和Pyhon3的原生支援。
我個人試過目前覺得最好用的點,在於它使用DDS (資料散步系統)做為節點中通訊的方式,讓新手終於不用再那邊常常 ROS_MASTER_URI / ROS_IP 搞半天。另外,除了可以直接藉由DDS中QoS(網路服務品質)參數設定來針對不同網路結構做最佳化外,DDS的跨平台特性也使 ROS2 首度支援跨平台,其中最令人期待的就是嵌入式系統 (embedded system),以及即時作業系統(Real Time Operating System) 的原生支援。白話文:以後寫單晶應用就不用再自己寫通訊跟 driver node 啦!!!

===================================
不知道大家對於ROS2有沒有甚麼想像與期待?歡迎各位有消息一起來分享!

林浩鋕
2018-12-19 02:33:41

有一段時間沒關注ROS2
終於有Action 啦~~~
不過學界看起來目前還是在觀望(至少歐洲這邊是) …… 查看更多

陳怡宏
2018-12-19 09:43:12

我是在想未來會不會跑出一個基於opcua通訊版本
這兩個未來發展起來越來越像了XD …… 查看更多


原文網址 Jheng Chen-Wei
2018-11-07 16:49:14

將ROS安裝在Mac OS,
安裝時,要用文件程式打開 install
之後將
rosdep install --from-paths . --ignore-src --rosdistro ${ROS_DISTRO} -y --as-root pip:no

改成

rosdep --skip-keys google-mock install --from-paths . --ignore-src --rosdistro ${ROS_DISTRO} -y --as-root pip:no

用來解決
ROS No definition of [google-mock] for OS [osx]的問題

安裝目錄會安裝在
/opt/ros/(dir)裡

https://github.com/mikepurvis/ros-install-OS X

翻譯年糕


原文網址 林浩鋕
2018-07-11 21:33:47

Hypha-ROS/hypharos_minicar Hypha-ROS/hypharos_minicar 查看更多: GITHUB.COM

Eric Ko
2018-07-11 22:13:16

太帥拉!

林浩鋕
2018-07-11 22:33:24

喊了半年的MPC終於在小車車上實現啦~~

林浩鋕
2018-07-11 22:35:40

測試影片:
https://drive.google.com/open......

完整的影片等我去深圳Summer School時候在拍

Kuo-Shih Tseng
2018-07-11 22:45:17

這影片應該有加速吧, ipopt 有算這麼快嗎?

林浩鋕
2018-07-11 22:47:09

沒喔 而且我是設定跑1 m/s
它可以算到2 m/s沒問題
odroid CPU大概消耗50%而已

主要是卡在電池
7.4v 極速是 1 m/s
11.1v: 1.5 m/s
主板可以承受到22.2v
會找時間試試

林浩鋕
2018-07-11 22:47:29

目前是設定10Hz運行MPC

Kuo-Shih Tseng
2018-07-11 22:49:51

看起來很不錯~! 我以前也是用MINLP做底層的planning, 我同學是用ipopt, 我是用BONMIN, 好像可以算比較快...但相對精度比要低, 不過夠用就好了, 反正MPC有點像半open loop的控制。

林浩鋕
2018-07-11 22:52:08

我之後會改用acado
或是改採用Linearized model然後改用OSQP
(Stephen Boyd大神最新力做之一~)

Kuo-Shih Tseng
2018-07-11 22:53:21

Linearized model會多很多式子, 也會有點誤差, 直接跳OSQP 吧~!


原文網址 林浩鋕
2018-06-21 00:01:52

轉錄:ROS-Industrial EU Spring workshop

https://rosindustrial.org/…/a-brief-report-from-the-ros-ind…

推薦大家除了ROS Wiki, OSRF, ROS Discourse之外
也可以定時關注一下ROS-Industrial
可以獲得一些ROS與機謝工業的技術合作&發展

這一次的EU Workshop有提到之前有人關心的H-ROS
目前轉成HRIM, Hardware Robot Information Model
已經有一些公開成果(based on ROS 2.0)
https://therobotmodel.com/
https://docs.h-ros.com/
https://github.com/erlerobot/HRIM

也有提到目前歐盟計畫ROSIN的一些公開成果:
https://github.com/rosin-project/


原文網址 陳曜承
2018-06-09 11:47:15

完成大人交代的任務(整理書房),建個3D map紀錄一下!

https://www.youtube.com/watch?v=_wMmGCZlx5E

Making robots with ROS : differential drive, Stereo 3D SLAM

1.Sensors:
1.1 optical encoder
1.2 Bosch IMU : bno055 usb stick
1.3 YDLidar X4
1.4 ZED stereo camera

2.Motor Drive:
2.1 Arduino Uno
2.2 Pololu Dual VNH5019 for Arduino(12A) or L298

3. ROS Package:
3.1 ros_arduino_bridge (Differential wheeled robot motor driver)
3.2 ydlidar (lidar driver)
3.3 bno055_usb_stick (IMU driver)
3.4 robot_localization (EKF Algorithm)
3.5 rtabmap_ros (SLAM Algorithm)
3.6 zed-ros-wrapper ( ZED stereo camera driver)

4. reference:
4.1 HyphaROS Workshop https://github.com/Hypha-ROS/hypharos_minibot
4.2 https://github.com/josephchen5/robot_sensors/wiki

翻譯年糕

林浩鋕
2018-06-09 14:20:33

恭喜陳先生升等當爸爸啦~~
期待以後看到自動導航嬰兒車xd


原文網址 陳曜承
2018-05-13 16:34:45

https://www.youtube.com/watch?v=8ksO0yNtpgo&t=17s

Making robots with ROS : differential drive, SLAM gmapping

1.Sensors:
1.1 optical encoder
1.2 Bosch IMU : bno055 usb stick
1.3 YDLidar X4
2.Motor Drive:
2.1 Arduino Uno
2.2 Pololu Dual VNH5019 for Arduino(12A) or L298
3. ROS Package:
3.1 ros_arduino_bridge(Differential robot motor driver)
3.2 rplidar_ros (lidar driver)
3.3 bno055_usb_stick(IMU driver)
3.4 robot_localization (EKF Algorithm)
3.5 slam_gmapping (2-d occupancy grid map Algorithm)

4. reference:
4.1 HyphaROS Workshop https://github.com/Hypha-ROS/hypharos_minibot
4.2 https://github.com/josephchen5/robot_sensors/wiki

翻譯年糕

林浩鋕
2018-05-13 16:42:31

所以ZED在這個demo裡面沒用上~?

陳曜承
2018-05-13 16:44:13

還沒有使用ZED Cam

陳曜承
2018-05-13 16:46:51

這個demo是用編碼器+imu+EKF,產生odom