开源硬件创客实战

文章详情
文章详情
文章详情打印本页
开源硬件创客实战

本课程为创新实践课,结合3D打印,设计思维,开源硬件等技术,以团队合作的方式,跨学科专业,完成创新产品的创意,设计,实施。

课程内容从简单的Arduino编程,到Linux系统系统编程,到Python基础,到树莓派应用,最后面向深度学习,理解并掌握Tensorflow的使用,并开发人工智能应用产品,例如智能硬件、机器人、视觉识别等。

课程产生的源代码开放,供公众及后续学生增量式学习,有条件可以孵化为产品。适合设计系,机械系,电子系,计算机系学生为提高跨学科协作能力,综合运用各学科专业知识选修,课程出口为中美创客大赛。

完成本课程后,学生应掌握基本的软硬件设计建模软件,例如Fusion360,Linux, Python, mixly(Blockly),app inventor,tensorflow等,了解开源硬件开发板的使用如树莓派,mcookie,arduino等,掌握Fablab相关设备的使用,例如3D打印机,CNC设备等,熟练使用项目及代码管理软件github,redmine等,并能够综合使用这些软件和设备完成创新产品的设计。

Webelieve the world needs more creative leaders. We believe everyone has the capacity to be creative enough to createthings for future needs. This course is a place where people use design andopen source hardware to develop their own creative potential. Design thinking,3D printing, open source hardware/software will be used in cross disciplineteam. Life cycle of empathy-define-implementation-test will be practiced roundand round during the course.

Foundationof Arduino, Linux, Raspberry Pi, Python will be introduced to newbies in thefirst stage. Deep learning will be introduced. Case study of tensor flow willbe introduced. Products with creative shape, mechanical functionality and AIwill be created as final project by team work, e.g. smart hardware, robots,computer vision etc.

Thesource code of projects will be upload to Github as open source hardware codefor maker communities and can be used for next round of incremental developmentof course projects.  Excellent projectswill be selected to participated in Sino-American maker competition in thecoming semester.

Afterfinished this course, students will master how to use software such as Fusion360,Linux, Python, Mixly (Blockly),appinventor, Tensor flow, and students will know how to use open source hardwaresuch as Arduino, mCookie, raspberry pie etc. 3D printer and CNC machine will beused. Project management tools and version control software such as Redmine,Github will be practiced. Most important, students will be able to use aboveskill set to create innovative creature for future human needs.


了解开发创新产品的一般流程

2.掌握产品创意的基本工具

3.掌握创意产品开发的基本流程

4.掌握开源硬件的种类和使用方法

5.掌握Python与硬件的交互编程

6. 了解Tensor flow 在树莓派上的使用

7. 了解3D打印及CNC加工的基本技能