online是什么软件(挨踢狗和智能狗的日常)


online是什么软件(挨踢狗和智能狗的日常)

使用评测——全新智能机器人mBot体验分享

一、序

自从众测改版以来,申请者的限制放宽,申请人数大幅增多,随之申请成功的几率也大大降低。经过多次申请失败后,相信大部分值友和我一样,对申请众测的动力大大降低。但此次众测,我抱着必中的信念申请了,现将申请计划分享给值友们参考:

自从接触到码农行业,我对科技产品一直保持着浓厚的兴趣。此次众测的mBot机器人小车让我眼前一亮。虽然家中没有小孩,但我愿意把自己比作“码农单身狗”,体验这款产品。今年我28岁,虽然有些害羞,但愿意尝试新事物。此次测评,我自信在软硬件方面都有优势,从事工业控制领域的我,对代码和电路板都有深入的了解,对这个产品上手速度应该较快。以下是评测计划:

1. 组装mBot机器人小车,拍摄外观照片,邀请小侄子参与组图展示。

2. 进行基本功能测试,通过手机蓝牙连接小车,使用APP控制小车。

3. 尝试使用C语言编程,为小车增加炫酷功能。

4. 尝试将树莓派与小车结合,探索更多玩法。

5. 最后进行总结,分享使用心得。

二、开箱

按照惯例,先来一组图片:

▲ 期待已久的mBot终于到手

▲ 拆开包装

▲ 开箱,主板和配件有缓冲海绵保护

▲ 拿出所有零件:

1)核心主板,内含丰富的传感器和控制器;

2)铝合金机身,坚固耐用;

3)轮胎和电机组,驱动小车前进的动力;

4)电池盒,提供电源;

5)超声波模组和蓝牙通信模块,增加小车的感知能力;

6)连接线、遥控器等配件。

▲ 核心板结构清晰,包括U接口、RJ25接口、LED彩灯、蜂鸣器等。

▲ 主控制器采用ATMEL公司的R单片机MEGA328P,内置FLASH、EEPROM和RAM资源充足,适用于各种算法控制。

▲ 板上传感器包括光线传感器、接收器和发射器等。

▲ 无线通信模块采用蓝牙和2.4G通信,此次评测的是蓝牙版本。模块和主控制器之间通过UART异步串口协议通信。

▲ mBot的供电系统适应多种电源,包括四节电池盒、标准锂电池等。电机组通过电流控制大小来调节速度。巡线传感器模块由发送和接收模块组成,利用线在不同颜色物体表面的反射强度不同来识别路线。超声波测距模块通过发射超声波并计算时间差来测距。

三、组装

按照说明书,很容易组装mBot,只需10分钟。各个部件模块化设计,只通过一根线连接,方便日后添加装备。组装完成后的小车非常呆萌。

四、第一次上电

一切准备就绪,开始上电测试。mBot自带出厂程序,可选择手动模式、自动避障模式、疯狂巡线模式。控制mBot的方式有两种:遥控器和手机或PC。遥控器需要一块纽扣电池,手机APP可在市场上下载。连接成功后,可在APP端设定模式,界面比遥控器更酷炫。

五、进阶准备

mBot是基于Arduino开源平台开发的,可使用Arduino的硬件和软件。软件方面,可使用mBlock图形化编程环境进行程序的调试和开发。mBlock继承了Scratch的全部特性,还新增了许多与硬件交互的脚本块,方便用户快速读取传感器的值,控制电机、彩灯等输出。对于初学者,推荐使用mBlock编程。

六、进阶编程

在mBlock软件中采用scratch2.0进行程序开发。这是一种面向儿童的编程语言,完全采用图形化,每一条指令不是键盘敲打出来的,而是通过鼠标在界面上拖拽、堆叠起来的。一条脚本可能对应高级编程语言C的一个函数或物理底层的一大堆驱动程序。例如一个简单的程序:当遥控器按下A键时,亮红灯;否则,亮路灯。这背后涉及到底层的硬件驱动函数。通过几个实例具体讲解scratch2.0的用法:如跳舞的小车、倒车入库、侧方停车等。每个实例都对应一系列的脚本命令,涉及硬件控制和传感器读取等。

七、总结优缺点及建议研发团队方向等后续内容(这部分留给您自己完成)


online是什么软件(挨踢狗和智能狗的日常)