
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
python+opencv打开摄像头,保存视频、拍照功能的实现本节主要学习的是通过.VideoCapture()调用摄像头读取图像数据,以及使用cap.set( propId , value )cap.get( propId )获取或者更改视频属性。其中,propId 的值为 0 - 18,19个值并不是每个都可以进行修改,每个值对应的属性以及功能如下如下:参数值功能/意义CV_CAP_PROP_
在Gazebo仿真中常需要在URDF文件中添加相关标签来来仿真机器人的传感器、执行器的特性。现将常用插件总结如下(使用时根据自己情况对参数进行修改):1.运动控制1.1.差速驱动插件<gazebo><plugin name="differential_drive_controller" filename="libgazebo_ros_diff_drive...
1. 运行命令2. 在用户账号界面配置3. 使用 SETX 命令这里主要说的是非管理员账号,如何设置自己的环境变量。在公司使用的电脑是没有管理员权限的,而作为一个开发人员难免有时候需要手动配置环境变量。经过实践大概有以下几种方式可行:1. 运行命令这种方式忘记以前是在哪看到的。即按 Win + R,打开运行,输入rundll32.exe sysdm.cpl,EditEnvironmentVaria
dwa_local_planner_params.yaml调用源:<rosparam file="$(find turtlebot_navigation)/param/dwa_local_planner_params.yaml" command="load" />由于参数较多,注释直接写在源文件里DWAPlannerROS:# Robot Configurati...
0x00 什么是costmap代价地图在机器人进行路径规划时,我们需要明白规划算法是依靠什么在地图上来计算出来一条路径的。依靠的是gmapping扫描构建的一张环境全局地图,但是仅仅依靠一张原始的全局地图是不行的。因为这张地图是静态的,无法随时来更新地图上的障碍物信息。在现实环境中,总会有各种无法预料到的新障碍物出现在当前地图中,或者旧的障碍物现在已经从环境地图中被移除掉了,那么我们就...
目录1. 环境介绍:2. 下载Linux内核3. 安装arm的交叉编译工具链4.编译Linux内核5. 下载qemu6. 制作根文件系统1. 根文件系统的内容2. 根文件系统放在哪里3. 下载、编译和安装busybox7.使用qemu测试8.下载、编译u-boot代码9.u-boot使用qemu测试10. 利用网络引导的方式启动Linux内核。具...
Firefly教程网站:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/started.html系统烧录:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_sdk.html#ubuntu_upgradeubuntu系统烧录后用户名:firefly 密码:firefly1.安装基础环...
这里,假设我们的包名叫做stdr_nav.我们写自己的msg文件在该包的msg文件夹下。header.msgint8 datatalker.py文件如下:#!/usr/bin/env pythonimport rospy#from后边是自己的包.msg,也就是自己包的msg文件夹下,test是我的msg文件名test.msgfrom stdr_nav.msg impor...
最终我们是要实现slam功能,而slam需要的是2D激光雷达,因此我们首先需要将3D线束转换成2D线束。可以通过pointcloud_to_laserscan包实现。1,安装pointcloud_to_laserscan包cd ~/catkin_ws/srcgit clone https://github.com/ros-perception/pointcloud_to_lasersc...