crazyflie 功能包安装
来源:互联网 发布:小米手环2清除数据 编辑:程序博客网 时间:2024/05/20 16:00
最近在学习ROS下无人机的控制,选用的是crazyflie这款四轴飞行器,在网上也有许多成熟的源码。
这里主要是一个笔记,权作记录我自己的学习过程。
1.创建crazyflie包
cd ~/catkin_ws
cd src
git clone https://github.com/whoenig/crazyflie_ros.git
执行完该指令,会在~/catkin_ws/src里出现一个crazyflie功能包。
2.安装hector_quadrotor和hector_gazebo功能包。
当前目录仍然为~/catkin_ws/src
git clone https://github.com/tu-darmstadt-ros-pkg/hector_quadrotor.git
git clone https://github.com/tu-darmstadt-ros-pkg/hector_gazebo.git
这时候会在~/catkin_ws里面出现hector_quadrotor 和hector_gazebo功能包
这时候如果直接make会出现一些错误,这是因为这里还缺少一些依赖的包
我们通过以下指令补全这些包
rosdep install --from-path src --ignore-src
catkin_make
编译成功,显示与如下类似
3.测试
接下来我们便可以连接飞机进行测试了。
首先连上crazyradio PA,
执行
sudo groupadd plugdev
sudo usermod -a -G plugdev <username>
这里username为你的用户名。
接下来需要在/etc/udev/rules.d创建一个99-crazyradio.rules文件,但是需要权限,我们直接将所有权限都打开
sudo chmod 777 /etc/udev/rules.d
这时候就可以创建文件了,创建99-crazyradiio.rules文件,并写入以下代码
SUBSYSTEM=="usb",ATTRS{idVendor}=="1915", ATTRS{idProduct}=="7777",
MODE="0664",GROUP="plugdev"
接下来就可以测试了打开crazyflie2的电源,在一个terminal下运行roscore
再一个新的terminal下运行
cd ~/catkin_ws
source devel/setup.bash
rosrun crazyflie_tools scan
运行成功的话可以搜索到飞行器
这就算初步的安装步骤了。
- crazyflie 功能包安装
- VirtualBox安装增强功能包
- moveit!功能包安装问题
- Eucalyptus安装包的功能列表
- VirtualBox安装增强功能包实现资源共享
- VirtualBox+CentOS6.6安装增强功能包
- R安装自己功能包脚本
- angularJS-实现下载安装包的功能
- 嵌入式材料 crazyflie材料
- Crazyflie 2.0 System Architecture
- crazyflie控制算法
- VS2005 2008制作的安装包添加卸载功能
- 如何在安装包中加入数据库功能
- 100804 installshield制作的安装包"功能传送错误”
- VS2010制作带卸载功能的安装包过程
- VS2010制作带卸载功能的安装包过程
- 关于virtualbox安装增强功能包的总结
- vs2010 制作的安装包添加“卸载”功能
- 关于shell-----2
- SPOJ DQUERY 求区间内不同数的个数 (主席树)
- bash shell命令
- HDU 1005 Number Sequence(矩阵快速幂)
- 欢迎使用CSDN-markdown编辑器
- crazyflie 功能包安装
- python文件分段的两种方式
- 深度学习之我见
- 【剑指offer】面试题30:包含min函数的栈
- 工作流介绍
- 接口 内部类 垃圾回收机制
- 华为机试——字符串反转
- 漫步最优化二十——下降函数
- 使用intellij idea搭建spring-springmvc-mybatis整合框架环境