机器人

激光SLAM学习笔记

我的梦境 提交于 2019-12-10 12:28:23
位姿表示与旋转矩阵 作业 # include <iostream> # include <Eigen/Core> # include <Eigen/Geometry> using namespace std ; int main ( int argc , char * * argv ) { // 机器人B在坐标系O中的坐标: Eigen :: Vector3d B ( 3 , 4 , M_PI ) ; // 坐标系B到坐标O的转换矩阵: Eigen :: Matrix3d TOB ; TOB << cos ( B ( 2 ) ) , - sin ( B ( 2 ) ) , B ( 0 ) , sin ( B ( 2 ) ) , cos ( B ( 2 ) ) , B ( 1 ) , 0 , 0 , 1 ; //向量、矩阵赋值使用 “<<” // 坐标系O到坐标B的转换矩阵: Eigen :: Matrix3d TBO = TOB . inverse ( ) ; // 机器人A在坐标系O中的坐标: Eigen :: Vector3d A ( 1 , 3 , - M_PI / 2 ) ; // 求机器人A在机器人B中的坐标: Eigen :: Vector3d BA ; // TODO 参照PPT // start your code here (5~10 lines) Eigen :

基于表情分析的智能语音陪伴机器人

馋奶兔 提交于 2019-12-10 01:32:39
基于表情分析的智能语音陪伴机器人 第一部分 设计概述 1.1系统设计简述 1.2系统应用领域 1.3参考资料 第二部分 系统实现方案 2.1软件设计的总体方案 2.1.1软件系统框图 2.1.2软件系统概述 2.1.3优越性及创新点 2.2 各模块概述 2.2.1 RGB LED灯 2.2.2 Raspberry Pi 摄像头 2.2.3蓝牙通信模块 2.2.4语音识别模块 2.2.5人体红外检测模块 第三部分 系统硬件设计 3.1 SD卡读写 3.1.1 SD卡简介 3.1.2 SD卡通信协议 3.1.3 SPI读取SD卡数据 3.2 树莓派摄像头 3.3显示系统程序 3.3.1显示系统流程图 3.3.2显示系统概述 3.4语音处理程序 3.4.1语音处理流程图 3.4.2语音处理概述 3.4.3语音库配置教程 3.5树莓派工作介绍 3.5.1 系统结构 3.5.2 树莓派工作流程 第四部分 系统软件架构设计 4.1软件系统结构 4.2代码结构分析 4.3部分源码分析 4.3.1 主函数分析 4.3.2 SM16126驱动程序分析 4.3.3 表情识别程序分析 4.3.3.1 相关Python库介绍 4.3.3.2 识别规则 4.3.3.3 程序实现流程图 4.3.3.4 程序实现过程 4.3.4 树莓派开机自启程序 第五部分 系统调试 1.动态表情识别 2.智能语音实现情况 3

机器人程序员正在朝我们走来,大家准备好了吗?

為{幸葍}努か 提交于 2019-12-10 00:56:12
(机器编程系列文章一) 嵌入君 目前大家对机器人并不陌生,机器人可以做一些固定的动作,比较快的完成一些工作,比如焊接,搬运零件等等,还有的机器人可以打扫卫生。如果说机器人能编程,好像有点不靠谱,估计大多数人难以相信,尤其是非专业人员,认为机器人是自动化的,编程怎么能自动化呢?只听说过计算机会逐渐取代会计和律师等的工作,没听说计算机取代程序员呀! 其实,机器人程序员也不是啥新概念。查百度百科的“自动编程技术”,文中也谈到自动编程(也称计算机编程的技术)。也就是说,机器人程序员的编程国内和国外的科学技术人员早就从事过这方面的工作,并有一些科学成果。 一、 什么算是机器人程序员编程或机器编程 怎样才算是机器人程序员编程或机器编程呢?很多人的理解或许是“心想事成”,其实机器人没有全自动的,都需要编程人员去编程。机器人的每个动作,也是编程工程师事先编好的。当然编制程序这事完全让机器自动完成就更不现实了,起码在目前看来,在很长一段时间还不可能实现。 笔者本人是学机器人的,而且长期从事PC的软件编程和嵌入式硬件设计和软件编程的工作。我结合本人的开发项目,介绍一下我对机器人程序员的理解和看法。 关于机器人编制程序或机器编程系统,目前学术界还没有给出具体的定义。但百度百科谈到的计算机编程和自动编程的概念,我个人的想法和百度百科的解释十分类似,我谈谈自己的想法。 我个人认为,是否算机器编程系统

RPA在客服行业的应用

