1. 程式人生 > >ros kinetic hector_quadrotor gazebo7.0 除錯記錄

ros kinetic hector_quadrotor gazebo7.0 除錯記錄

版本環境

  1. ros kinetic
  2. gazebo 7

資源連結

hector_quadrotor安裝

按照ROS官方的tutorials,是針對hydro版的ros的。按照CSDN裡的介紹,把git的分支改成kinetic即可。

使用wstool從git上下載。

按照CSDN的連結中,安裝依賴。但是發現沒有要安裝的。

編譯

  1. 路徑要在 hector_quadrotor_tutorial下。不要在catkin_ws下。
  2. catkin_ws/src/CMakeLists.txt 中需要新增
add_compile_options(-std=c++11)

不然有 share_ptr

std::vector等報錯,編不過。
3. src/hector_localization/hector_pose_estimation_core/include/input.h(82)

virtual bool hasVariance() const { return variance_; }

返回一個指標,型別卻為bool,導致報錯。改為:

virtual bool hasVariance() const { return variance_.get(); }

src/hector_localization/hector_pose_estimation_core/src/system/imu_model.cpp(54)

bool GyroModel::init(PoseEstimation& estimator, System &system, State& state)
{
  bias_ = state.addSubState<3,3>(this, system.getName() + "_bias");
  return bias_;
}

同理,編不過。修改之。

編譯完成後在tutorials目錄下setup.bash

執行模擬

  1. CSDN裡的室內模擬跑不起來
  2. ROS tutorial室外模擬可以跑

安裝遙控器:

sudo apt-get
install ros-kinetic-teleop-twist-keyboard

然後按ROS的tutorial操作。

使能飛行器

ROS tutorial裡不一定能用,用這句:

rosservice call /enable_motors true

如果開啟多個終端的話,執行上面這個命令的終端一定要先執行過:

source devel/setup.bash

不然找不到這個服務。
使能飛行器後就可以開啟鍵盤控制,遙控飛行器了。

相關推薦

ros kinetic hector_quadrotor gazebo7.0 除錯記錄

版本環境 ros kinetic gazebo 7 資源連結 hector_quadrotor安裝 按照ROS官方的tutorials,是針對hydro版的ros的。按照CSDN裡的介紹,把git的分支改成kinetic即可。 使用ws

泥人SIM800C_mini_V2.0除錯記錄

他山之石(轉載原因,方便下次檢視複習) 轉一 手裡有一塊SIM800C的實驗板,花時間做幾個實驗。 時間: 2018-9-8 條件: SIM800C實驗板, 1塊;  移動SIM卡,1張;  USB轉串列埠線,1根;  PC機(含串列埠除錯軟體),1臺;  5V電

ros kinetic版本move_base模擬步驟記錄

參考 https://blog.csdn.net/u010925447/article/details/78163556 關鍵步驟總結 一、nav模擬 //啟動模擬 roscore //1. 執行fake_turtlebot節點: $ roslaunch rbx

raspberry pi3B+ 從刷系統到安裝ros1.0-kinetic+遠端連線pc+除錯turtlebot

1    下載raspberry 所支援的系統可以從以下網址下載,注意:因為我們是要最終跑ros系統的的所以我們要儘可能的安裝ros官網對應ros發行版的系統,以避免安裝ros過程中出現的不必要的麻煩。 raspberry 官網:https://www.raspberry

ubuntu16.0.4上安裝ros kinetic時顯示無法定位軟體包

新增 deb http://packages.ros.org/ros/ubuntu xenial main deb http://packages.ros.org/ros-shadow-fixed/ubuntu xenial main 如果顯示 軟體倉庫資訊失敗

和菜鳥一起學android4.0.3原始碼之touchscreen配置+除錯記錄

        記得應該是上上週了,終於畢業了,離開了學校,就得面對現實的社會,以前學校實驗室裡,老師給了鑰匙,那電腦隨便用,那元器件隨便玩,什麼51微控制器啊,PIC微控制器啊,FPGA啊,arm11啊什麼的。想著做什麼就直接萬用版+電烙鐵什麼的一起搞定。除錯,寫程式,焊

