原创 大創項目(二)通過RPlidar建圖

這裏藉助一種叫做HectorSlam的視覺算法來實現2D建圖 這裏是代碼鏈接: https://github.com/CleverXLH/hector_slam_rplidar.git

原创 大創項目(一)鍵盤控制小車

這裏通過ROS和arduino以及鍵盤實現控制小車前進後退左轉右轉等一系列動作,鍵盤控制的代碼仿照turtlesim小海龜進行編寫。 這裏是代碼鏈接: https://github.com/CleverXLH/SmartCarI.git

原创 RPlidar學習(三)——RPlidar源代碼庫

1.頭文件簡介rplidar.h//一般情況下開發的項目中僅需要引入該頭文件即可使用 RPLIDAR SDK 的所有功能。rptypes.h//平臺無關的結構和常量定義rplidar_protocol.h//定義了 RPLIDAR 通訊協

原创 RVIZ(一):發送基本形狀

介紹: 與其他顯示器不同,標記顯示器允許您在rviz中可視化數據,而無需瞭解有關解釋該數據的任何信息。相反,原始對象通過visualization_msgs / Marker消息發送到顯示器,使您可以顯示箭頭,方框,球體和線條等內容。 本

原创 CMakeLists入門學習

因爲需要編譯,所以必須要掌握cmakelist語法,以我所用到的rplidar的cmakelist.txt舉例 以下是一個簡單的啓動rplidar的rplidarNode的cmakelist文件 cmake_minimum_require

原创 RPlidar(一)——雷達試用

先附一張RPlidar的圖片以下爲本人初次通過ubuntu使用RPlidar首先將RPlidar連接到電腦上然後在terminal輸入$ ls /dev/ttyUSB*更改com port 權限$ sudo chmod 666 /dev/

原创 RPlidar(二)——藉助ROS命令查看參數

首先,通過在terminal輸入命令運行rplidar的一個實例,例如view_rplidar.launch文件$ roslaunch rplidar_ros view_rplidar.launch然後,在終端輸入命令查看主題(所謂主題就

原创 RPlidar學習(四)——源碼分析

一丶數據類型分析Sensor_msgs/LaserScan:header(stamp[第一條射線的獲得時間]+frame_id[圍繞z軸測量的角度])angle_min(起始角度)angle_max(結束角度)angle_incremen