过山车(又称为云霄飞车)是一项富有刺激性的娱乐工具,那种风驰电掣、有惊无险的快感令不少人着迷。麦昆从来不走寻常路,就来一次激情的极限挑战吧。
步骤1 项目设计
看到很多老师说麦昆爬坡时容易翻跟头,我就想挑战一下,看麦昆到底能不能爬坡,能爬多陡的坡。翻车的主要原因是麦昆背上电池后重心较高而且靠后,上坡时重心超出后轮。所以我使用了相机 用较薄的聚合物锂电池,并把电池放到了麦昆电路板下。为了不损伤锂电池,没有直接焊接引线,而是把电池装在电池专用存放盒里,靠电池盒把电源线头挤压在电池触点上。
为了将重心前移,需要在麦昆小车前部增加配置,我特别设计了用粗铜线弯出支架固定在麦昆的螺丝孔上,并绑定了一个航模的微型摄像机来拍摄运行视频。
轨道设计有30度上坡、45度下坡、倾斜弯道、螺旋上升道、左右倾斜道等不同路段。在不同轨道路段上根据麦昆姿态,点阵会显示不同的表情,并让以麦昆不同的速度前进。
步骤2 准备材料
步骤3 搭建轨道
使用硬纸板根据不同路段轨道的需要,裁切出宽度15CM左右的长方形轨道和圆弧形轨道底板,在中心贴上黑色电工胶带。轨道及支撑之间用热熔胶粘合连接。
步骤4 程序设计
主代码基本沿用了我原来的循迹代码,做了部分删减去除灯光显示部分,增加了姿态检测和表情显示。在上坡时显示紧张表情,下坡时显示惊悚表情,左右转弯显示面部歪斜变形表情。
因为麦昆点阵显示表情要占用太多的时间,测了一下大概要200ms还多,严重影响了黑线检测的实时性,所以这部分程序后来优化一下,姿态变化不大就不运行表情显示程序,表情没有变化就不会再重复执行相同的表情显示输出,才得以让麦昆能正常的跑了起来。
步骤5 程序代码
步骤6 运行效果
我用了个航模用微型摄像机,用粗铜线作支架固定在麦昆小车的前部,以第一人称视角拍摄麦昆在轨道上运行时的前方视频,以更好的模拟展示出坐过山车时惊险刺激的感觉。
本来想增加一个摄像头以两个机位同时拍摄前方和麦昆表情,无奈另一个微型摄像机有点问题不开机,我们就自行脑补一下表情画面吧。
添加视频的时候不知道为什么总是提示我的优酷视频网址有误
评论