Archive for the ‘相关资源’ Category

智能小车DIY”全”攻略

据胡泊同学介绍,最近南京嵌入之梦的站长丁齐整理了一本《智能小车DIY全攻略》的电子书。

该同学常年折腾智能小车,各种成功与失败都已经经历过了,特此总结了这本书。现在可以从机器人天空免费下载,有兴趣的同学赶快去吧!

作者的话:“标题只是为了赶时髦,所谓“全攻略”实不敢当,所以将“全”字用引号括起。本文是为正准备DIY 一辆智能小车或已在进行中的学生、玩家们提供一些综合、客观的信息,作为其方案选择、取舍的参考。系个人所见,欢迎交流、指正!”

本书为作者多年智能小车DIY与嵌入式开发经验总结,书中资料详实准确,有前人的宝贵经验,也有作者的实际测试所得。书中全面系统的阐述了智能小车开发所涉及的方方面面,包括驱动方式的选择,各种方式之间的比较,电机与电池的选择……相信对智能小车DIY还心存困惑的爱好者们看完此书后定会获得醍醐灌顶之感。

下载地址:http://www.robotsky.com/XiangM/2012-01-16/13266880187017.html
作者主页:http://www.embedream.com/

为这些无私奉献的DIY同学们鼓掌 :)

Android开发环境搭建

前一段时间买了HTC的G7手机,主要是看上了它的Android系统。话说这个Android和Arduino这两个单词还挺有夫妻相,太容易看错了。我一直觉得这两个是绝配。智能手机是一种非常好的移动终端,摄像头、麦克风、光感、wifi、蓝牙、大容量存储、高级语言开发环境,哇塞,简直要什么有什么。鬼子们就有好多iphone+乐高的有趣作品,但是我更看好Android系统。据路边社专业评测对比,Android手机的Linux+Java开发环境更容易上手,硬件性能普遍更高,而且价格更便宜!

而Arduino则可以驱动硬件,有N多开源的插件可以利用。这一对小情侣可以用蓝牙或者wifi连接,从此过上幸福的生活….

前一段时间一直想改进目前的磁悬浮板子,折腾了好久没啥实质进展。这个手机只是刚把开发环境装上,分别在windows7和Ubuntu 10的环境下配置了一遍,然后做了个超级无聊的hello world小程序。开发环境是常见的Eclipse+Android IDE,安装的步骤如下:

1. 安装Java

自从Sun被Oracle收购之后,感觉Java的下载越来越慢了,打开一个网页要等半天;而且windows7下面每天都要弹出一个“有Java更新”,点了“安装更新”之后,有模有样的下载半天,最后提示安装失败,真是相当的脑残!不过无所谓了,Java是可爱而无辜的,大家请到这里下载最新SDK吧:http://www.oracle.com/technetwork/java/javase/downloads/index.html

安装我就不多说了,Linux下面可以直接用sudo apt-get install sun-java6-jdk 安装,这个速度更慢,你可以先去爪哇岛旅游几天,回来就差不多安装成功了。

2,安装Eclipse

很久很久以前,我在萝卜头的攻略里介绍过Eclipse的安装,现在Eclipse也已经有了无数个版本,请到http://www.eclipse.org/downloads/挑选一款你喜欢的下载。安装还是依然简单,找个目录解压就可以。

3,安装Android SDK

官网地址是:http://developer.android.com/sdk/index.html。不知道为什么这个地址被墙了,真是一件匪夷所思的事情,不过国内的很多网站都提供下载,搜索关键字android+SDK+下载。在windows和linux下,都是直接解压到一个目录,然后运行SDK Setup即可。这个setup是一个下载+安装的工具,所以真正的安装还没有开始,这和网上常见的早期安装教程有所不同。

需要注意的是,有时候无法获取下载列表,可能跟网络环境有关。这时候需要把https协议强制改为由http获取,参见下图的设置:

Android SDK设置

设置之后在Available packages里面查看可用的程序,反正硬盘大,把所有的选项都勾上安装吧。安装之后这个目录会增肥到1.2G左右,大概需要一晚上的时间完成安装。
更正:昨晚看到又有几个更新,再次安装以后,继续增肥到2G左右。

下载和安装都在你最初解压的目录里完成,不知道有没有设置什么系统变量,所以为了保险起见,一开始的时候就把它放到合适的位置,安装后就不要随意移动了。

4. 配置Eclipse下的Android开发插件

网上很多教程说需要安装一个Android开发插件,不过我安装完SDK以后,貌似这个插件已经装好了。没有找到的同学可以再手动安装一次,安装方法是在Eclipse的主窗口中,点 Help->Install new software->https://dl-ssl.google.com/android/eclipse/ 然后安装DDMS和Development Tool:

5. 配置Android SDK路径

最后一步,在Eclipse中需要制定Android SDK的位置,参考下面这个图:

到此为止,Android的开发环境就算是搭好了。

至于用这个系统做什么,其实我已经有不少想法。萝卜头现在是用传感器读取颜色,用笔记本电脑来计算接魔方步骤,我一直觉得不够满意,速度慢而且需要连接电脑。曾经想用HTC钻石2手机来解魔方,但是那个该死的wm6.5系统开发起来太费劲,摄像头没法控制,而且不能自动对焦,相比之下G7就方便多了,所以可以考虑用G7+乐高重新搭建萝卜头。另外,还可以把手机做成Arduino小车的遥控器。

