原创 錯誤 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-zWgmDM/typed-ast/

前言 Roboware Studio的準備安裝裏,說到需要安裝pylint。在安裝過程時有各種報錯,最惱人的就是這個,花了很長時間,最終誤打誤撞解決了。 報錯內容 Complete output from command py

原创 ROS下使用D435識別AR碼

前言 在ROS Kinetic下使用Inter realsense D435,結合ar_track_alvar功能包,實現AR碼的識別與定位。 說明 借鑑胡春旭老師的launch文件進行改寫。 1. 主要修改紅框部分。需要注意到,ca

原创 ROS ip問題引起的Unable to contact my own server

問題 由於工作需要,修改了筆記本ip地址,引起 Unable to contact my own server 原因 考慮以前使用臺式機聯機,設置過一些東西,可能是這部分原因引起的。 修改etc/hosts中的本機ip,即可。 參

原创 Qt Creator 4.5.1 open ROS package

前言 在學習ROS-I裏,提到了使用Qt Creator,但是沒有提到如何將ROS package導入。 看了幾個網上的教程,好像是老版本的跟4.5.1這個版本不太一樣? 方法 新建 File > New File or Projec

原创 ROS-Matlab ROS Custom Message Support的安裝、使用與報錯

前言 在用筆記本Ubuntu下的ROS與win7臺式機Matlab進行通信時,需要自定義一個service類型。 Matlab具有相關功能,只不過需要先安裝一個插件ROS Custom Message Support 安裝插件並生成自定

原创 ROS與UR機器人的通信及注意事項

建立通信 基本操作按照參考鏈接進行即可 注意事項 保護性停止 在使用ROS控制機器人運行時,有多個參數對機器人最大運行速度進行限制。其中在運動規劃階段,由joint_limit.yaml對其限制,再對ur_driven下的max_jo

原创 ROS 編譯出錯 error: ‘shared_ptr’ in namespace ‘std’ does not name a template type

編譯出錯: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name

原创 Matlab 多維矩陣乘法

前言 在使用Matlab機器人工具箱時,需要做一個多維向量乘法,但是又不想寫循環語句。具體來講: 姿態變換矩陣 T 爲 4x4x1 相對位移矩陣 F 爲 4x4xN 想要求 T*F(頁) 代碼 xdata=rpy2tr(

原创 MoveIt 一個由於線程設置錯誤導致的問題

編寫了一個通過話題接收Pose,並以此Pose作爲posetarget來使用moveit 在主函數中,不應該將線程數設置爲1。 在設置爲1時,程序執行到規劃處 (move_group.plan(my_plan) ) 就不再繼續運行boo