这项技术为更好的修复术、更智能的机器人以及皮肤移植的非侵入性替代品提供了更多的可能。这项新研究发表在《先进智能系统》(Advanced Intelligent Systems)杂志上,并申请了临时专利,由澳大利亚墨尔本皇家理工大学(RMIT University)的研究人员研发。首席研究员 Madhu Bhaskaran 教授表示,这种疼痛感知原型是朝着下一代生物医学技术和智能机器人的重大进步。皮肤,是人类身体最大的感觉器官,具有非常复杂的功能,可以在受到任何伤害时发送快速警报信号。虽然我们一直可以通过皮肤来感知事物,但疼痛反应只是在某个特定时刻才会发生,比如当我们触摸太热或太尖锐的东西时。直到现在,还没有任何电子技术能够真实地模拟人类的疼痛感。这款人造皮肤突破了这一状况,当压力、温度达到令人痛苦的阈值时,它会立即做出反应。在 Bhaskaran 看来,这是未来先进反馈系统发展的关键一步,人类或许可以借助这项技术制造出真正的智能假肢和智能机器人。图 | 电子皮肤原型(来源:墨尔本皇家理工大学)此外,除了疼痛感知原型,该研究团队还开发了使用可伸缩电子产品的设备,这些设备可以感知温度和压力的变化,并做出反应。Bhaskaran 是 RMIT 功能材料和微系统小组的负责人之一,他表示,设计这三种功能原型,是为了以电子形式传递皮肤感知能力的关键特征。随着技术的进一步突破与发展,当传统方法不可行时,可伸缩人造皮肤有可能成为非侵入性皮肤移植的未来选择。“我们需要做进一步的探索,从而将这项技术整合到生物医学应用中,如今生物相容性、类皮肤伸缩性等基本原理都已经具备了。”图 | 电子皮肤的概念图(来源:Ella Maru Studio)这项研究主要结合了该团队此前申请的 3 项专利技术,即可伸缩电子设备、温度反应涂层和电子记忆细胞。 可伸缩电子设备如贴纸一样薄,它将氧化材料与生物相容的硅结合在一起,提供透明的、不易破损的、可穿戴的电子产品;温度反应涂层是一种比人的头发还要薄 1000 倍的自修饰涂层,其所用材料可以随温度的变化而变化;电子记忆细胞则可以模仿大脑使用长期记忆,来回忆和保留以前信息。其中,压力传感器原型结合了可伸缩电子设备和长期电子记忆细胞,热传感器结合了温度反应涂层和电子记忆细胞,而疼痛传感器则集成了所有以上三种技术。对此,医学博士 Ataur Rahman 表示,当压力、热量或疼痛达到一定的阈值时,每个原型内的记忆细胞都会触发一个反应。“实际上,我们已经通过复制人体神经元、神经通路和感受器等复杂系统的关键特征,研发出了第一个电子躯体传感器,我们可以借此感知感官的刺激。”虽然利用一些现有技术,可以通过电信号来模拟不同程度的疼痛,但这款人造皮肤可以对真实的机械压力、温度和疼痛做出反应,并发出正确的电子响应。这就意味着,这款人造皮肤可以分辨出手指轻轻触碰别针和用别针刺伤自己这两者之间的区别,而之前的电子设备是无法做到的。
道翰天琼CiGril认知智能机器人API用户需要按步骤获取基本信息:
在平台注册账号登录平台,进入后台管理页面,创建应用,然后查看应用,查看应用相关信息。在应用信息页面,找到appid,appkey秘钥等信息,然后写接口代码接入机器人应用。请求地址:http://www.weilaitec.com/cigirlrobot.cgr
请求方式:post
请求参数:
参数
类型
默认值
描述
userid
String
无
平台注册账号
appid
String
无
平台创建的应用id
key
String
无
平台应用生成的秘钥
msg
String
""
用户端消息内容
ip
String
""
客户端ip要求唯一性,无ip等可以用QQ账号,微信账号,手机MAC地址等代替。
接口连接示例:http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552 注意事项:参数名称都要小写,五个参数不能遗漏,参数名称都要写对,且各个参数的值不能为空字符串。否则无法请求成功。userid,appid,key三个参数要到平台注册登录创建应用之后,然后查看应用详情就可以看到。userid就是平台注册账号。
示例代码JAVA:
import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class apitest { /** * Get请求,获得返回数据 * @param urlStr * @return */ private static String opUrl(String urlStr) { URL url = null; HttpURLConnection conn = null; InputStream is = null; ByteArrayOutputStream baos = null; try { url = new URL(urlStr); conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(5 * 10000); conn.setConnectTimeout(5 * 10000); conn.setRequestMethod("POST"); if (conn.getResponseCode() == 200) { is = conn.getInputStream(); baos = new ByteArrayOutputStream(); int len = -1; byte[] buf = new byte[128]; while ((len = is.read(buf)) != -1) { baos.write(buf, 0, len); } baos.flush(); String result = baos.toString(); return result; } else { throw new Exception("服务器连接错误!"); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (is != null) is.close(); } catch (IOException e) { e.printStackTrace(); } try { if (baos != null) baos.close(); } catch (IOException e) { e.printStackTrace(); } conn.disconnect(); } return ""; } public static void main(String args []){ //msg参数就是传输过去的对话内容。 System.out.println(opUrl("http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552")); } }