原创 三 Gazebo學習總結之製作一個模型及導入網格

Models從簡單的形狀到複雜的機器人都有。它指的是<model>SDF標籤,從本質上來說是links、joints、collision objects、visuals和plugins的集合,生成一個模型文件不一定依靠整體模型的複雜性,本

原创 編寫一個程序,能在當前目錄以及當前目錄的所有子目錄下查找文件名包含指定字符串的文件,並打印出絕對/相對路徑

talk is cheap show me the code #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/4/25 10:43 # @File

原创 八 Gazebo學習總結之附加抓手到機器人

開始Gazebo,確定能從先前的教程中載入模型。 1.應該有如下圖所示的底座。 2.根據經驗,爲了使模型變大,修改~/.gazebo/models/my_robot/model.sdf,讓小車能容納抓手。 gedit ~/.gazeb

原创 C# winform中判斷文件是否處於打開狀態

最近做一個課題,要求winform客戶端能保存接收到的實驗數據到文件(如.txt文件),並能打開保存好了的實驗數據文檔,當數據文件已經被打開,要提示文件已被打開,也就是如何判斷文件是否處於打開狀態,然後給出相應提示。通過查找資料發現C#本

原创 七 Gazebo學習總結之傳感器的添加

本文展示的是使用者怎麼直接通過Gazebo其他模型來創建複雜的模型,以及使用<include>和<joint>標籤來連接一個複雜模型的不同部分。 1.增加一個激光器 a.進入先前教程的模型目錄中。 cd ~/.gazebo/models

原创 bat腳本編譯單片機程序

最近做一個項目,要求寫一個腳本文件來編譯單片機源文件。當時就納悶了,編寫單片機源程序的Keil平臺不是已經夠強大了,爲什麼還要單獨寫一個bat腳本來對源程序進行編譯???經過向大神請教,原來大神編寫了智能家居的控制程序,調試時對於不同的家

原创 四 Gazebo學習總結之Gazebo的某些設置屬性和主題訂閱

1.對於Gazebo的圖形用戶界面(GUI)的使用與說明,由於比較簡單,請參考: http://gazebosim.org/user_guide/started_gui.html。 2.Gazebo的隨機數:Gazebo製造了一個隨機數生

原创 六 Gazebo學習總結之附加網格

 對於模型的視覺和傳感器方面,網格可以增加實時性,下面將展示怎麼使用自定義的網格來設定出現在仿真器中的模型。 附加的網格作爲視覺:網格最常用的例子是做一個逼真的視覺效果。 1.引導到my_robot目錄 cd ~/.gazebo/mod

原创 一 Gazebo學習總結之Gazebo的安裝

說明:由於安裝的ROS版本是hydro,故選擇安裝版本爲Gazebo 1.9。 Gazebo 1.9的不同:SDF(模擬描述格式)和URDF(通用機器人描述格式)的解析器(parsers)已經被移動到一個名爲SDFormat的隔離包內。

原创 五 Gazebo學習總結之創建一個小車

SDF(Simulator Description format)是用於描述Gazebo仿真環境中所有元素的一種XML文件格式,包括機器人。 通過閱讀Model Data documentation,要創建模型,必須遵循Gazebo模型數