logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【ROS教程 006】使用传感器和执行机构(以Arduino为例)

在ROS下支持使用多种传感器和执行机构,这样就能够与真实世界进行很好地交互了。ROS支持的设备有Kinect之类的3D传感器和激光雷达、Arduino、摄像头、位姿估计设备等。这里以Arduino作为示例进行展示实验环境:ROS FuerteUbuntu 12.04(虚拟机)Arduino Mega 2560Arduino IDE 1.8.4Arduino是易于开发的软件和

The import java.nio.file cannot be resolved

错误提示如下Package java.nio.file 定义了接口和类的java虚拟机访问文件,文件属性,文件系统。该错误提示我们myeclipse找不到这个包。java.nio.file是在JDK7才有的。出现这个问题的原因是我们没有用系统的JRE,而是Myeclipse自带的JRE。系统的JRE里面的java.nio下面有。myeclipse下面的java.nio没有。在项目的JR

ubuntu下解压缩zip,tar,tar.gz和tar.bz2文件

在Linux下面如何去压缩文件或者目录呢?在这里我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。首先了解下Linux里面常用的压缩格式。在 我们探究这些用法之前,我想先跟大家分享一下使用不同压缩格式的经验。当然,我这里讲到的只是其中的一些用法,除我讲到的之外,他们还有更多的地 方值得 我们探讨。我已经意识到我需要了解两到三种压缩格式,才能更好

树莓派 32G存储卡为何在Windows下显示40MB/60MB

最近购买了一款树莓派3代B型的开发板准备做一些ROS机器人相关的开发工作,使用32G闪迪存储卡安装完树莓派系统后,在Windows下存储卡的容量显示为41.1MB,为什么呢?如何解决?关于存储卡为什么在windows下显示 40mb/60mb,因为分区不同,这里只显示linux下的boot分区。详细请百度了解 扩展文件系统有两种方法: 1.图形化界面,参照《树莓派3自编手册》。里面有个关于ex..

错误处理error C4996: 'fopen': This function or variable may be unsafe

编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.  

SerialESP8266wifi ESP8266 Arduino库

SerialESP8266wifi一个简单的ESP8266 Arduino库,内置重新连接功能。ESP8266是一个便宜的wifi模块。我得到了我的约2.50美元,包括在Aliexpress送货。 请阅读此处:https://nurdspace.nl/ESP8266AT命令参考可以在这里找到:https://github.com/espressif/esp8266_at/wiki/AT_...

windows多线程系列004 利用关键代码段实现线程同步

首先,看概念:关键代码段,也称为临界区,工作在用户方式下。它是指一小段代码段,在代码能够执行前,它必须独占对某些资源的访问权。了解完概念,同样看4个函数原型:(1)InitializeCriticalSection()初始化关键代码段VOIDWINAPIInitializeCriticalSection(_Out_ LPCRITICAL_SECTION lpCriticalSec

windows多线程系列003 利用事件对象实现线程同步

这一篇还是讨论多线程的问题,在这一篇中我们使用事件对象来解决同样的问题(火车站售票),还是先看我们需要用到的三个函数的原型:(1)CreateEvent()创建事件对象HANDLEWINAPICreateEvent(_In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes,_In_ BOOL bManualReset,_In_ BOOL b

windows多线程系列002 利用互斥对象实现线程同步

接着上一篇文章我们继续讨论多线程的问题,这一次我们利用互斥对象(mutex)来解决火车站售票同步问题。1 利用互斥对象实现线程同步互斥对象(mutex)属于内核对象,它能够确保线程拥有对单个资源的互斥访问权。互斥对象包含一个使用数量,一个线程ID和一个计数器。在这一节我们会用到三个函数,(1)创建互斥对象CreateMutex函数的原型声明HANDLEWINAPICreat

windows多线程系列006 WaitForMultipleObjects详解

有时我们会用到WaitForMultipleObjects()这个函数,在这里我们简单了解一下该函数的使用,先看函数原型:DWORDWINAPIWaitForMultipleObjects(_In_ DWORD nCount,_In_reads_(nCount) CONST HANDLE *lpHandles,_In_ BOOL bWaitAll,_In_ DWORD dwMill

    共 14 条
  • 1
  • 2
  • 请选择