孤街浪徒 提交于 2019-12-10 00:37:54
对于今天的企业而言,良好的客户服务代表着公司、品牌的第一形象,其涵盖了整个客户生命周期中每个接触点的所有体验与互动,包括客户出现的需求,偏好和痛点。卓越的客户服务甚至可以成为企业无形的资产。 对于客户服务代表而言,信息的收集与处理通常是个巨大的工程。他们常常需要从一个系统跳到下一个系统,在一个系统中验证账户,而所有其他和客户相关的信息(包括当前订单状态、订单历史记录和待处理、票证支持等),往往却在另一个系统上。 一方面,客服代表需要专心聆听客户的需求,挖掘潜在商机。与此同时,又要开启、操作多个应用服务以检查订单状态或执行数据输入、查核等活动。长时间的处于多任务服务模式下,对于一个客服人员的专注力会是一个考验。特别是在业务高峰期时,缓慢的处理时间,不同系统之间的登录以及复制、粘贴的操作,对于客服代表来说,简直是场“灾难”。稍微延迟的操作即会令客户等待的时间加长,招致客户的不悦,从而降低整体客户满意度。 客户服务呼叫中心可以使用RPA,将繁琐的后台任务简单化、自动化。将客服人员从大量的后台手动操作工作中解放出来,从而更加专注于与客户的互动上。RPA机器人能够像人类一样执行基于规则的大量任务,为呼叫中心和客户提供广泛的好处,提高服务效率与水平,改善整体客户服务质量,为企业节省时间和成本。在不增加招聘和培训费用的前提下,提供快速和积极的投资回报。 RPA解决方案可提供“全自动化”

白宫聊天机器人开源啦!

孤者浪人 提交于 2019-12-09 20:03:28
“具体地说,我们开源了一个Drupal模块,只需要一些简单的步骤和样板化代码就可以搞定,” 白宫首席数码执行官 Jason Goldman 在他的博客的文章中这样写到,“这可以让 Drupal 8 开发者迅速推出 Facebook Messenger 机器人。” 白宫聊天机器人开源啦!白宫聊天机器人开源啦! 白宫早在 2009 年就率先用开源的 Drupal 内容管理系统(CMS)部署了它自己的网站。从那时起白宫就已经成为了 Drupal 的积极贡献者,并以许多不同的方式做着贡献,包括将用在其网站上的代码以开源方式发布。在白宫过去发布的那些项目中有完整的 Drupal 主题,被称作“fourtyfour”,目前用于 WhiteHouse.gov 网站。 现在,白宫新发布 Facebook Messenger 机器人的完整代码可以从 GitHub 上获取,包括完整的安装指导和项目蓝图。在蓝图中最大的项目(列在 ‘Enhancements and hopes’ 一节下面)是切实使项目更加独立,通过重构代码使项目模块化,从而让它在 Drupal 内容管理系统(CMS)之外也可以使用。 免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好: http://www.linuxprobe.com/ 来源: oschina 链接: https://my.oschina.net/u

基于安卓的单臂机器人(二)

偶尔善良 提交于 2019-12-09 15:36:55
这篇文章主要是对硬件方面进行阐述,用到的工具软件是Altium Designer 09画电路图,Visio Studio画流程图。 系统硬件设计 整体方案概述 硬件部分是整个小车系统的核心部分,它的作用是响应APP发送来的指令,采集视频数据并将视频流推送给APP,通过单片机I/0口控制各个模块的工作,由于小车底盘空间位置有限,需要将整个系统的电路分两部分做板子,考虑到后期调试的方便,车灯、蜂鸣器、循迹、驱动模块都设置了按键开关,这样就可以分模块调试了。 硬件总体框图: 单片机模块 因为系统需要较多的pwm输出,较大的内存空间,平时使用的51单片机达不到要求,如果用STM32来做又浪费太多资源,而且对STM32不熟悉,将会给编程带来难度。于是我选用较为熟悉的单片机STC15F2K60S2,它有三个定时器,其中一个可以给串口通信使用,另外两个定时器可以给避障模块计算距离和机械臂模块控制用。另外,可以通过该单片机的PCA产生三路pwm信号,可以用于机器人速度或者其它系统功能,为了后期功能拓展,把没用到的管脚通过排针预留出来。 单片机模块电路图: 电源模块 因为用到两个电压,L298N驱动模块要用到5V和12V电压,其它模块都是用5V电压,供电电源由8个1.5V干电池组成,因此选用7805将12V转为5V。 车灯模块 和蜂鸣器控制原理相类似,因为车灯功率比较大,所以没有加限流电阻。

RPA之AA

