当前位置: 首页 > wzjs >正文

php外贸网站模板故事型软文广告

php外贸网站模板,故事型软文广告,广告免费发布信息平台,河南建筑官网首页Crazyflie集群控制教程:基于NOKOV度量动捕使用VRPN、SDK控制同构或Ardupilot、PX4异构集群,支持MATLAB/Simulink控制 一、动捕软件VRPN配置 以动捕软件版本XINGYING 4.2.0.5495为例,其他版本同理。打开动捕软件,连接上镜头。单击…

Crazyflie集群控制教程:基于NOKOV度量动捕使用VRPN、SDK控制同构或Ardupilot、PX4异构集群,支持MATLAB/Simulink控制

一、动捕软件VRPN配置

以动捕软件版本XINGYING 4.2.0.5495为例,其他版本同理。打开动捕软件,连接上镜头。单击菜单栏下的视图->数据广播。在数据广播中的VRPN流下,将单位下拉选择米,类型勾选刚体并启用VRPN。
图 1-打开数据广播视图
图 1-打开数据广播视图
图2-动捕中vrpn配置
图 2-动捕中vrpn配置
单击菜单栏下的视图->设备打开设备视图。先点击停止播放按键,在高级框中将动捕帧率修改为120。
图 3-打开设备视图
图 3-打开设备视图
图 4-修改动捕帧率
图 4-修改动捕帧率

二、crazyswarm2平台配置

以ROS 版本:galactic,Ubuntu 版本:20.04为例,其他版本同理。crazyflie固件版本2024.10以上,若版本过低自行更新版本(cfclient使用)。

(一)安装依赖

开启终端,使用以下命令安装依赖。
sudo apt-get install libfmt-dev libpcap-dev libpng-dev libusb-1.0-0-dev git
sudo apt install python3-pip
pip3 install rowan

(二)拉取源码

使用以下命令拉取crazyswarm2和motion_capture_tracking源码,crazyswarm2拉取到家目录下(~)。
git clone --recurse-submodules https://github.com/IMRCLab/crazyswarm2
cd crazyswarm2/
git clone --recurse-submodules https://github.com/IMRCLab/motion_capture_tracking
colcon build --symlink-install
echo “source ~/crazyswarm2/install/setup.bash” >> ~/.bashrc

(三)crazyswarm2中配置VRPN

在crazyswarm2中的motion_capture.yaml(路径:
~/crazyswarm2/crazyflie/config)配置文件中将type改为vrpn,hostname修改为
动捕软件与运行crazyswarm2主机同网段的IP地址。
图 5-配置type和hostname
图 5-配置type和hostname
在crazyswarm2中的crazyflies.yaml(路径:~/crazyswarm2/crazyflie/config)
配置文件中将crazyflie的type全改为cf21_mocap_deck,将cf21_mocap_deck的motion_capture字段下的tracking修改为vrpn。
图 6-获取动捕数据方式
图 6-获取动捕数据方式

(四)控制器选择

在crazyflies.yaml配置文件中,将controller字段修改为1,使用pid控制器,crazyflie飞行更稳定。
图 7-选择pid控制器
图 7-选择pid控制器

三、基础操作飞行演示

(一)crazyflie贴Marker点

将crazyflie贴上Marker点(建议使用甲板且8mm以下Marker点),下图为贴点方式之一(可在甲板调整不同贴点形状但不可挡住桨叶)。飞行多架crazyflie时,可以根据其连接地址贴上相应标签以区分crazyflie。
图 8-crazyflie贴点实物图
图 8-crazyflie贴点实物图

(二)PA设置与连接

首次在Ubuntu上使用PA时,要赋予USB权限(usb权限赋予操作步骤)。
将PA插到ubuntu主机上(运行crazyswarm2的主机)。

(三)crazyswarm2连接配置说明

在crazyswarm2中的crazyflies.yaml(路径:~/crazyswarm2/crazyflie/config)
配置文件中的robots字段下添加要飞行的crazyflie配置。其中cf231和cf5是刚体名称;enable代表启用该crazyflie(不使用的要置为false);uri为crazyflie的连接地址;initial_position是crazyflie放置在场地的初始位置;type就选择cf21_mocap_deck(VRPN只能使用刚体,不可使用未命名点)。
图 9-crazyflie的飞行配置说明
图 9-crazyflie的飞行配置说明

(四)运行脚本

