原创 基於ROS平臺的移動機器人-2-小車底盤控制

基於ROS平臺的移動機器人-2-小車底盤控制 說明 本博文將介紹小車底盤控制的原理,如PID控制,控制程序的編寫等。 小車控制思想 控制電機轉動。電機的控制我們分爲兩部分,一部分爲電機轉動方向的控制,另一個爲電機轉速的控制。電機

原创 機器人視覺介紹,給機器人裝上“眼睛”

隨着科技水平的提高,越來越多的機器人將被運用到安防系統、工業加工、航空航天等其他領域,衆多的應用場景都要求機器人具有確定目標、定位目標和跟蹤目標的能力。 機器視覺概述 使機器具有像人一樣的視覺功能,從而實現各種檢測、判斷、識別、

原创 基於ROS平臺的移動機器人-4-通過ROS利用鍵盤控制小車移動

基於ROS平臺的移動機器人-4-通過ROS利用鍵盤控制小車移動 準備工作 1.下載串口通信的ROS包 (1)cd ~/catkin_ws/src (2)git clone https://github.com/Forrest-Z/

原创 在arbotix模擬器中運行自己的Robot

在arbotix模擬器中運行自己的Robot 一、建立自己Robot的URDF文件 1.如果你有一個自己的URDF機器人模型,您可以在Arbotix模擬器運行它。如果沒有就自己建立一個。 2.首先複製fake_turtlebot.

原创 視覺SLAM漫淡

視覺SLAM漫淡 原文 http://www.cnblogs.com/gaoxiang12/p/3695962.html 前言 開始做SLAM(機器人同時定位與建圖)研究已經近一年了。從一年級開始對這個方向產生興趣,到現在爲

原创 slam資料整理

轉自:http://blog.csdn.net/zyh821351004/article/details/50081713 比較全面的資料:SLAM技術協會   http://slamcn.org/index.PHP/%E9

原创 使用ros_qtc_plugin插件在QT中開發ROS

1.前言 本文將介紹在Qt下怎麼簡單的進行ROS開發的方案,使用的是ros_qtc_plugin插件,這個插件使得Qt新建ROS工作空間,ROS包,launch文件,urdf文件和ROScpp節點。同時,你還可以在QT中編譯包、執

原创 基於ROS平臺的移動機器人-1-小車底盤的搭建

基於ROS平臺的移動機器人-1-小車底盤的搭建 說明 本博文將介紹小車底盤的搭建需要的硬件和搭建過程 物品清單 亞克力板或者鋁合金小車底板一套 小車輪子一對 帶編碼器減速電機一對 萬向輪一個 12V充電電池一個 降壓模塊一個 電

原创 ROS座標系統

ROS座標系統 1.ROS的三軸方向是根據右手法則來確定的,如下圖所示,三個手指的分別代指X,Y,Z,X爲正前方,Y爲左面,Z爲上方。 2.ROS每個軸的轉向是根據右手來確定的。如下圖所示,當我們的拇指代指爲X,Y,Z任意一個軸

原创 基於ROS平臺的移動機器人-5-Kinect2驅動的安裝和ROS下的測試

基於ROS平臺的移動機器人-5-Kinect2驅動的安裝和ROS下的測試 說明 我們這裏要測試的對象是Kinect2!!! 實物如圖: 驅動安裝 1.首先git下載代碼,很快下載好,放到~下面 git clone https:/

原创 個人微信接入圖靈機器人(基於Python)

個人微信接入圖靈機器人(基於Python) 本文轉自博客園 僅供學習 不對之處請各位大神多多指教 原文出處 開發環境:Ubuntu14.04 編程語言:Python2.7 1.在圖靈機器人官網(http://www.tuling

原创 roslaunch的使用和編寫

1、使用 $ roslaunch package_name file.launch 2、編寫 roslaunch文件是使用XML語言來描述節點以及相關參數的設置和軟件的啓動的。 2.1 <launch> 標籤 <launch>標籤

原创 PID控制算法

PID控制算法 轉自:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=469253 本文以通俗的理解,以小車縱向控制舉例說明PID的一些理解。 (一)首先,爲什麼要做PI

原创 基於ROS平臺的移動機器人-3-小車底盤與ROS的通信

基於ROS平臺的移動機器人-3-小車底盤與ROS的通信 1.ROS平臺與底盤通信協議 ROS平臺與小車底盤的通信一般是通過串口或者CAN總線。我這裏採用的是串口,以下爲我自定義的通信數據格式: (1)底盤串口部分 1.串口接收

原创 安裝ROS 模擬器 arbotix

安裝ROS 模擬器 arbotix 一、安裝模擬器 $ sudo apt-get install ros-indigo-arbotix-* er、測試模擬器 $ roslaunch rbx1_bringup fake_turtle