不过这些都是后话了,呼呼,啥时候才能有空捏?

无线供电模块

前几天买的无线供电模块到手了。很久以前计划在悬浮的陀螺里面埋进小电机,然后通过无线给它供电,这样就可以悬浮又旋转了。

之前也想过在陀螺里埋铜丝,然后用旋转磁场来控制旋转(鼠笼电机的原理),可惜没有成功。后来无意中发现重心不平衡的陀螺在平衡控制电路下自己就能旋转。不过这都是旁门左道,相信老顽童同学很快就能实现他的飞轮电池技术,先占座学习下。

除了驱动电机之外,暂时还没想好用这个做点什么,不过和磁悬浮配合应该能做出很酷的产品吧。今天简单测试了一下,距离2cm左右,输入电压9V,输出电压大概3V左右。穿透有机玻璃,纸张等没有问题,不能穿透金属。效率不太高,我的电源一会儿功夫变得滚烫。

无线供电

这个图里中间的分隔物是2cm厚的有机玻璃。

下面这个是国外某公司的产品:

越大的线圈应该耦合越容易,损失越小,所以这个产品应该还是可以实用的。

Arduino开发板64位win7下的驱动

从下面的链接下载:

http://www.ftdichip.com/Drivers/CDM/CDM20802%20WHQL%20Certified.zip

感谢网友 blind cat为大家当探路先锋

补充:
再次大力感谢blind cat,下面是Linux ubuntu x64下的驱动
http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16_x86_64.tar.gz

机器人制作天空宝典

广告一下,机器人天空网站的站长胡泊同学制作的电子书。一个经常加班的IT精英,为了中国的机器人事业,不辞辛苦的为大家制作宝典,这是怎么样的一种精神!在此向该同学表示感谢!

点此下载

机器人制作天空宝典

书中精选机器人天空网站上近年来原创发表的一些专门针对入门者的基础性文章,有理论介绍,有资深机器人开发者的经验之谈,有图文并茂的制作实例,还列举了一些非常有帮助的网络资源。

 目   录 

 前言……………………………………………………………………………………………… 5 

 理论篇…………………………………………………………………………………………… 6 

 如何制作机器人小车—给初学者 ……………………………………………………… 9 

 概念剖析:什么是BEAM机器人? ………………………………………………………18 

 经验篇……………………………………………………………………………………………20 

 制作机器人常用的单片机性能特点及使用经验…………………………………………21 

 制作机器人常用传感器盘点………………………………………………………………35 

 制作机器人机械结构的一些经验…………………………………………………………41 

 看看你的实验室还缺了什么………………………………………………………………45 

 项目篇……………………………………………………………………………………………51 

 瓢虫机器人制作教程………………………………………………………………………52 

 日本爱好者制作的微型巡线小车…………………………………………………………68 

 如何制作你的第一个机器人………………………………………………………………74  

基于笔记本电脑的移动机器人……………………………………………………………92 

 一个BEAM四足机器人的制作过程………………………………………………………105  

用Arduino控制的三轮小车 ……………………………………………………………116  

国内机器人爱好者的作品 ………………………………………………………………123 

资源篇 …………………………………………………………………………………………134  

本书专为技术基础较薄弱的爱好者编写,书中没有抽象的电路原理图,复杂的数学公式,书中实例全部配有实物零件图,可以说手把手的教你如何制作一个简单的机器人。还有国内资深机器人爱好者撰写的机器人制作经验。项目篇中所选项目各有侧重,介绍了不同类型的个人机器人开发过程。

点此下载

行百里者半九十

一月份的时候,网友bigapple建议大家一起翻译Lejos NXT的中文入门教程。当时很多同学报名领了任务,两周内就翻译了一大半。之后因为工作忙,我领的四篇只翻译了三篇半,最后半截始终没有完成(大苹果也是剩一篇^_^ )。

看来古人说的“行百里者半九十”真是非常贴切,事情越接近成功,越要集中精力认真对待。眼前就有另外一个例子:我的萝卜头攻略按照计划再两三篇就该收尾了,但是一直懒得把它们写完。好像很多人都是这样,坚持了很久,终于坚持不住放弃了,其实离成功只有一步之遥而已。

今天晚上老婆突然告诉我,翻译要坚持翻完,她这几天悄悄的帮我翻译了三篇。现在只剩下最后的2.5篇了。真是非常感谢老婆!我一定会坚持把这个Lejos教程和萝卜头的攻略都写完!

翻译好的教程看这里,其中标记了ok的就是翻好的:
http://www.diy-robots.com/resources/LejosNxtTutorial_cn/index.aspx

Lejos NXT 入门教程

感谢网友bigapple的建议,目前正在征集志愿者翻译Lejos NXT的入门教程,参与翻译的朋友:bigapple , 弹力女超人, zxzxy1988,lifanxi, YODA

翻译后的页面在这里

另外还有一个需要感谢的朋友是程序猎人,他已经翻译了很多篇,可惜博客暂时无法访问了。

有兴趣的朋友也可以点这里报名一起参加翻译,谢谢