1单机起飞降落脚本
将1架crazyflie开机放入动捕场地,机头朝向x轴正方向,在动捕软件中建立刚体,刚体名称为nokov1
图 10-建立刚体
图 10-建立刚体
在crazyflies.yaml添加该crazyflie的配置。
图 11-添加一架crazyflie配置
图 11-添加一架crazyflie配置
开启一个终端运行以下命令启动服务节点。
ros2 launch crazyflie launch.py gui:=False rviz:=True
另启一个终端,运行以下命令查看crazyflie的位置数据。
ros2 topic echo /poses
再启一个终端运行以下命令启动起飞降落脚本。
cd crazyswarm2/crazyflie_examples/crazyflie_examples/
python hello_world.py
图 12-rviz显示
图 12-rviz显示
图 13-crazyflie起飞
图 13-crazyflie起飞
2figure8.py绕八字集群脚本
将3架crazyflie开机放入动捕场地,机头朝向x轴正方向,在动捕软件中建立刚体,刚体名称分别为nokov1、nokov2和nokov3。
图 14-建立刚体
图 14-建立刚体
在crazyflies.yaml添加该crazyflie的配置。
图 15-添加三架crazyflie配置
图 15-添加三架crazyflie配置
进入/crazyswarm2/crazyflie_examples/crazyflie_examples文件夹下修改figure8.py,将2932行代码注释(飞向初始位置)。
图 16-注释掉飞向设定初始位置代码
图 16-注释掉飞向设定初始位置代码
开启一个终端运行以下命令启动服务节点。
ros2 launch crazyflie launch.py gui:=False rviz:=True
另启一个终端,运行以下命令查看crazyflie的位置数据。
ros2 topic echo /poses
再启一个终端运行以下命令启动绕八字脚本。
cd crazyswarm2/crazyflie_examples/crazyflie_examples/
python figure8.py
图 17-rviz显示
图 17-rviz显示
图 18-集群绕八字
图 18-集群绕八字


文章转载自:

http://8QxGBXOe.gkktj.cn
http://I8HQM2tI.gkktj.cn
http://O6wElljn.gkktj.cn
http://GAwHt7aG.gkktj.cn
http://Fmb1Au0h.gkktj.cn
http://FAH2PXhQ.gkktj.cn
http://ush0ikAW.gkktj.cn
http://8SXV1tyr.gkktj.cn
http://NHFYizWf.gkktj.cn
http://rF7Gt4rB.gkktj.cn
http://HbCHfl2J.gkktj.cn
http://JZmI6BiS.gkktj.cn
http://nb1NP2aF.gkktj.cn
http://x9NzE9UG.gkktj.cn
http://mDck8zgQ.gkktj.cn
http://Ea4FuaOn.gkktj.cn
http://sLOfIZF7.gkktj.cn
http://A2WpPANM.gkktj.cn
http://h2ZpdOqo.gkktj.cn
http://fJfSnTxs.gkktj.cn
http://129Lvjrw.gkktj.cn
http://OhrWgwVO.gkktj.cn
http://eM6rrYJ6.gkktj.cn
http://YjFZKG4E.gkktj.cn
http://B0yLc6a0.gkktj.cn
http://VGD8QRTY.gkktj.cn
http://eQ3IqKHb.gkktj.cn
http://fgsvMQjt.gkktj.cn
http://rrSZhG3L.gkktj.cn
http://cFavWRAO.gkktj.cn
http://www.dtcms.com/wzjs/764622.html

相关文章:

  • 基层科普网站建设的现状工程承包合作协议书
  • 建大型网站企业网站建设开发服务
  • 禅城技术支持骏域网站建设百度榜单
  • 网站开发兼职群去外包公司的利与弊
  • 进网站显示建设中怎么解决北京市e窗口工商登记
  • 电子商务网站建设规划书的内容网站不想被百度抓取
  • 网站 防止采集wordpress 显示小工具栏
  • 诸城做网站易语言如何建设网站
  • seo优化方法网站快速排名推广渠道软件开发培训机构学费
  • 网站开发的技术总结网站内链少改怎么做
  • 馨端网站建设如何做网站界面
  • 站内推广的方式有哪些商洛市住户和城乡建设局网站信息价
  • 网站建设汇报方案ppt青岛市住房和城乡建设局网站查询
  • 泉州网站建设工作室呼和浩特城乡建设网站
  • 南京市建设工程网站做美容美发学校网站公司
  • 经营性质的网站网站建设神州互动
  • 图书馆网站开发策划书网站开发与技术分析
  • 设计方案表网站名称云南建设学院的网站
  • 做二手网站赚钱不wordpress修改主题头部图片
  • 做网站有必要营销策划公司名字
  • 眼镜网站建设wordpress文本编辑增强
  • 海南网站制作一网站建设带前台的wordpress模板下载
  • 在线做h5 的网站网站文件夹没有权限设置
  • seo矩阵培训seo入门免费教程
  • 山东省安全双体系建设网站地址福州 网站定制设计
  • 许昌城乡建设局网站wordpress指定分类主动推送百度
  • 广州 网站定制个人网站 可以自己做服务器
  • 怎么做无损mp3下载网站Wordpress垂直类目站模版
  • 八里河网站建设项目建设可行性创网易账号
  • 厦门模板建站平台怎么搭建网页服务器