turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2与Lighthouse定位系统教程 » ROS2与Lighthouse定位系统-安装客户端

ROS2与Lighthouse定位系统-安装客户端

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明

  • cfclient是crazyflie的客户端,主要用来控制Crazyflie、刷新固件、设置参数和记录日志
  • 通过cfclient客户端的固件会同时烧录无人机的固件,lighthouse甲板固件,NRF固件
  • Crazyflie无人机集群套件,采购地址

安装cfclient

  • 安装依赖
sudo apt-get install python3 python3-pip python3-pyqt5 qt5-default pyqt5-dev pyqt5-dev-tools
  • 下载源码
git clone https://github.com/bitcraze/crazyflie-clients-python.git
  • 安装cfclient
cd  crazyflie-clients-python
pip3 install -e .
  • 运行客户端cfclient
cfclient
  • CrazyRadio(PA)设置udev权限
sudo groupadd plugdev
sudo usermod -a -G plugdev $USER
  • 建一个名为的文件/etc/udev/rules.d/99-crazyradio.rules并添加以下内容:
sudo vim /etc/udev/rules.d/99-crazyradio.rules

#在文件中添加如下内容

Crazyradio (normal operation)

SUBSYSTEM=="usb", ATTRS{idVendor}"1915", ATTRS{idProduct}"7777", MODE="0664", GROUP="plugdev"

Bootloader

SUBSYSTEM=="usb", ATTRS{idVendor}"1915", ATTRS{idProduct}"0101", MODE="0664", GROUP="plugdev"

  • 要通过USB连接Crazyflie 2.0,请创建文件名/etc/udev/rules.d/99-crazyflie.rules并添加以下内容:
sudo vim /etc/udev/rules.d/99-crazyflie.rules
#文件中添加如下内容
SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", MODE="0664", GROUP="plugdev"
  • 重新加载udev-rules
sudo udevadm control --reload-rules
    sudo udevadm trigger

参考:




纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: ros2与lighthouse定位系统