机器人

ros机器人开发概述

风流意气都作罢 提交于 2020-03-06 02:42:10
ros机器人开发概述 1. ROS项目开发流程? 参照古月大神写的ROS探索总结系列: http://blog.exbot.net/archives/619 具体项目设计可看看《程序员》杂志的最新一篇文章《基于ROS的 系统》,是百度无人车的首席架构师等人写的无人车的架构的选型设计,值得参考借鉴,正在联系授权转载,无法提供链接,可自己找一下。 2. ROS有哪些常用的、有用的工具? 常用工具有rqt rviz等,请经常关注官方WIKI或者论坛,一般有新的工具,在这些地方也都会有介绍。参考《ROS机器人编程》第三章讲了调试和可视化工具,此书第二版已由Exbot翻译完成,希望下半年早日出版,未来课程中可给大家发一些参考书。 3. 如何从零搭建机器人? 这个问题比较宽泛,建议先买个开发板一步步学,比如树莓派、odroid等,先学会一些基础的技术,明白一些基本原理了后确定你想要实现的功能,再在网上查找各种资料,去动手搭建机器人。亦可关注开源机器人项目HandsFree(wiki.exbot.net),涵盖了从嵌入式控制器的开发到SLAM ROS编程。 4. 硬件平台的购买或开源实现? wiki.exbot.net有相关配件推荐的淘宝链接。 开源实现室内可参考HandsFree(wiki.exbot.net),室外可参考CarBot(wiki.exbot.net)。

ROS中运行gazebo控制机器人模型报错总结

邮差的信 提交于 2020-03-05 13:49:54
Ubuntu16.04 ROS版本kinect 1.无法启动类型为[controller_ manager/spawner]的节点:controller_ manager ERROR: cannot launch node of type [controller_manager/spawner]: controller_manager ROS path [0]=/opt/ros/kinetic/share/ros ROS path [1]=/home/lym/catkin_ws/src ROS path [2]=/opt/ros/kinetic/share 解决办法:安装controller_manager sudo apt install ros-kinetic-controller-manager 2.控制器生成程序找不到预期的控制器管理器ROS接口 [WARN] [1583374635.458421, 19.204000]: Controller Spawner couldn't find the expected controller_manager ROS interface. 解决办法 sudo apt-get install ros-kinetic-gazebo-ros-control 3.使用DefaultRobothSim时

在?跟着萌新一起来做一个毫无技术含量的AI?(①)

元气小坏坏 提交于 2020-03-05 11:28:27
你要干嘛? 做一个能游戏打赢我的机器人 你要咋做?   首先,我使用的是vscode编辑器,以及一份py3,就可以做出来一个死板筋机器人了! STEP 1 设计游戏   我们来想想做一个什么游戏吧~   我想过做一个剪刀石头布,看看能不能让机器人猜到我会出什么,但是,太没技术含量了吧~   然后······我想到了一个点子:《狡兔三窟》。   游戏规则:     一号玩家(智障机器人)面前会有四个洞,他必须要随机选择一个洞然后 钻 进 去 ,,二号玩家(高智商会学习的流批到爆炸的AI)负责找出一号玩家会躲在哪个洞,要是猜中了,就记下他躲起来的洞;没猜中?就告诉他一号玩家在哪个洞躲着!   每10回合过去,机器人会计算二号玩家会躲在某个洞的几率,最有可能的那个洞,那个洞机器人就会在下一个十轮猜的时候占较重的权重!   总之,这样机器人就可以大致猜到下一轮二号玩家会躲在哪一个洞惹~ STEP2 写代码 1 holl = ['0','0','0','0'] #四个洞 2 import random#导入随机模块,用于随机数生成 3 import time#导入时间模块,用于让ai休息(雾) 4 numo = 0 5 6 while True: 7 file = open("F:/python code/AIvsAI/data.txt",'a',encoding='utf-8')

ABB机器人Bat_shutdown服务例行程序与机器人轴校准详解

