我有一台電腦是Windows10 Home 版的,沒有辦法裝WSL。
請問這樣的情況之下 能跑 ROS node 來收發 messages 嗎?
我想收集資料或做一些控制。
李正凱
2018-03-15 15:04:42
windows home 原生不支援 但是可以裝VM直接裝linux guest os 應該就可以 或是用virtualbox
陳怡宏
2018-03-15 15:06:35
Wei Lin
2018-03-15 15:08:24
Docker 好像是需要 WSL, Home 版的 Windows10 上則是要先裝 VM,兩種情況其實都等於是跑一個 Linux 起來。
陳怡宏
2018-03-15 15:29:57
林浩鋕
2018-03-15 20:34:11
如果只是topic的話
然後想不開一定要在windows的話XD
可以試試ROS2 他有原生windows版(不經過WSL)
然後可以透過bridge與ROS1.0溝通
陳怡宏
2018-03-15 21:11:01
不過那個原生版的安裝有夠麻煩的XD
好多東西要裝
而且win的cmd粉難用....
林浩鋕
2018-03-15 21:11:45
陳楷文
2018-03-15 21:30:20
用過,其實大流程差不多,但就覺得在windows 很卡
陳楷文
2018-03-15 21:40:10
我記得有ros windows ,只是維護好像停很久了,版本很舊,matlab ros 就是用這套。
如果你是要把別人的node 吐出來的topic 收走,有很多方式,例如 你在windows 用 tcp 或者websocket 連到一個轉接ros 的bridge node就可以了,還可以練習別的protocol ,缺點就是效能會差一點,而且會只能吃幾種topic 。
你如果用ros2 windows ,其實也是上面的方式
Wei Lin
2018-03-15 21:53:37
我用 ROS1 試出來了,
不需要 Docker 或 VM
我用官網 tutorials 上的 chatter 範例來測試,
ROS core 和 listener 在一台 Ubuntu 上,
talker 在一台 Windows 10 Home edition 上。
這樣就方便多了,不一定需要 Linux 的電腦。
詳細說明 整理好之後再分享。
https://youtu.be/2iBsLjPEG_U
林浩鋕
2018-03-15 21:57:20
Wei Lin
2018-03-16 13:30:35