1 Star 2 Fork 0

简达智能 / OffBoardNode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
robot_pose_publisher @ b51d2d0
Loading...
README

OffBoardNode

介绍

用于ROS+Mavros环境下,对Pixhawk进行解锁和切换Guided模式,并查询map与base_link的转换关系,转化为话题mavros/vision_pose/pose,传入Mavros

软件架构

输入图片说明

安装教程

使用环境: 软件 Ubuntu18.04+ROS1 Melodic 安装Mavros

硬件: Pixhawk2.4.8+工控机(例如:Jetson) 输入图片说明

Ardupilot版本号:V4.2.3 使用Mission Planner修改以下参数: 输入图片说明

使用说明

准备工作: 新建一个工作空间

mkdir -p ~/catkin_ws/src

拷贝本工程中的四个功能包到src目录下

使用过程

  1. 安装Mavros
    sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras
  1. 安装地理信息包(install_geographiclib_datasets.sh在mavros目录下)
    sudo chmod a+x install_geographiclib_datasets.sh
    sudo ./install_geographiclib_datasets.sh
  1. 安装pymavlink

    A.安装python2的pip:

      apt-get install python-pip
  安装完成后,命令行"pip"检测安装成功

B.安装pymavlink包
      sudo -H pip install pymavlink==2.4.35

4.修改mavros里面对应的Pixhawk端口号

输入图片说明 修改 fcu_url 为自己主机中的USB端口号

5.编译工程

catkin_make

6.启动launch文件

  roslaunch offboard_start offboard_start.launch 

注意使用时请保证TF树的完整,这样才可以查询出map与base_link的位姿关系,保证mavros/vision_pose/pose话题的成功发布, 结构可参考下面 输入图片说明

此外,启动上层SLAM导航时,请另外请将Movebase 节点的cmd_vel重新映射为/mavros/setpoint_velocity/cmd_vel_unstamped

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

用于ROS+Mavros环境下,对Pixhawk进行解锁和切换Guided模式,并查询map与base_link的转换关系,转化为话题mavros/vision_pose/pose,传入Mavros 展开 收起
C++ 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/gwmunan/off-board-node.git
git@gitee.com:gwmunan/off-board-node.git
gwmunan
off-board-node
OffBoardNode
master

搜索帮助