2021-04-14
自制机器人系列(四):巡线解迷宫机器人

前言

前段时间自己趁着开发木心软核处理器的间隙,有幸参加了芯来科技举办的《RISC-V处理器嵌入式开发》在线课程,该课程基于全球首颗RISC-V架构的通用量产微控制器GD32VF103,采用理论学习与动手实践相结合的方式,详细介绍了RISC-V嵌入式处理器的基础知识实战开发等内容。作为本土最早一批的RISC-V拓荒者,我觉得芯来此次以直播课的形式来推广国产RISC-V处理器应用生态的做法是非常值得称赞的,希望后期能够有更多有益于国产处理器生态建设的活动推出。

好了言归正传,本次芯来在线课程的最后有一个终极考核,需要各位学员基于RV-STAR开发板(或其他采用GD32VF103处理器的开发板)做一个面向嵌入式应用方面的小项目,题材与形式均不限。

阅读此文

2018-06-13
自制机器人系列(三):两轮自平衡机器人

前言

今年春节左右我拿到了maksyuki所设计的Breezeduino板子,Breezeduino是一个基于ATmega328P-AU芯片(32引脚QTFP封装)的AVR单片机最小系统板,由于现在Arduino非常流行,所以我们也顺理成章地给Breezeduino刷入了最新的Arduino Nano固件,使其可以通过Arduino所提供的软件封装来编写嵌入式程序。在能够正常烧写Blink程序后,我在想如何能把这个板子用起来,首先进入我脑海里的是做一个游戏机,因为游戏机的硬件原理不难而且还可以自己DIY写一些小游戏去玩,比较有意思,目前国外类似的开源项目有MAKERbuinoGamebuino,做得已经相当不错了。不过在经过一番深思熟虑后,我还是决定回归我最喜欢的老本行——机器人,因为对于我来说做一个可以与物理世界进行交互的机器人要比其只能在游戏机的OLED 12864屏幕里能跑能跳要有意思的多。

阅读此文

2018-05-21
自制机器人系列(二):六足仿生机器人

前言

这个六足机器人是我在大四做的,是我大学本科生涯的最后一个个人项目。至于为什么我要做六足机器人,还要从高考完之后说起:当时刚考完的我一直想做一些有意思的事情,直到有一天我发现了一个叫PVCBOT的网站,里面记录了很多如何使用PVC材料来制作简单机器人的教程,其中有一款叫做PVC六足机器昆虫(见下图)的机器人彻底震撼了我,当时看完教程之后我就下定决心也要做一个类似的六足机器人,于是我便从懒猫侠前辈那里购买了六足机器人套件(目前应该已经绝版了),并打算按照提供的教程完成自己的六足机器人,但无奈当时的我所掌握的知识太少,什么单片机、串口通信、舵机PWM、电源管理、传感器、舵机控制板等都不懂,特别是机械结构方面我更是一窍不通,所以大一那会儿我还闹出了笑话:用硬纸板做六足机器人的肢体,在安装好舵机并通电测试后,眼睁睁地看着自己的“纸板六足”在舵机的震动下不断地解体。。。

阅读此文

2018-05-15
自制机器人系列(一):简单轮式机器人

前言

制作这个项目的起因是大一下学期那会儿我通过学校图书馆里的《无线电》杂志开始接触Raspberry Pi卡片式计算机和Arduino微控制器,其中Raspberry Pi给当初什么都不懂的我留下了非常深刻的印象:一个信用卡大小的板子竟然可以跑带有图形界面的GNU/Linux操作系统。在强烈探索欲的驱使下,我从网上购买了两块Element14的Raspberry Pi一代Model B(现在早已经绝版了)板子以及其他相关配件,开始在Raspbian系统上自学Python和各种传感器的使用方法,后来为了检验一下自己的学习成果,于是我便花费几周的时间做了这个简单的轮式机器人。虽然它涉及的原理并不复杂,但是对于那会儿刚开始接触嵌入式的我来说,能成功搭建一个完整的机器人系统还是挺有挑战性的。

阅读此文

2018-05-13
自制机器人系列(零):总纲

前言

我相信很多男生都非常喜欢机器人,其中很大一部分因素是受动漫或影视内容(比如像《铁臂阿童木》、《机器人总动员》和《终结者》等)的影响,而我对机器人的喜爱却来源于第一次进行DIY电子制作时的难忘经历。我记得那时高考已经考完有一段时间了,有一天我在网上闲逛,无意间发现了一个叫PVCBOT的网站,里面记录了很多有关如何使用PVC材料来制作简单机器人的教程,我越看越入迷于是就买了几个套件回家进行制作,尽管制作的过程因为自己不懂如何焊接(当时的确如此)而走了很多弯路,但是当最后机器人能够移动时,我的内心感受到了前所未有的快乐!也许就是这种对机器人的喜爱让我在之后的大学生活中不断尝试制作更复杂的机器人,甚至有机会加入机器人基地并亲身参与到高级智能机器人的研发工作当中去。

阅读此文