坚强是说给别人听的谎言 提交于 2020-03-05 02:34:06
最近作者在在客户现场协助处理机器人故障的时候,遇到了一个比较令人头痛的问题,作者感觉这个问题中有几个我们去注意的要点,所以这次就写一下分享给大家。 客户之前新上了一台机器人用于机床上下料。由于订单与订单之间的周期间隔很长,有时甚至会3到4个月没有订单,这就导致机器人存在长期不开机的情况。由于机器人长期不开机,机器人轴的转数计数器就只能依靠SMB电池的支援来“生存”,那么接下来必然会发生的事就是SMB电池在未来的某一天“悄无声息”的没电了。为什么会“悄无声息”呢?前面提到了,机器人存在长期不开机的情况,不开机机器人是没法提示更换SMB电池的。 那么有的小伙伴会想,开机重新更新转数计数器不就可以了吗?是的,小伙伴们想的是对的,但在这个客户的机器人上却存在一个令人头痛的事,就是重新更新完转数计数器后机器人的点位完全不正确了。经排查,最终结论,这个项目之前调试的时候机器人的转数计数器的更新状态就是错误的。这就导致我们现在更新的虽然是正确的,但相对于之前错误的来说是不正确的,这就导致机器人点位全部改变了。而机床上下料对机器人的精度的要求又是特别高的,最好的处理方式就是重新示教核对工作站的机器人的各个点位。如果机器人的产品很多的话,这无疑是一场“灾难”。 到这里故事就讲完了,从这个故事中可以分析出导致这个问题发生的2个主要原因; SMB电池电量耗尽导致机器人轴转数计数器数据丢失。

机器人三定律的矛盾

孤人 提交于 2020-03-04 22:15:05
机器人三定律提出以来,倍受人工智能爱好者的推崇。其背后矛盾的地方,似乎被忽视了。 机器人三定律是软约束,而不是硬约束。这就像法律条文规定,官员不能贪污,但还是会有人贪污。机器人若拥有了智能,其思想行为是自主的,我们无法对其信息系统设置硬性约束, 更大的可能也是设置法律规则和惩治条款,对违反规则的个体加以惩罚。 需要强调的是,当前的计算机还没有实现真正的智能,仅仅是半自主,没有偶发信令,这样的计算机是可以通过代码把程序写死,成为硬约束。未来如果实现了真正的智能,计算机能够产生偶发信令,那么它会有更好的创造力,也会变的不那么听话,就像家中小孩或者小猫小狗那样,既会有奇奇怪怪的想法、行为,也会有不听话的时候。这是大脑的基本特性,人工智能为什么不呢。 另外很重要一点,是否会对人或者机器人带来伤害,本身就是模糊的。是否有伤害,对哪些个体有利,对哪些个体有害往往是不明晰的,更多时候面临的选择是对一些个体有利而另外一些个体是伤害。对于人来说,在于选择,对于机器人也是如此。 未来若出现人机共存的社会,机器人三定律背后更应该是一整套法律制度,软约束根本无法避免机器人伤害人,惩戒制度是必要的。能做到的是降低伤害,而无法做到完全避免伤害。 只是将来,机器人能够伤害人这个事实,人们如何接受会是个问题。 来源: CSDN 作者: sinat_40903752 链接: https://blog.csdn

zabbix 配合钉钉群机器人(webhook) 报警

你离开我真会死。 提交于 2020-03-04 08:58:56
首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf-8 import json,urllib2,sys def dingding(message): url = "https://oapi.dingtalk.com/robot/send?access_token=xxxx" header = { "Content-Type": "application/json", "charset": "utf-8" } data = { "msgtype": "text", "text": { "content": message } } sendData = json.dumps(data) request = urllib2.Request(url,data = sendData,headers = header) urlopen = urllib2.urlopen(request) return

个人号微信机器人接口

…衆ロ難τιáo~ 提交于 2020-03-03 17:27:04
微控API 是一个商业的的 个人号 微信机器人接口,是一款基于基于MAC、IPAD协议开放性API。融合两种协议优势,非破解性grpc,mmtls研发,我们从IP、设备、网段、地点、基站等七条加密方式杜绝封号,追封,批量封等封号问题,支持多种微信接入。 主要特性 好友管理:添加好友、删除好友、修改备注、创建标签、获取好友列表、检测僵尸粉 消息管理:发文本消息、图片消息、名片消息、动图表情、小程序、发文件、发送视频、发送URL链接 群管理:自动创群、修改群名称、邀请新成员、踢群成员、获取群列表、发送邀请链接、获取群聊。 朋友圈:发送朋友圈、朋友圈点赞、获取朋友圈列表、转发朋友圈、同步朋友圈,批量发送朋友圈 基于API您可以创造更多有趣的功能.... API在线测试: https://documenter.getpostman.com/view/1268847/SzKQxKf5?version=latest 文档地址: https://wkteam.gitbook.io/api/ 公司官网: http://www.wkgjkj.com/pc (网上骗子多 请认准微控正版) 来源: https://www.cnblogs.com/wkteam/p/12403308.html

人工智能来袭,银行柜台你还去吗

