ros kinetic hector_quadrotor gazebo7.0 除錯記錄
版本環境
- ros kinetic
- gazebo 7
資源連結
hector_quadrotor安裝
按照ROS官方的tutorials,是針對hydro版的ros的。按照CSDN裡的介紹,把git的分支改成kinetic即可。
使用wstool從git上下載。
按照CSDN的連結中,安裝依賴。但是發現沒有要安裝的。
編譯
- 路徑要在
hector_quadrotor_tutorial
下。不要在catkin_ws下。 - 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
執行模擬
- CSDN裡的室內模擬跑不起來
- 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 環境配置 構建工廠依賴