本人是在蓝鲸智能机器人(深圳)有限公司任技术总监,和大家聊聊线程和协程的话题,在写程序的时候为了提高执行效率经常会用到线程.把任务分配到不同的线程里面同时执行,湖北AGV机器人AGV,这样即使其中一个被阻塞了,程序还是可以运行,程序运行效率得到了很大的提高.线程是一个经常用到的概念这里就不多说了.但是随着大家使用的线程越来越多,线程的劣势就越来越明显了.****的就是c10k问题.c10k问题是在写服务器程序时遇到的.如何使一个服务器同时和10K个客户端保持网络连接?一般的做法是给每个连接开一个**的线程,但是这样就会有上万个线程.大量的资源被浪费在线程的管理上.线程已经无法再胜任这个任务了.在javascript中处理异步问题的方式给了我们很好的思路.javascript程序是单线程的,湖北AGV机器人AGV,湖北AGV机器人AGV,也就是某一时刻只能有一个程序在运行.但是javascript却可以很好的处理异步问题.Linux下访问Windows文件的乱码问题。湖北AGV机器人AGV
乱码问题主要分为文件名的乱码问题和文件内容的乱码问题。只要文件编辑器有选择编码的功能(比如atom),选择正确的文件编码就可以了。一般如果在linux下打开windows的文件出现乱码,把编码方式设置成GBK或者GB18030就可以了。如果在windows下打开Linux下创建的文件发现有乱码,把编码方式设置成UTF-8就可以了。下面**说一下文件名乱码的问题。这个要从文件系统说起。文件保存到硬盘上,不仅文件的内容要保存上去,文件的名字,创建时间等等元数据(metadata)也要保存到硬盘上。对于文件名这样的字符串数据,只要保存就会面临着编码的问题。Windows默认的编码方式是GB18030(这个和GBK基本通用)。而Linux的默认编码方式是UTF-8。这就是乱码产生的罪魁祸首。所以其中一个系统创建的文件,在另一个系统看来就是乱码。解决方式很简单,只要把两个系统的编码方式改成一样的就行了。Windows的编码方式是没办法进行修改的。但是Linux的编码方式是可以修改的。具体的设置文件就是/etc/fstab。这个文件设置硬盘分区的挂载方式,里面就包含了编码方式。对于不同格式的文件系统设置的方式也是不一样。更多相关技术问题,可以登录蓝鲸智能机器人(深圳)有限公司官方网站。湖北AGV机器人AGV无人驾驶汽车是智能汽车的一种,原理是和轮式机器人一样。
蓝鲸智能机器人的伽利略导航系统,只要采用视觉导航。所以在夜间光线比较暗的情况下需要补光使用。但是补光的效果需要进行试验测试,蓝鲸团队测试了两种补光方式。一种是红外线补光,一种是可见光补光,都获得了不错的效果。说明视觉导航的光线干扰问题可以解决,这样视觉导航或将成为通用性好,成本优势明显的导航方式.蓝鲸智能机器人的伽利略导航系统,只要采用视觉导航。所以在夜间光线比较暗的情况下需要补光使用。但是补光的效果需要进行试验测试,蓝鲸团队测试了两种补光方式。一种是红外线补光,一种是可见光补光,都获得了不错的效果。说明视觉导航的光线干扰问题可以解决,这样视觉导航或将成为通用性好,成本优势明显的导航方式
蓝鲸智能机器人的小强ROS平台整体为四轮式结构,**两个主动轮差速控制转弯,后面两个万向轮作为从动轮。这样的结构能够**其转弯角度的准确性,承重能力也**提升。同时轮子采用不易打滑的橡胶材质再次**了运动的精细和稳定。电机采用德国进口伺服电机,运动部分由单独控制器进行控制。小强的主控制器为一台i7处理器的mini电脑,包含8G内存和128G固态硬盘。这样的硬件配置**了小强强大的运算能力。车载电池为12V20AH锂聚合物锂离子电池,经过测试可以****连续使用七个小时。单目视觉导航早已投入工业应用。
拉格朗日调度系统(TCS)是一款用于机器人多机协同工作的机器人调度系统,它能够同时管理多台机器人使得机器人在同一区域内*的执行用户发布的任务而不相互干扰。通过调度系统界面我们可以方便的对任务进行管理控制。如发布任务、开始、暂停、和取消任务。系统还包含了任务**级控制。高**级的任务可以抢占低**级的任务。同时还包含了自动充电和待机控制。当机器人电量不足时,系统会自动控制机器人返回充电桩充电,直至机器人电量满足工作要求。相比于其他调度系统,拉格朗日调度系统(TCS)具有使用方便,部署简单快捷,维护成本低的优势。单目视觉可以建立环境3维模型。安徽导航机器人AGV
经典国产ROS教学平台的性能配置。湖北AGV机器人AGV
在有些情况下我们想要连接远程的master节点是没办法设置hosts文件的。比如在Android上运行rosjava时。这样就导致我们能够发布消息到远程节点,但是却无法订阅远程消息。问题在于默认的ROS_MASTER_URI是http://computer-name:11311。而我们连接的时候是通过IP连接的,这样导致本地节点订阅的是,其中xxx.xxx.xxx.xxx是远程机器的IP。这两个不一致,导致无法订阅消息。解决方法是把远程的ROS_MASTER_URI也设置成IP的形式。这个可以通过设置ROS_IP变量实现。湖北AGV机器人AGV
蓝鲸智能机器人(深圳)有限公司专注技术**和产品研发,发展规模团队不断壮大。公司目前拥有**的技术员工,为员工提供广阔的发展平台与成长空间,为客户提供高质的产品服务,深受员工与客户**。诚实、守信是对企业的经营要求,也是我们做人的基本准则。公司致力于打造**的通用机器人无轨导航系统,机器人SLAM导航方案,ROS自动充电模块,无轨AGV/AMR。公司深耕通用机器人无轨导航系统,机器人SLAM导航方案,ROS自动充电模块,无轨AGV/AMR,正积蓄着较大的能量,向较广阔的空间、较宽泛的领域拓展。
蓝鲸智能机器人深圳有限公司成立于2015年,为地区**企业,简称蓝鲸智能,蓝鲸智能研发团队人员在机器人领域有多年研究开发经验。蓝鲸智能拥**器人视觉导航、激光雷达导航以及融合导航系统方面完整、**的解决方案。蓝鲸智能致力于提供**高性价比的机器人自主移动系统,应用在扫地机、服务机器人、安防机器人、工业AGV、AMR和无人叉车等产品上。蓝鲸智能已经为上百家家机器人相关企业提供了稳定**的解决方案。 蓝鲸智能将会推出功能丰富的智能移动产品以及解决方案,期待您的合作!