PX4+树莓派4B+动捕系统通过VRPN数据传输通信

目录

1. 配置PX4参数

2. 配置VRPN

3. 转发话题

4. QGC远程监听


1. 配置PX4参数

在QGC配置以下参数:

EKF2_AID_MASK= 24

EKF2_HGT_MODE = 2

2. 配置VRPN

树莓派中安装VRPN

cd ~/catkin_ws/src 
git clone https://github.com/clearpathrobotics/vrpn_client_ros.git 
sudo apt-get install ros-noetic-vrpn
cd ~/catkin_ws
catkin_make -DCATKIN_WHITELIST_PACKAGES="vrpn_client_ros"
source devel/setup.bash

安装好后,动捕系统建好刚体模型,树莓派中运行VRPN

roslaunch vrpn_client_ros sample.launch server:=($IP)
#此处IP为动捕系统所在电脑的IPv4

另开终端,能给查看到VRPN发布的动捕信息话题 /vrpn_client_node/(刚体名)/pose

rostopic echo /vrpn_client_node/(刚体名)/pose

3. 转发话题

PX4中外部视觉定位信息的mavros话题名为/mavros/vision_pose/pose,将上面话题转发到该话题,树莓派运行

rosrun topic_tools relay /vrpn_client_node/(刚体名)/pose /mavros/vision_pose/pose

此时,PX4已经接收到来自动捕的位置信息。

4. QGC远程监听

在PC端QGC建立通信连接,可在PC端远程查看PX4位置信息,建立连接步骤可参考

pc端无线连接树莓派4B并在QGC远程监听px6c

QGC与px4连接成功后(树莓派启动mavros后才能连接),可在AnalyzeTools -> MAVLINK检测 -> VISION_POSITION_ESTIMATE和 ODOMETRY 中看到相应数据。

返回QGC主页,发现position定点模式可以顺利切换。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VRPN(Virtual-Reality Peripheral Network)是一个开源的库,用于构建虚拟现实(VR)应用程序的交互设备的数据通信和处理。 编译 VRPN 在知乎上进行介绍是为了分享VR开发相关的技术和经验,将VRPN编译的过程和注意事项与更多人分享。 一般来说,编译VRPN涉及以下几个步骤: 1. 下载VRPN源代码:可以从VRPN的官方网站或者GitHub上获取VRPN的最新版本源代码。 2. 安装编译工具:编译VRPN需要使用C++编译器和构建系统。在Windows上可以使用Visual Studio,而在Linux上可以使用GCC。另外,CMake是一个用于生成构建系统的跨平台工具,可以简化编译过程。 3. 配置和生成构建系统:使用CMake配置VRPN的构建系统,并生成适合当前平台的构建文件,如Makefile或项目文件。 4. 使用构建系统编译VRPN:根据生成的构建文件,使用适当的构建命令编译VRPN源代码。对于Makefile,可以使用make命令;对于Visual Studio项目文件,可以使用Visual Studio IDE进行编译。 5. 安装VRPN库文件:编译完毕后,将生成的VRPN库文件(如动态链接库或静态库)安装到系统指定的目录中,以便其他应用程序可以使用VRPN库。 在知乎上,可以通过文字、图片或者链接的形式来详细描述编译VRPN的过程,包括每个步骤的具体操作和可能遇到的常见问题。同时,还可以分享一些有关VRPN使用的技巧和注意事项,以帮助初学者更好地理解和应用VRPN库。 通过在知乎上分享VRPN编译的经验,可以促进VR开发者之间的交流与学习,提供更多关于VRPN的实践经验和使用技巧,推动虚拟现实技术的发展和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值