原创 C++面向對象程序設計(二)_string類實現

1.含指針數據類的設計 必須包含 拷貝構造 拷貝賦值,析構 2. &出現在typename的後面,叫做引用,&出現在object的前面,叫做取地址,得到的是指針 3. array new 要搭配array delate 代碼如下:

原创 手把手教你react寫個加法計算器

1.安裝環境 下載vscode nodejs,裝reactor框架包,在node安裝目錄下運行命令 npm install create-react-app,具體可百度下 2.新建文件夾叫simple_add,執行指令如下:np

原创 C++面向對象程序設計(一)_複數類實現

參考視頻https://www.bilibili.com/video/BV1cb411B7fk?p=6 代碼如下: // // Created by zlc on 2020/3/28. //data一定放在private裏面。

原创 機器人逆運動學求解(三軸相交)

腕部三根軸線相交的機器人,其末端執行器的位置和姿態可轉換爲腕部關節中心點的位置和末端執行器的姿態分別求解,其運行結果如下; [J,T] = TX90_jacobian([90 0 90 45 30 60]) T = -0

原创 pyqtchart動態繪製曲線

1.pyqtchart基本使用,使用replace()替換曲線上的點來實現動態曲線 2.多線程繪製,採用信號和槽機制更新UI界面,防止卡死 運行界面如下: import random import math import tim

原创 c++與python通訊

本文中c++與python通過列表list傳遞數值,python代碼如下: def makelist(): list_a =[1,23,34,46,34.3345,34] list_b =[1,2,3]

原创 冒泡排序c++實現

冒泡排序簡介 冒泡排序(英語:Bubble Sort)是一種簡單的排序算法。它重複地遍歷要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。遍歷數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。

原创 單向鏈表c++實現

單向鏈表的結構 單向鏈表也叫單鏈表,是鏈表中最簡單的一種形式,它的每個節點包含兩個域,一個信息域(元素域)和一個鏈接域。這個鏈接指向鏈表中的下一個節點,而最後一個節點的鏈接域則指向一個空值。 設置節點類如下: class Nod

原创 matlab導出高清圖至word中

1.畫圖時先設置寬度 通過viso打開,然後在viso中複製至word中,效果看上去還不錯

原创 定時發送力傳感器數據至機器人

每次完成一個demo都需要記下小筆記,防止忘記,實驗如圖: 第一張圖中是紅綠相接的部分是通訊結果,$表示接受完整,這裏力傳感器的頻率爲100hz,通過定時器每10ms向socket發送數據(只能有一個定時器運行!!不然發送時間

原创 val3_learning

實驗室有史陶比爾軟件srs7.31的電子狗,學習筆記如下: 1.準備工作 配置工作單元,新建一個即可,這裏能變成true的儘量變成true 打開val3,在star函數下進行編程,代碼如下: begin cls()

原创 ros下編寫QT界面功能包讀取和驅動TX90及OptoForce力傳感器

1.編寫qt功能包 catkin_create_qt_pkg zlc_robot 生成的文件如下 對自動生成的功能包做修改,重命名ui文件,添加一個文本uic,裏面寫入如下命令,每次更改後運行該命令將自動生成頭文件 uic

原创 ros學習

1.工作空間建立 新建文件夾catkin_ws ,在文件夾內新建src文件夾,catkin_make 生成 build 編譯空間和 devel開發空間 catkin_make 配置環境變量,添加語句 source ~/catki

原创 vrep筆記

這些天主要對vrep做了一些探索,一些筆記如下: 1.urdf機器人模型文件的導入 點擊plugins-urdf importing即可 2.動力學模型的配置 將此處改成零,大意是以方框的正中心爲質心,否則很容易抖!!模型導入

原创 機器人兩點五次軌跡規劃程序設計

機器人軌跡泛指工業機器人在運動過程中的運動軌跡,即運動點的位移、速度和加速度。 下面是五次多項式插值算法,關鍵求解過程是數值分析裏的高斯列主元消去法,將下列寫成矩陣形式,A矩陣是關於時間的矩陣,B矩陣是約束條件,求解得到是多項式參數