[Android6.0][RK3399] PCIe 介面 4G模組 EC20 除錯記錄

Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.04 4G Module: EC20-CE 一、基本概念 1. USB 部分的功能介面 Quectel 3G/

Linux Kernel 0.12 啟動簡介,除錯記錄(Ubuntu1804, Bochs, gdb)

PS:要轉載請註明出處,本人版權所有。 PS: 這個只是基於《我自己》的理解, 如果和你的原則及想法相沖突,請諒解,勿噴。 ###### 前置說明   本文作為本人csdn blog的主站的備份。(BlogID=102) ###### 環境說明 - Ubuntu 18.04 - gcc version

ROS Kinetic Install on Debian 9

privacy http 安裝軟件 net fff ack 軟件 source gpg Not Succesed! 1. 配置源$ sudo sh -c ‘echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release

ROS kinetic語音識別(轉)

line 目錄 路徑 inf AC ESS data html amd 1.安裝依賴 1.1安裝ros-kinetic-audio-common 1 sudo apt-get install ros-kinetic-audio-common

vue2.0實戰記錄

mage ins webp 初始化 cas 資源 記錄 image .json 1. 初始化項目vue init webpack caseone cd caseonecnpm installcnpm install less less-loader -Dcnpm insta

萬能鑰匙ctf--4-ReeHY-main除錯記錄--unlink

    查詢題目保護開啟,發現只開了NX,未開啟RELRO和PIE,思路可以從修改got表展開。     ida裝載分析程式執行流程,main函式發現是一個常規的選單類題目,推測為堆相關題目。     Malloc函式。分配最大不超過

How to solve multi-version conflict of OpenCV or PCL on ROS kinetic?

Solve multi-version conflict prepare: make sure you know which version is in your machine: dpk-config --modversion opencv Note: If it don't work, try

ovirt-engine-sdk-java 4.0.0 學習記錄

import org.ovirt.engine.sdk4.Connection; import org.ovirt.engine.sdk4.services.ClustersService; import org.ovirt.engine.sdk4.services.Clus

0ctf2018-babyheap除錯記錄fastbin-attack,off-by-one

    檢視檔案格式以及保護開啟情況。發現為64位程式,符號被剝離,動態連結程式且題目提供給了libc。保護全開,猜想可能是fast attack加上malloc_hook利用(畢竟去年這題是這個利用,肯定先往這邊想)     簡單的執行程式,發現是常規的選單

ROS講堂 在ubuntu 16.04安裝ROS Kinetic

轉載來自:https://blog.csdn.net/xuehuafeiwu123/article/details/52549872       問題一:Ubuntu16.04安裝ROS 過程中中顯示無法定位軟體解決辦法: https://blog.

ROS kinetic下rgbdslam-v2的安裝和使用

文章目錄 簡介 執行環境 安裝依賴 編譯 rgbdslam_v2 執行 RGB-D 資料集 RGB-D 相機 參考 簡介 RGBD-SLAM-v2 is a state-of-the

二 樹莓派3+ROS-kinetic+mbed-二輪差分模型

ROS教程 這是小弟的學習筆記,有錯求請拍,多指教,謝謝 二 樹莓派3+ROS-kinetic+mbed/開環二輪差分模型 二輪差分模型介紹 1.二輪差分模型 二輪差分運動模型是目前最為簡單方便的機器人運動底盤設計,依靠兩個動力輪的電機輸出不同達到直線行走和左右轉動的目的

[RK3288][Android6.0] 除錯筆記 --- 普通串列埠的新增

Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 uart0,1,3,4 (普通串列埠) 用的是同一個串列埠驅動. uart2(除錯串列埠)的驅動程式碼嵌在fiq debugger的code中. 相關的配置在rk3288.dtsi中:

ROS系列一:在Ubuntu中安裝ROS Kinetic

轉載自:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu 目錄 安裝 配置 Ubuntu 軟體倉庫 新增 sources.list 新增 keys 安裝 初始化 rosdep 環境配置 構建工廠依賴