- 博客(80)
- 资源 (17)
- 收藏
- 关注
原创 Unity和智能硬件交互系列:MPU6050
文章目录前言一、陀螺仪传感器陀螺仪:三轴陀螺仪和六轴的区别六轴的区别和九轴陀螺仪的区别二、实验设备1.串口6轴加速度计/陀螺仪MPU6050模块2.USB转TTL 3.3V 5V3.硬件设备准备三、代码编写1.场景搭建2.串口通信四、总结五、资源前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、陀螺仪传感器陀螺仪:是一种用来感测
2021-03-07 12:34:15
8186
33
原创 Unity和智能硬件交互系列:互动风车
项目场景: 试想一下,在商场进行产品推广过程中,一般的大屏/宣传板/传单已经远远不能满足当前年轻人的需求,那么我们是不是可以通过一些小创意来增加用户的体验呢?本文我们将使用Unity3D 配合Arduino硬件开发,创作一个互动程序,用户通过风车与大屏上的动画进行交互。技术点:Unity 3D与Arduino串口通信Arduino与主机串口通信风车数据读取硬件清单:风车一个(需改造):tb地址Arduino Nano 一个;USB线一条;跳线若干;烙铁等;接线图 :此
2021-03-07 11:53:14
2651
8
翻译 老年人护理的未来是服务机器人[翻译]
简介随着上个世纪医疗保健和生活方式的大幅度改善,人们的寿命更长了。长寿是现代的一项重要成就,但在照顾日益老龄的人口方面确实提出了挑战。养老问题是供求关系之一。随着老年人口数量的增加,护理人员的数量并没有相应增加。日本预测,到2025年,护理人员将短缺100万。美国预测,到2050年,65岁及65岁以上的人口比例将增加到大约26%。老年人是使老年人护理费用如此之高并给家庭和护理人员造成负担的原因。解决此供需问题的一种方法是开发和采用老年护理机器人。机器人在老年人护理中的作用使用医疗机器人进行老年人护
2021-01-26 16:00:40
442
原创 Agora SDK和Vuforia SDK共享视频
Agora SDK和Vuforia SDK共享视频本文内容在本文中我将介绍如何将Vuforia的视频共享给Agora系统,利用声网提供的免费平台将实时视频内容共享出去。这次的案例中涉及两个技术点,一个是Vuforia的视频接口获取,一个是Agora系统以外部视频源的方式进行实时视频的传输。同时我们也通过这个小案例来熟悉两款SDK的使用。SDK简介本片文章我们将介绍两款SDK:第一款是声网的SDK,主要功能是进行实时视音频的传输、消息传输,兼容 iOS、Android、Windows、ma
2020-12-20 18:40:31
833
2
原创 YOLO V3对冰壶的检测和跟踪
公司最近在做冬奥会相关的创意竞赛,刚好自己再研究机器学习相关的知识,便想着是不是可以做点什么。翻了一下互联网,发现并没有什么特别的东西,大部分都已经有人做过或者有类似的内容,不过偶然发现冰壶这类运动倒是鲜有涉及,因而想做一套相关的识别和分析。言归正传开发环境显卡:1050TiCPU:I7 9700k内存:16G软件:VS2015 Premiere数据标注和整理百度谷歌走了一圈,并没有发现什么数据集可以使用,有一哥们做过类似的,但是联系不到人,没办法,自己动手丰衣足食。.
2020-09-10 16:19:01
942
翻译 基于阿里云ECS如何在CentOS 7上安装带RTMP模块的Nginx
百度差了很多nginx配置,可能是因为自己理解有问题,一直配置不成功,发现国外一个帖子写的很详细,按照步骤配置下来没有任何问题,特此翻译留存一下Nginx RTMP是一种基于Nginx的流媒体播放器,具有RTMP、HLS和MPEG-DASH直播流。Nginx RTMP模块具有很多功能,包括H264/AAC支持、HTTP回调支持、HTTP音视频录制控制模块等。在本教程中,我将向您展示如何使用RT...
2020-03-25 09:48:49
632
原创 UNity UGUI 2D图片追随问题
Unity中,GameObject追随问题的一种解决办法。针对UGUI的2D情况。贴出代码using UnityEngine;using System.Collections;public class JellyMove : MonoBehaviour { public Transform path; public float speed; vo
2017-03-10 20:36:56
764
原创 Unity和Arduino交互系列——点亮LED
这次主要讲一个韩国团队开发的Unity开发包,这个开发包所使用的其实和之前我写过的Unity和Arduino串口通信使用的方法是一样的,只是他们将其进行了封装,并且在上层进行了普通功能的简单操作,形成了一个可扩展的编辑器。之所以选择并推荐这个开发包,是因为除了基础的通信功能,其他的都是开源的,我们可以根据需求各个模块进行再次封装编辑。第一步:新建Unity工程,找到Window->Asse
2016-10-13 11:09:14
13938
22
翻译 OpenFrameWorks 第一章_1
接上次继续写,耽误了好久testApp.h这个头文件中,包含了一些函数声明,setup()、update()、draw()、还有一些变量的声明。这些是保证你工程运行的最基础的函数。他们是在ofBaseApp类中定义,并被OF系统来调用的。main()主函数来连接testApp类和其他的OF类并在这里面进行程序的运行。做一下总结:当你新建一个工程的时候,你应该保留setup()、update
2016-06-01 21:44:32
1034
翻译 OpenFrameWorks 第一章
认识OpenFrameWorks的文件夹想要做的跨平台,那么有个严谨的目录结构,不过分吧Openframeworks包含如下文件夹:addons、apps、examples、libs、export、projectGenerator-vs等等以及一些文件【建议先读README.md,在这里面有包含比较完整的文件介绍】examples文件夹这个文件包含了几乎所有方面
2016-05-12 00:20:38
2315
原创 Unity 使用C#翻转图片并缩放
翻墙看来的代码,其实自己写也不会很麻烦,就是花点时间而已(我只是代码的搬运工。。。)水平翻转图片 Texture2D FlipTexture(Texture2D orig) { Texture2D flip = new Texture2D(orig.width,orig.height); int xN = orig.width; int yN = orig.he
2016-04-13 11:03:47
5075
4
原创 Unity Shader 效果学习
Unity上对于图像的处理,如果单纯使用代码,那么很遗憾,程序基本会跑死,毕竟是直接对像素的操作,读取写入都是比较耗费CPU和内存的。所以,这次因为项目需要想实现类似哈哈镜的效果,想来想去,还是觉得用unity的Shader比较好,毕竟不需要CPU做什么,只用GPU就可以了。话说GPU也是很强大的。下面简单说一下Shader(其实我也是新手,学习的话,参考http://blog.csd
2016-04-05 15:34:54
1698
转载 Unity Profile 内存不断增加问题
原始问题是这样的unity profiler total object count regarding renderer material memory leakWhat exactly is the Total Object Count in unity's profiler keeping track of? If I make a simple scene (no mai
2016-01-28 14:56:49
5231
原创 把Unity作为Android的子视图
网上已经有不错的教程来做这件事了,这篇教程也是参考了他们的理论和一些代码,仅仅是作为自己学习的一个记号,来写一写这个过程。首先做Unity部分:1、新建工程:我的工程是这样的,白色的方块是可以通过控制转动的,红色方块仅仅是来做标记2、代码控制,以及和Android交互的预设using UnityEngine;using UnityEngine.UI;using Sys
2016-01-08 14:44:39
1006
翻译 Arduino和Android通过OTG 通信
马上就跨年了,写点最近做的东西也算是给自己一个交代。一直想做一款智能机器人,会看路、会走、会说话、能聊天的机器人。硬件控制采用Arduino软件处理器使用Android Mini Pc俗称安卓盒子或者安卓棒,图像识别采用高通结合OpenCV(这个还在考虑,毕竟自己不太会写算法)、显示器采用车载屏幕。硬件都采购好了,Arduino也基本差不多了,现在就是要做通信以及凸显识别这一块了。本来打算
2015-12-31 15:03:16
6630
13
原创 Processing 中文字体
项目需要用到一些Processing特性,当然也需要用到中文字体我采用的是外部加载字体的方式PFont myFont;void setup(){ size(700,200); myFont=createFont("GirlW5.TTF",40); textSize(40); fill(255,0,0); textFont(myFont); text("API使用文
2015-11-12 10:13:18
2819
原创 Unity Mesh初探
因为项目需要,需要创建一个和图片一样大小的plane,而plane大小和Mesh是相关的,所以了解了一下Mesh的使用先上代码 using UnityEngine; using System.Collections;public class CreateMesh : MonoBehaviour { public Texture2D image; int
2015-11-11 17:10:46
1100
原创 Arduino控制L298N
一般做智能小车或者DIY开发的童鞋需要用到Arduino这狂开发板,作为一名好奇心很强的软件开发人员,我自然也想尝尝鲜特别是利用Arduino做一些人机交互的项目,如果结合了Kinect、AR增强现实,肯定会有意想不到的效果。废话不多说,本次是使用Arduino通过L298N控制直流电机(实际上我是想做智能小车的,只做了个轮子
2015-11-07 23:43:54
7077
1
原创 Unity结合讯飞语音在线识别
这次说说Unity上的语音识别,使用的是讯飞语音识别的SDK,目标平台是安卓客户端在写文章之前,参考了讯飞官方论坛给出的Unity结合讯飞语音识别的案例,参照案例可以很方便的进行语音识别,文章链接就不贴出来了,想看的移步讯飞官方论坛,搜索unity相关。既然官方有,为什么我还写呢,我不想做搬运工的(可能吧)。。。因为在开发过程中,使用论坛帖子的方式,必须要将androidMainf
2015-11-05 13:03:17
10773
原创 Processing 用图片填充形状
首先说一下Processing,这是一款针对艺术家或者从事多媒体行业的人,本身对编程不是特别熟练的人。这是官网:你可以免费下载他们的软件,同时还有很多库可以使用https://processing.org/download/?processing因为做互动需要,所以用到Processing+kinect来做互动。但是我发现给的例子都是创建的圆形、方框、三角什么的,而做互动肯定是需要
2015-10-10 14:04:17
5030
原创 Unity使用Face++
Face++在人脸识别上是比较好的,包括表情都可以比较准确的进行识别,同时还有云服务,并且现在在线人脸检测免费了,还包括其他比较好的福利,对开发人员来说,详细信息,自己去百度FAce++ ,去官网上看。废话不多说,官网给出了C#版unity开发包http://www.faceplusplus.com.cn/dev-tools-sdks/这个下载下来在VS2013上面跑是没有
2015-07-30 17:34:45
4698
原创 谷歌 CardBoard Unity开发基础
Unity虚拟现实开发包CardBoard:点击打开链接一个卧室的FBX模型Unity包:点击打开链接大致说一下使用Unity进行CardBoard开发的模型:1、采用3DMAX或者Maya进行建模以及动画的制作,对于Unity来说,使用比较多的是FBX模型,因此可能需要各位下载插件导出FBX模型2、将导出的fbx模型直接拖动放到UnityAssets目录下面,其他的Unity会自
2015-03-19 09:24:45
3687
转载 一个让<img>居中居左居右的方法
比如一个图片的,居左,设置图片的img属性左浮动;居右,设置右浮动;水平居中,设置margin:auto。后来一想,这个办法很不错,应该是一个在很多情况下都有效的方法!一般设置图片属性text-align:centre水平居中,但这个方法经常无效,以后还是采用以下写法吧!CSS/* Alignment */.alignleft { display: inline
2015-01-19 20:46:20
5988
转载 UL标签的padding与margin默认值
UL标签的padding与margin默认值ul标签在FF中默认只有padding值(即:padding-left:40px),而在IE中只默认有margin值(即:margin-left:40px),所以先定义 ul{margin:0;padding:0;}就能解决大部分问题。一般都在总样式规定一下:body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6
2015-01-17 22:01:12
928
原创 unity3D 动态导入FBX、obj模型
公司项目的需求,需要动态的从本地导入FBX模型于是花了一天时间翻墙找到了一点可怜的资料。1、这个可以动态加载OBJ模型,这个的话unity自带的有这个函数,当然OBJ模型是不带贴图的,对于一些场景是无法创建的。http://download.youkuaiyun.com/detail/xiaomuzi0802/83162152、这个比较实用的,可以动态载入多种模型,特别是FBX模型,在创建场景时候
2014-12-31 09:42:21
16481
原创 Unity4.6中修改RectTransform的宽度和高度
Unity4.6新的UI相对于NGUI是有点功能不完善,但是插件毕竟和原生的没得比,所以花了点时间学习心得UI系统,结果碰到了如题所述的问题我想做一个ScrollView,使用Unity4.6的新UI第一步:创建一个Canvas,之后在canvas下创建child子物体Scroll View,要注意创建的子物体要带有RectTransform这个属性之后在新建的空物体下再创建子物体Item
2014-12-28 15:10:25
28607
原创 【好程序员特训营】Java网络连接测试小例子
花了两个小时时间去看书写例子,遇到不少蛋疼的问题,把例子贴出来,以免忘记服务器端:import java.io.*;import java.net.*;public class mYServer { public static void main(String[] args) { ServerSocket serverSo
2014-12-24 13:07:33
680
原创 【好程序员特训营】Java类与对象
Java支持以下类与对象的概念:多态、继承、封装、抽象、类、对象、实例、方法。就像是书、也可以分为语文书、数学书、历史书什么的,每本书又有不同的内容。一个简单的雇员的例子:Employee类有四个成员变量:name、age、designation和salary。该类显式声明了一个构造方法,该方法只有一个参数。public class Test {public static
2014-12-23 18:23:26
748
转载 【好程序员特训营】IO常用流的功能及特性
IO常用流的功能及特性:输入流inputStream:只能从中读取字节数据,而不能向其写出数据输出流OutputStream:只能向其写入字节数据,而不能从中读取数据输入流inputStream:1. dataOutputStream创建一个新的数据输出流,将数据写入指定基础输出流。2. printStream是一个字节打印流3. bufferedOutputStream:
2014-12-23 13:15:53
431
转载 【好程序员特训营】Java中随机数处理
很多时候,我们要用到随机数,参考网上的代码,整理了一下在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。随
2014-12-23 12:39:27
509
转载 【好程序员特训营】Java中常用的排序方法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的
2014-12-23 10:26:29
382
原创 【好程序员特训营】Java线程同步初探
对于同步,在具体的Java代码中需要完成以下两个操作:把竞争访问的资源标识为private;同步那些修改变量的代码,使用synchronized关键字同步方法火代码。synchronized关键字智能标记费抽象方法,不能标记成员变量为了演示同步方法的使用,构建了一个信用卡账户,起初信用额为100w,然后模拟透支、存款等多个操作。显然银行账户User对象是个竞争资源,而多个并
2014-12-23 10:01:41
543
原创 【好程序员特训营】Java字符串截取分割
字符串分割是经常碰到的,下面罗列一下一些常用的方法,测试过的使用substring:substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String
2014-12-22 22:34:38
1278
原创 【好程序员特训营】Java异常处理
好记性不如烂笔头,一边看书一边记:基本概念:常见的异常:(1)算数异常。(2)没有给对象开辟内存空间时会出现空指针异常。(3)找不到文件异常简单异常范例:public class TestException{public static void main(String args[]){int arr[]=new int[5];arr[10]=7;System.out.p
2014-12-22 21:47:31
544
原创 【好程序员特训营】Java的Io操作
Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4
2014-12-22 13:13:45
501
原创 【好程序员训练营】Java线程学习
一、定义线程1、扩展java.lang.Thread类。此类中有个run()方法,应该注意其用法:public void run(){}如果该线程是使用独立的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方法不执行任何操作并返回。Thread的子类应该重写该方法。public MyThread extends Thread(){}
2014-12-22 12:49:59
511
原创 Unity3D+Arduino控制LED灯泡
翻墙看到的一个帖子。只要是代码,分享给大家首先需要一个客户端就是Arduino的程序 void setup() { Serial.begin(9600); } void loop() { // int val = 2; int incomingByte=0; //Sending value // Serial.write(val); // delay(1000)
2014-12-11 22:17:12
6087
1
转载 Metaio中关于镜像问题
刚研究出来了,这个镜面的问题,不知道有没有正确的路数,我的做法是: 1.将metaioDeviceCamera.cs中的cameraPlane.transform.localScale = new Vector3(-scale, scale, -scale);改为:cameraPlane.transform.localScale = new Vector3(scale, scale,
2014-12-04 09:49:56
794
转载 unity3D 在inspector面板上添加各种控件,国外很好的文章
Custom List, displaying data your wayIn this Unity C# tutorial you will create a custom visualization for arrays and lists in the editor.You will learn tocreate a custom editoruse SerializedObje
2014-12-02 19:14:38
13862
curling.zip
2020-09-10
Cenos7-Nginx-Rtmp.zip
2020-03-25
Arduino+AndroidHost交互
2015-12-31
unity 动态载入包括Obj、Fbx等多种模型
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人