笑着哭i 提交于 2019-12-09 15:14:11
RoboticProcessAutomation(即机器人流程自动化),RPA机器人能够模仿大多数人类用户的行为, 比如可以登录应用程序,移动文件和文件夹,复制和粘贴数据,填写表单,从文档中提取结构化和半结构化数据,抓取并执行浏览器控件等等,这点其实C#、python语言也可以编出来,就像上文我提的VBA语言也一样,但是现在,RPA机器人为企业提供了第三种选择,并且优势明显:它既不像人工那样效率不高容易出错,也不像传统模式开发软件那样需要投入较大成本及较长的开发周期、且需求投入很大。同时,易于部署的特性以及为企业带来的开发效率上的提升可以大大节省成本支出,缩短投资回收期。目前为止,大多数成本优化和效率改进都是通过集中化和流程标准化来实现的,而RPA机器人对标准化流程的执行方面有天然的优势。 在RPA实施交付过程中,基本上很少需要编写代码。RPA的设计初衷是为企业内部业务人员提供流程上的自动化,通过控件拖拽的方式(RPA软件已经实现了封装)实现业务流程的自动化编排。RPA软件都提供了类似于流程图设计器的图形界面方式,只需要使用代表流程中步骤的图标来创建业务流程定义,我为何喜欢AA这款软件不仅源于以上,还因为黑色系的酷酷界面。 此图是打开Excel,选择Cell 来源: https://www.cnblogs.com/shiningleo007/p/12011126.html

RPA 可以给银行带来哪些好处

ぐ巨炮叔叔 提交于 2019-12-09 13:42:29
 随着现阶段人们的消费慢慢的转移到线上与移动,对于自己的余额与消费明细变得更加急切与透明。这些就给很多银行等金融机构带来了很大的压力,尤其是客户数量极大的金融机构。很多人群为了方便自己更好的消费体验,会办理不用银行的信用卡与储蓄卡;但是这些就需要银行等金融机构需要更多的客服去服务,而这些看似简单、重复的工作却必不可少。长此以往,就加重了金融机构的人力资源需求与消耗,无形之中降低了金融机构的盈利。 RPA 的出现则可以完美的解决这些问题,RPA 可以自动完成频繁的事情,可以帮助员工更加快捷的完成任务流程。那么无所不能的 RPA 究竟可以给银行带来哪些优势呢?下面 RPA 小编就给大家介绍下 RPA 可以给银行带来哪些好处 ;希望可以帮助大家更好的了解 RPA.    1、保持数据一致性   客户的详细信息在不断变化 - 他们的姓名,地址或信用评分。软件机器人可以使用银行对账单作为参考点,提取相关数据并更新记录。   2、 避免错误的发生   您可能知道,机器人流程自动化可以极大地减少错误,同时又可以节省员工进行数据输入或数据收集的工作量(当流程中涉及更多应用程序时)。大概任何曾经从事过会计工作的人都知道,错误的影响可能令人生畏,但当您不得不花无休止的时间来输入数据时,避免错误是不可能的。在这种情况下,对于组织和单个员工而言,自动化都可以被视为双赢。从发票到应收帐款,RPA

leet657机器人能否返回原点

两盒软妹~` 提交于 2019-12-09 12:55:01
官方给的题解 //7ms public static boolean judgeCircle ( String moves ) { int x = 0 , y = 0 ; for ( char move : moves . toCharArray ( ) ) { if ( move == 'U' ) y -- ; else if ( move == 'D' ) y ++ ; else if ( move == 'L' ) x -- ; else if ( move == 'R' ) x ++ ; } return x == 0 && y == 0 ; } 我根据官方的改的我的题解 //12ms public static boolean judgeCircle1 ( String moves ) { int x = 0 ; int y = 0 ; for ( int i = 0 ; i < moves . length ( ) ; i ++ ) { if ( moves . charAt ( i ) == 'L' ) x ++ ; else if ( moves . charAt ( i ) == 'R' ) y ++ ; else if ( moves . charAt ( i ) == 'U' ) x -- ; else if ( moves . charAt ( i ) ==

2020年的五大科技趋势

独自空忆成欢 提交于 2019-12-09 12:06:13
之前和大家分享了那些我们对2019技术世界趋势的预测都说准了吗?今天,我们看到了最新的关于2020年技术趋势的预测。这次是2020年的预告,很好奇,当2021年我们再回顾时,不知道这一切是否都真的实现了呢? Photo by Jelleke Vanooteghem on Unsplash 关于2020年,到目前为止关于全球新游戏的发行、新电影的发布、新节目的制作……相信大家已经听到很多了。随着我们迈向2020这个数字,当今社会的技术也正在往前迈进。从区块链的更多实际用途到自动化的进一步发展,2020年对于技术而言,将是令人奋的一年。 本文收录了2020年将会出现的5大技术领域和趋势。 自动驾驶的发展 近年来,无人驾驶技术得到了很大发展,特斯拉等大型公司在这一领域取得了进步。 尽管我们还没有进入L4或L5自动驾驶汽车的阶段,但我们已经在努力接近了。 资料来源:https : //www.synopsys.com/automotive/autonomous-driving-levels.html 马斯克已经表示,他打算在2020年底之前提供完整的自动驾驶汽车,但这确实是一个很大胆的“承诺”。 “我认为,今年我们将在全自动驾驶方面实现'功能完善',这意味着车辆将可以在无需干预的情况想,即可在停车场找到你的位置、接你,并将你带到目的地。”,马斯克在接受特斯拉投资的资产管理公司ARK