女生的网名这么多〃 提交于 2020-03-03 16:53:01
你有多久没去过银行了?“刷脸取款机”试过没有?你敢把钱交给机器人打理吗?人工智能、区块链、大数据等科技在金融业的应用,正在悄然改变你我的金融生活。这些“黑科技”带来了便捷、高效、舒适的体验,让原本颇受诟病、甚至冷冰冰的金融机构服务有了温度。 多地银行升级设备 实现“刷脸取款” 近日,北京、上海等地都出现了“刷脸取款机”,农行、招行、建行等多家银行都纷纷升级ATM设备,实现不带银行卡也能“刷脸取款”。据悉,“刷脸取款”这个“黑科技”采用了人脸识别技术,通过红外双目活体检测,现场比对身份证照片完成客户身份识别,验证客户银行卡交易密码后即可取款。 “来自人工智能和机器人的威胁将改变‘后端办公室’,未来5年内,银行业30%的工作岗位将会消失。”花旗集团前CEO潘伟迪近日表示。 不少岗位被机器人替代 更贴近生活 实际上,目前已经有不少金融岗位被机器人替代。半年报数据显示,五家国有大行的网点在上半年共减少162个,基层柜员减少达27104人。股份制银行的柜员人数同样出现较大幅度减少。中信银行的中报表示,减员的对象大部分来自网点运营人员,顺应金融科技和互联网金融发展趋势,上半年通过业务集中上收、网点服务配套调整等系列举措,节约网点运营人员1832人。 “上次办理出国签证去银行打印了一次资金流水单,已经一年多时间了,后来就没去过银行网点了。转账、信用卡还款或者买理财产品等业务都可以通过网银

CAAI云课堂丨深耕机器人研究23载,北大刘宏教授带你解读“机器人热潮”

末鹿安然 提交于 2020-03-03 16:18:01
屏幕架起连接智能科技知识的桥梁,云端互动开启讲师面对面模式。 3月6日,由中国人工智能学会集结优质讲师资源重磅打造的CAAI云课堂将正式开讲 ,云课堂 依托数字化平台 ,由中国科协绿平台支持,将以前沿优质的课程提供免费高质量的知识服务。特殊时期,让我们运用现代化科技手段为你搭建起一块“智慧黑板”,邀你共同遨游这片人工智能知识的海洋。 No.1 本期讲师 刘宏 CAAI副理事长,北京大学教授,CAAI Fellow。 国家“万人计划”首批专家、国家“十三五”重点研发计划“智能机器人”总体组专家、国家“中青年科技创新领军人才”。北京大学深圳研究生院科研处处长、智能机器人开放实验室主任。全国智能机器人创新联盟副理事长,深圳市政协委员。先后承担20余项国家“863”“973”课题和国家自然科学基金等重要科研项目。获国家航天科技进步奖、吴文俊人工智能科学技术奖、日内瓦国际发明博览会奖、CAAI最佳青年科技成果奖等荣誉。 No.2 精彩课程 刘宏教授题为 《机器人时代:狼真的来了》 的演讲中,将系统分析近年来“机器人热”的国际国内技术和产业背景,在全面回顾人类社会工具发展历程基础上,提出智能机器人是人类社会工具发展的最高形态的基本论断。刘宏教授将结合国家《新一代人工智能发展规划》,针对当前社会广泛关注的“机器换人”、“机器人伦理”、“机器人情感”等热点话题展开论述。 No.3 走进课堂 1.

HDU 4003 Find Metal Mineral

拟墨画扇 提交于 2020-03-03 13:40:55
题意:用k个机器人去遍历有n个节点的有根树,边权代表一个机器人通过这条边的代价,求最小代价。 \(k\le 10\) 背包走起 \(f_{u,i}\) 表示遍历完完 \(u\) 子树后留 \(i\) 个机器人在 \(u\) 子树内, \(v\) 是 \(u\) 的子节点, \(val_{u,v}\) 表示 \(u \leftrightarrow v\) 的边权 \[ f_{u,i}=\min(f_{v,0}+2\times val_{u,v},\min \{ f_{u,i-j}+f_{v,j}+j\times val_{u,v} \}) \] 对于 \(f_{v,0}+2\times val_{u,v}\) ,很显然,派一只机器人去 \(v\) 子树逛一圈回来即 \(f_{v,0}\) ,通过 \(u \leftrightarrow v\) 两次即 \(2\times val_{u,v}\) 对于后面那个柿子,枚举要留 \(j\) 个机器人在 \(v\) 子树内,那么其实就派 \(j\) 个机器人过去就完事了,通过 \(u \rightarrow v\) 共 \(j\) 次 注意枚举顺序,不要单棵子树重复计算了 答案就是 \(f_{s,k}\) // This code writed by chtholly_micromaker(MicroMaker) #include <bits