iT邦幫忙

機器人相關文章
共有 32 則文章
鐵人賽 自我挑戰組 DAY 25

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 25:在 Gazebo 裡面用 AprilTag 為無人機導航(二)

延續前篇的偵測節點,根據 simple_move.py 修改控制節點,加入對齊的部份。 #!/usr/bin/env python3 # -*- coding:...

鐵人賽 自我挑戰組 DAY 24

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 24:在 Gazebo 裡面用 AprilTag 為無人機導航(一)

Apriltag 偵測 提供一個範例程式。 前往套件的 src 目錄裡建立偵測 AprilTag 的程式,我們可以根據之前的 get_video.py 來修改。...

鐵人賽 自我挑戰組 DAY 23

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 23:使用 AprilTag 做為場景中的定位標記

什麼是 Apriltag? Apriltag 是由密西根大學的 April Robotics Lab 所開發的一種視覺標記系統(Visual Fiducial...

鐵人賽 自我挑戰組 DAY 22

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 22:取得 Gazebo 裡的無人機鏡頭畫面

接下來的幾篇,我想要介紹怎麼利用無人機身上的感測器(主要是相機),讓無人機可以根據從環境收集到的數據來調整自身的位置與姿態。 首先,第一步是寫一個可以取得鏡頭畫...

鐵人賽 自我挑戰組 DAY 21

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 21:讓 Gazebo 中的無人機自己飛

今天這篇內容收集了我在過去寫控制程式,以及為了寫文而準備示範程式的過程中,因應各種奇怪狀況而總結出來的解決方法,看起來會有一點東拼西湊的感覺,還請多包涵了。 專...

鐵人賽 自我挑戰組 DAY 20

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 20:控制 Gazebo 中的無人機

經過這麼多天的鋪陳,今天真的要控制無人機啦! 控制無人機飛行 首先,前往套件的 src 目錄建立控制程式。這裡示範可以讓無人機飛出一個正方形軌跡的程式 squa...

鐵人賽 自我挑戰組 DAY 19

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 19:使用 Gazebo 的插件(plugins)來為模型增加感測器

今天繼續介紹感測器插件的部分,比起模型插件還會用到 PID 控制演算法,感測器插件基本上就是一些感測能力的設置,應該會比模型插件稍微好理解一些。 添加感測器插件...

鐵人賽 自我挑戰組 DAY 18

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 18:使用 Gazebo 的插件(plugins)來控制模型

控制無人機需要寫 ROS 節點,但是 Gazebo 和 ROS 畢竟還是兩個獨立的系統,並不能直接通訊。因此還需要在我們的模型中加入插件(plugins)才行。...

鐵人賽 自我挑戰組 DAY 17

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 17:匯入模型到 Gazebo 中(三),介紹世界檔(World file)

今天繼續介紹怎麼用 XML 格式來設定 Gazebo 的模擬環境。透過世界檔,我們就可以設置模擬中使用的物理參數、光源、地形以及需要匯入的模型。 建立一個 RO...

鐵人賽 自我挑戰組 DAY 16

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 16:匯入模型到 Gazebo 中(二),介紹模型描述檔(Model SDF file)

今天接續上篇,繼續介紹怎麼用 XML 格式來描述 Gazebo 裡面的模型。 建立一個 ROS-Gazebo 專案的模型檔 前往 models 目錄建立一個模型...

鐵人賽 自我挑戰組 DAY 15

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 15:匯入模型到 Gazebo 中(一),介紹啟動檔(Launch file)

接下來我們就要來把模型匯入到 Gazebo 裡面了! ROS-Gazebo 專案 前天的內容提到,我們要使用 ROS 指令來啟動 Gazebo ,並且要做到以下...

鐵人賽 自我挑戰組 DAY 14

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 14:Gazebo 又是什麼?

這個系列文寫到這裡,理論上利用前面介紹的 ROS 基本用法,搭配前人們為各廠牌無人機製作的驅動程式,其實就可以直接開始寫程式控制無人機了。 但是畢竟不是每個人家...

鐵人賽 自我挑戰組 DAY 13

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 13:機器人學的基礎知識

今天唐突新加了一篇機器人學的基礎知識!本來我是打算直接開始寫在 Gazebo 的介紹和基本操作,但是發現後面好幾篇的內容有太多跟機器人有關性質,到處補充看起來實...

鐵人賽 自我挑戰組 DAY 12

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 12:使用 Python 撰寫服務代理(Service Proxy)

這一篇繼續介紹如何用 Python 來寫一個服務代理,我們就能做到 Day 10 介紹的 rosservice call 指令相同的效果。 建立服務代理(Ser...

鐵人賽 自我挑戰組 DAY 11

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 11:使用 Python 撰寫話題的發布者(Publisher)和訂閱者(Subscriber)

這一篇想介紹如何用 Python 來讓節點發布和訂閱訊息,做到上一篇介紹的 rostopic echo 和 rostopic pub 這兩個指令相同的效果。 建...

鐵人賽 自我挑戰組 DAY 10

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 10:利用話題(Topic)和服務(Service)來讓節點通訊(二)

今天接續上一篇,繼續來介紹與話題和服務相關的指令,讓節點使用系統中的話題和服務,並且透過指令來控制 TurtleSim 的烏龜。 話題和服務相關的指令 rost...

鐵人賽 自我挑戰組 DAY 9

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 9:利用話題(Topic)和服務(Service)來讓節點通訊(一)

ROS 命令列指令工具中除了有與節點相關的指令 rosnode之外,也有包含與話題和服務相關的指令: rostopic 和 rosservice 。這一篇就來介...

鐵人賽 自我挑戰組 DAY 8

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 8:ROS 的話題(Topic)和服務(Service)

今天這篇要來介紹開發 ROS 專案中的非常重要的一環,也就是 ROS 的通訊方式:話題(Topic)和服務(Service)。 ROS 的話題和服務 在 ROS...

鐵人賽 自我挑戰組 DAY 7

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 7:透過 TurtleSim 來熟悉 ROS 節點常用指令

上一篇用個簡短的程式來說明 ROS 節點的樣貌,不過只輸出文字距離開發一個機器人軟體還太遙遠了。因此這篇想用 TurtleSim 來進一步介紹節點怎麼控制機器人...

鐵人賽 自我挑戰組 DAY 6

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 6:使用 Python 撰寫 ROS 節點(Node)

這篇會介紹用 Python 寫簡單的 ROS 節點,在之後寫功能更複雜一點的通訊節點還有控制無人機的程式時,就會根據這一篇的結構來延伸和擴充。 建立 ROS 節...

鐵人賽 自我挑戰組 DAY 5

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 5:要怎麼建立一個 ROS 套件(Package)

在 Day 3 時提到,在 ROS 系統中套件(Package)是開發機器人軟體的最基本單位,這篇要來實際跑一遍建立套件的流程。 不過這個過程稍微複雜一些,若只...

鐵人賽 自我挑戰組 DAY 4

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 4:安裝 ROS 與環境配置

這篇安裝流程是根據我自己經驗寫的,使用不同作業系統和不同的 ROS 版本可能會有些許差異,也可以參考官方的安裝說明。 版本選擇 因為 ROS 與 Linux 系...

鐵人賽 自我挑戰組 DAY 3

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 3:簡述 ROS 的系統架構

前一篇說到 ROS 的核心精神,其中對一般初學者最有關還是它的模組化架構。因此,這一篇想要繼續介紹 ROS 系統的模組化架構,講講它具體長什麼樣子,有哪些功能可...

鐵人賽 自我挑戰組 DAY 2

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 2:ROS 是什麼

在上一篇我只簡單提到 ROS(Robot Operating System)是開發機器人軟體常用的一套開源系統,這一篇就來正式介紹它。 推出 ROS 的歷史背景...

鐵人賽 自我挑戰組 DAY 1

技術 【ROS 筆記:要怎麼叫無人機自己飛】Day 1:關於這個系列文你需要知道的事

「你已經是個成熟的無人機了,應該要學會自己飛呀?」這是我每次看著賴在地上不動的無人機時的感慨。 上至軍事行動下至旅遊節目,現在到處都可以看到無人機的應用。但人總...

技術 應用程式安全報告:2023 年第二季

Cloudflare 在網際網路上佔據了獨特的有利位置。從這個位置,我們能夠看到、探索和識別本有可能會被忽視的趨勢。在本報告中,我們正是這樣做的,並分享了我們對...

鐵人賽 Software Development DAY 29
QA工程師的美麗與哀愁 系列 第 29

技術 第二十八卷 - 自動化測試與人工智慧會不會取代QA工程師?

在職涯初期,剛開始學自動化測試跟各種測試框架的時候 曾經聽過一種對QA工程師職涯的說法是: 「你如果不做自動化,只做手動測試一定會慢慢被淘汰。」 所以那個時...

活動 【2019 Taoyuan ROS Summer School機器人暑期課程】❝課程總值10萬元,完全免費,名額有限,錯過可惜!❞ !

2019 Taoyuan ROS Summer School 為打造創新創業生態圈,發展桃園市人工智慧以及智慧機器人產業,桃園市政府青年事務局與深耕於自動化和機...

活動 [工程師技術研討會]如何運用機器人開發整合技術,打造全球通用的高競爭力產品

活動簡介本研討會邀請到在消費性電子大廠的專業工程師,告訴你如何運用ROS來快速整合跨領域技術,實現軟硬整合的更多可能性,打造全球通用的高競爭力產品,搶攻市場。...

活動 智慧製造與監控辨識展覽會 9/20-22 參觀預先登錄開通囉!南港展覽館4樓~省時又方便

台灣唯一面向ICT、半導體、顯示器結合智慧製造與工業4.0專業展覽會**智慧製造與監控辨識展覽會 9/20-22 南港展覽館4樓 **智慧製造與工業4.0儼然成...