草庐IT

源码方式安装moveit和ompl库(Ubuntu18.04+ROS Melodic版本)

   在机器人的控制中,ros的现有组件完全够我们把机器人控制的活灵活现,但是要想实现一些自己独特的功能,那就要下一些功夫了,比如在moveit中自定义自己的轨迹规划算法。为了实现这个功能,环境搭建就花费了我两天的时间,把过程分享给大家,希望能帮大家减少一些弯路把。整个过程以官网的教程为基础,由加入了一些自己遇到的问题以及解决方式。1.使用如下指令卸载系统原来安装的moveit,因为这不是以源码的方式安装的,系统内只有相关算法的.h文件,没有给我们预留自定义算法的发挥空间sudoapt-getremoveros-kinetic-moveit-*2.继续按照官网的教程执行以下命令,目的就是将当前

【ROS2 入门】虚拟机环境 ubuntu 18.04 ROS2 安装

         大家好,我是虎哥,从今天开始,我将花一段时间,开始将自己从ROS1切换到ROS2,做为有别于ROS1的版本,做了很多更新和改变,我还是很期待自己逐步去探索ROS2中的惊喜。在安装过程中我也遇到的一些坑,我自己也尝试填了一部分,未必是全部,但是相信集合大家发布的各种安装教程,你也可以顺利安装。接下来开始我们的ROS初步探索吧。目录一、虚拟机系统安装ubuntu18.04系统二、初始化系统三、安装ROS2eloquent版本3.1官方部署说明3.2添加ros2软件源3.3安装ros-eloquent和相关依赖3.3安装python3库3.4环境变量设置1、ROS2单独存在2、RO

【ROS2 入门】虚拟机环境 ubuntu 18.04 ROS2 安装

         大家好,我是虎哥,从今天开始,我将花一段时间,开始将自己从ROS1切换到ROS2,做为有别于ROS1的版本,做了很多更新和改变,我还是很期待自己逐步去探索ROS2中的惊喜。在安装过程中我也遇到的一些坑,我自己也尝试填了一部分,未必是全部,但是相信集合大家发布的各种安装教程,你也可以顺利安装。接下来开始我们的ROS初步探索吧。目录一、虚拟机系统安装ubuntu18.04系统二、初始化系统三、安装ROS2eloquent版本3.1官方部署说明3.2添加ros2软件源3.3安装ros-eloquent和相关依赖3.3安装python3库3.4环境变量设置1、ROS2单独存在2、RO

【CANN训练营机器狗系列】安装ROS环境及初体验

实例代码仓地址https://gitee.com/HUAWEI-ASCEND/quadruped-robot实验环境操作系统:Ubuntu20.04CPU:Intel®Xeon®Gold6278CCPU@2.60GHz内存:16GB准备环境安装IntelOneAPIBaseKit(非必须)IntelOneAPI是什么InteloneAPI是一个跨行业、开放、基于标准的统一的编程模型,它为跨CPU、GPU、FPGA、专用加速器的开发者提供统一的体验,包含两个组成部分∶一项行业计划和一款英特尔beta产品。oneAPI开放规范基于行业标准和现有开发者编程模型,广泛适用于不同架构和来自不同供应商的硬

DS18B20使用说明

DS18B20-温湿度监测模块芯片介绍基础介绍\引脚介绍DS18B20是单总线协议的典型代表,同时也是单总线协议最广泛的应用场景,是常用的数字温度传感器,其输出的是数字信号。具有体积小,硬件开销低,抗干扰能力强,精度高的特点。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合。DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。18B20共有三种形态的存储器资源,它们分别是:ROM只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编

Zbrush 导出置换 然后导入vray 在 3ds max 和 maya 设置

注:方法很多,这个只是个人学习总结,如果不合适,可另外学习其他方法!第一步:Zbrush导出置换和法线设置:第二步:3Dsmax设置方式建议用exr格式(由于导出的时候置换选择的是exr格式,建议用PS另存一下还是exr格式,会小很多):选中模型添加VRayDisplacementMod修改器,设置参数如下:比较重要的是shift(偏移)的值如果设置不当渲染出来会膨胀爆炸,建议Amount是Shift绝对值的2倍;Maya设置比较重要的值AlphaOffset偏移值,也是的设置不好的话会导致膨胀爆炸;建议是AlphaGain是AlphaOffset的绝对值的2倍;模型统一用的都是VrayALS

ROS学习笔记16:机器人系统建模与仿真

一、概述:1.机器人系统仿真:       是通过计算机对实体机器人系统进行模拟的技术,在ROS中,仿真实现涉及的内容主要有三:对机器人建模(URDF)、创建仿真环境(Gazebo)以及感知环境(Rviz)等系统性实现。(1)仿真优势:低成本、高效、高安全性。(2)仿真缺陷:仿真器所使用的物理引擎目前还不能够完全精确模拟真实世界的物理情况;仿真器构建的是关节驱动器(电机&齿轮箱)、传感器与信号通信的绝对理想情况,目前不支持模拟实际硬件缺陷或者一些临界状态等情形。2.机器人系统仿真所需组件:(1)创建机器人模型:       URDF(UnifiedRobotDescriptionFormat,

ROS学习笔记15:ROS与OpenCV结合处理图像

ROS与OpenCV结合处理图像一、安装ROS-OpenCV二、简单案例分析1.usb_cam.launch2.cv_bridge_test.py3.rqt_image_view三、CvBridge相关API1.imgmsg_to_cv2()2.cv2_to_imgmsg()四、利用ROS+OpenCV实现人脸检测案例1.usb_cam.launch2.face_detector.launch2.1launch2.2face_detector.py2.3两个xml文件3.rqt_image_view五、利用ROS+OpenCV实现帧差法物体追踪1.usb_cam.launch2.motion_

51单片机读取DS18B20温度传感器

1.首先我们知道DS18B20是单总线协议,只有一根数据线。所以Data数据线即使发送端又是接收端,同时DS18B20内部接了弱上拉电阻(如图一所示),数据线默认为高电平。有了这些概念,我们就能进行下一步。                        图一(截取DS18B20芯片手册)2.初始化DS18B20   看图二可知,首先我们将总线从高拉低,保持480us左右,然后释放总线(没人拉低,默认高电平),此时总线上为高电平。然后等待15-60us,等待DS18B20模块将总线拉低。(如果拉低则说明DS18B20响应成功),DS18B20拉低60-240us后,释放总线。初始化完成。    

ubuntu20.04搭建ROS+UE4+airsim环境

前两天搭建了ubuntu20.04下ue4+ROS+airsim环境,在这里记录一下,方便后面自己查阅。主要过程参见链接:Ubuntu18.04搭建AirSim+ROS仿真环境_我只是一只自动小青蛙的博客-CSDN博客_airsimros我遇到的问题(根据引文中的标题):一、安装UE4引擎1、github于epic账号绑定问题:需要在epic账号设置中绑定github账号,并在github中加入epic团队,才能访问UE4源码资源。2、运行脚本显示:“usr/bin/env:"bash\r":没有那个文件或目录”原因:.sh文件格式问题解决方法:Linux下运行脚本显示“:/usr/bin/e