采用人工智能开发,通过自然的学习的方式,不再需要编写代码,只要用户按照希望的行为操作小车几次,让SmartNode/AI的神经网络Node经过学习之后,小车就能按照用户教授的行为来自动驾驶,这个过程称之为“神经网络的训练”在训练阶段,将采集到的这四个传感器的距离数据,加上用户手上遥控器的控制指令,作
2016年4月,创客大爆炸的工程师们成功的将人工智能整合入图形化的开发工具SmartNode,变成了即将发布的SmartNode/AI. SmartNode是一个图形化的智能硬件开发工具,让开发者可以快速掌握并搭建自己的智能硬件逻辑。 人工智能是未来智能系统最重要的开发工具, SmartNode 目前是第一个支持人工智能的创客工具 !SmartNode/AI将神经网络(Neural Network)整合入智能硬件开发环境,让人工智能可以信手拈来,更多的人可以把人工智能玩起来
◆ ◇ ◆
人工智能开发避障小车
传统多传感避障小车需要开发者设计逻辑和编写代码,而且添加新的传感需要完全的重写代码,费神费力
采用人工智能开发,通过自然的学习的方式,不再需要编写代码,只要用户按照希望的行为操作小车几次,让SmartNode/AI的神经网络Node经过学习之后,小车就能按照用户教授的行为来自动驾驶,这个过程称之为 “神经网络的训练”
▲
利用神经网络进行深度学习的人工智能机器小车
运用SmarNode编程的第一辆运用神经网络进行训练、、
通过“学习”获得避障能力的机器小车
◆ ◇ ◆
人工智能如何改变程序的开发
以前我们实现一个应用需要编写程序,将输入的数据通过代码转换成想要的输出数据。 现在我们有了人工神经网络之后,只需要输入数据(“教”)給神经网络进行训练(“学”),训练完成以后,神经网络完成了学习,再输入数据給它,就会得到你想要的结果
换句话说,你再也不用写代码去实现一个避障小车了,只需要通过 “遥控一下小车” 训练它,经过一段时间的训练,小车就可以自己学会你的操作习惯了
◆ ◇ ◆
什么是神经网络
神经网络是通过对人脑的基本单元——神经元的建模和联接,探索模拟人脑神经系统功能的模型,并研制一种具有学习、联想、记忆和模式识别、智能信息处理功能的人工系统。 神经网络的一个重要特性是它能够从环境中学习,并把学习的结果分布存储于网络的突触连接中。 神经网络的学习是一个过程,在其所处环境的激励下,相继给网络输入一些样本模式,并按照一定的规则(学习算法)调整网络各层的权值矩阵,待网络各层权值都收敛到一定值,学习过程结束。 然后我们就可以用生成的神经网络来对真实数据做分类
◆ ◇ ◆
那么,最最关键的问题来了 : 这个神奇的神经小车是如何实现的?
我们在机器人小车的前后左右四个方位各安装一个 红外距离传感器 ,用来采集小车四个方位距离障碍物的数据
在训练阶段,将采集到的这四个传感器的距离数据,加上用户手上遥控器的控制指令,作为一组组训练数据,通过WiFi无线连接交给小车上的 SmartNode/AI 的神经网络节点进行训练,直到神经网络显示训练完成,小车就通过学习掌握了避障的能力
在测试阶段,无需用户的干预,小车根据学习到的行为方式(避障),可以自行到处行走,躲开障碍
▲
我们在SmartNode中添加了神经网络系列节点
大大简化了实现人工智能的编程
▲
神经小车的SmartNode编程界面之训练部分
2025-04-27 11:13
2025-04-27 11:01
2025-04-24 10:38
2025-04-24 10:30
2025-04-24 10:27
2025-04-23 10:17
2025-04-22 13:08
2025-04-22 13:07
2025-04-21 11:03
2025-04-21 11:03