原创 ROS操作系統學習(八)客戶端Client的編程實現

Client客戶端向Server發送請求在海龜仿真器下創建一個新的海龜 1.創建功能包 cd /catkin_ws/src catkin_create_pkg learning_topic roscpp rospy std_msg

原创 ROS操作系統(十四)launch啓動文件的使用方法

Launch文件:通過XML文件實現多節點的配置和啓動(可自動啓動ROS Master) <launch> <node pkg="turtlesim" name="sim1" type="turtlesim_node"/> <

原创 ROS操作系統學習(九)服務端Server的編程實現

在海龜仿真器下輸入按鍵,通過服務端接收數據,並把數據發送給海龜仿真器 1.創建功能包 在上一篇博客創建的功能包下開發,所以就不用創建了 然後在你創建的learning_service文件下的src文件下創建一個pose_subsc

原创 ROS操作系統學習(七)話題消息的定義與使用

創建一個話題,裏面包括學生的姓名性別年齡,並通過發佈者發佈,訂閱者接收 如何定義話題消息 定義msg文件 在package.xml中添加功能包依賴 在CMakeList.txt添加編譯選項 編譯生成語言相關文件 1.定義msg

原创 利用碼雲從githup克隆項目

從githup上克隆項目太慢了,想着有沒有提高網速的方法。網上的一些方法大部分是改hosts,試了一下,對我來說沒什麼用。從碼雲上克隆項目是快了很多 git clone 顯著提速,解決Github代碼拉取速度緩慢問題 其中會進行一

原创 ROS操作系統學習(十)服務數據的定義與使用

創建一個request,裏面包含學生的年齡性別姓名,發送給服務端,服務端再反饋response 如何自定義服務數據 定義srv文件 在package.xml中添加功能包依賴 在CMakeLists.txt添加編譯選項 編譯生成語

原创 2019年年度總結

這一年幹了什麼: 1.參加了藍橋杯省賽的算法組(雖然是省三哈哈哈哈哈哈) 2.面試學校ThoughtCoding實驗室嵌入式組併成功成爲一員 3.對Arduino進行初步學習,瞭解了一些簡單的模塊,最終成果是完成基礎小車一輛(過了

原创 ROS操作系統學習(十二)ROS中的座標系管理系統

機器人中的座標變換 TF功能包:座標變換 TF功能包能幹什麼 五秒鐘之前,機器人頭部座標系相對於全局座標系的關係是怎麼樣的? 機器人夾取的物體相對於機器人中心座標系的位置在哪裏? 機器人中心座標系相對於全局座標系的位置在哪裏?

原创 ROS操作系統學習(十三)tf座標系廣播與監聽的編程實現

1.創建功能包 cd /catkin_ws/src catkin_create_pkg learning_tf roscpp rospy tf turtlesim 2.創建廣播C++代碼 當然還是在learning_tf/src

原创 stm32學習筆記(10)用串口2打印數據

提前說說 昨晚做了個好夢,夢見自己表白成功了,牽着她的手。這也是這幾個月來,我最不想醒的一次,一覺睡到了七點半。。。。。。表白估計是不可能了,自己還是太慫了。現在心思也不像幾年前一樣滿懷一腔熱血,說幹就幹,吃了虧當然要長記性了。不

原创 同一定時器不同通道的輸入捕獲實驗理解

提前說說 暑期學習截止到明天就徹底結束了,順便把這些天學到的東西做一個小結,至少這一個月也不能白過。 同定時器不同通道的輸入捕獲實驗理解 首先,看看一個定時器一個通道下的輸入捕獲實驗 main.c #include "sys.h"

原创 端口重映射 寄存器版

提前說說 總的來說,重映射這塊不算太難,就是比較麻煩,一個勁的查手冊,查資料,查查查。。。。 懂得配置,其他的就大同小異了,當然我這僅僅算基礎的瞭解(因爲我只做了串口和定時器的重映射,過程還算順利) 配置過程: 1.首先,開啓輔助

原创 Arduino智能小車設計(七)

上回書說到,小車的超聲波避障功能基本完成。那麼本篇就來介紹最後一個功能,藍牙智能控制功能。 廢話不多說,來吧。 藍牙控制功能 最令我感動的是,我原以爲最困難的一個功能在實際操作下居然成爲了最簡單的那個。 原本我以爲,藍牙模塊要查一

原创 Arduino智能小車設計(四)

到今天爲止,智能小車的三種功能也算全部完成了。(做藍牙模塊異常的順利)接下來就是焊接矩陣鍵盤,將這三種功能合併在一塊了。可能還會需要一段時間,包括矩陣鍵盤的焊接,代碼的規整,所有硬件的加入,功能排障以及優化。 做小車應該是學嵌入式

原创 stm32學習筆記(二)ISP串口下載

提前說說: ISP下載線就是一根用來在線下載程序的線,類似USB線,但不一樣 in-system programming 在線系統編程 一種無需將存儲芯片(如EPROM)從嵌入式設備上取出就能對其進行編程的過程,縮略爲ISP。在系