Unity development environment set-up

To start the development of Unity, especially with Vuforia, will be an excited learning opportunity for me this year. I hope I can get a good knowledge in this game engine. I feel that we will be successful today and I wish we can really get the project running like hell!

So first thing is that Vuforia project need Unity 32 bits. To do that, you have to either find a 32 bit machine or you need to find the 32 bit editor.

I will try to post some common knowledge here about Unity development.

First, how to source control your project:

https://unity3d.com/learn/tutorials/topics/cloud-build/creating-your-first-source-control-repository?playlist=17866

What you need to do basically to write a academic paper

I think this would be a little useful experience to share about how to write a paper in computer science. This may not be a unique way, but I generally like to see paper written in this style.

Below is a general email I sent after revision of some work. I think it also gives some ideas about some basic gradient on a basic academic paper writing.

Generally, in the abstract and intro, and the conclusion, you should have a short sentences to summarize how to achieve the goal. Put them as “a method” is too abstract. In the introduction, also need to clearly shows the contribution of the work in bullet list. And as always, give the paper structure like what the second section will say, what section 3 will say… at the end of the introduction.

I think, three things I learned when I write the paper is:

1. Break the long sentence, complex sentence structure makes riddles, not publishable papers.
2. Think writing paper as tell a high school students about how you do the things, rather than talk to ourselves. We may unintentionally omit several clues and details about the work, which may make the paper hard to understand by a stranger.
3. Reviewed paper are normally double blind, which means you should not give any obvious clue on who is the author. In your original work, you may figure out where you leave the trace 🙂 I have updated it.

You can update based on the revision and comments in the current version, and I may try to update the algorithm part.

Canon Mixed Reality Project MReal 体验

今天在斯坦福体验了摄影大厂佳能自己捣鼓出的一款增强现实设备MReal。这是一款配有三个摄像头的有线连接头盔和对应的解码设备。配合佳能为其量身打造的Markers, 该产品可以实现空间内三维物体的实体渲染。不同于目前各大厂商的AR设备,佳能的这一款采用了Video see-through的设计。也就是说,用户眼前看到的影像实际是经过两个在眼睛处的摄像头采集的。头顶部还有一个简单的摄像头,头部平视时该摄像头朝下,用来跟踪地板上的maker map。

MReal HMD set.

设备的帧率在30 fps, 视角在110°左右。作为一个面向工业设计界的AR头盔(感觉Mixed Reality就是对Augmented Reality这个晦涩的词汇的大众叫法),感觉HMD本身只是三个摄像头的支架,视频信息被汇总到一个解码器一样的设备然后再传输给一台主机process,看起来略显笨重。但是不同于其他VR Hack成的MR设备,MReal在眼前的图像会真是还原实际的景深,所以裸眼看见物体的大小和通过此设备看到的大小别无二致,这一点还是不错的。

相关处理设备

此台设备由于配备了Marker 的地板,所以不需要额外的摄像机来跟踪头盔在空间的位置,用户也是通过一个贴满Marker的操纵杆来和MR环境交互,基本上全部是利用图像跟踪的技术。值得注意的是,为了提供更自然地交互,系统提供了颜色选取功能,用来让用户自定义一个颜色范围,比方说手,然后就可以将手的部分从二维图像中挖出来。据透露,通过两个摄像头捕捉图像的视差,三维空间可以重建,于是手和虚拟渲染出的物体就可以交互。

大家其实都忍不住想用手呢~
大家其实都忍不住想用手呢~

关于这个产品的应用,主要是针对工业设计。因为传统工业设计中直接制造毛培模型话费平均百万美元,到最后定稿阶段必须要手工制造出实体才能商讨。通过这样一个设备,许多设计可以按实际大小显示在增强现实空间里。而且由于头盔佩戴者可以被跟踪,相隔千里的人也可以针对同一个产品建模进行交流,用手中的tracker指向模型,另一边的用户会看到一个虚拟渲染出的手指向模型的位置,然后可以走过去观察。这样一个在虚拟环境中的展示可以很大程度上缩小开模的次数,从而减少设计成本。而且由于是在三维空间等大小显示,设计师可以更直观的获得产品外观方便设计。而作为Video See-through设备,可以很好地避免光学成像的半透明效果,渲染出的物体拥有实体店颜色,更适合工业设计用途。此外,在进行专业人员训练时,不需要实际的机器,人员就可以在这种虚拟环境下迅速尝试多台设备,对于培养诸如同一厂商整条流水线的汽车维修人员也是很有帮助的。

在教育方面,这也可以应用于医疗教学,可以更方便的展示相应信息。但是基于本设备的成本大约在10万左右,我相信还是工业界使用的可能性更大。

佳能的这款MReal设备推出大约有三年,并不面向普通消费者,提供SDK但是并不开源。但是确实作为一个Video See-through的设备,解决了光学成像的半透明问题,还是值得学习借鉴的。

IMG_20160413_170532 IMG_20160413_164129

产品在工业界的流水线所起到的作用。
产品在工业界的流水线所起到的作用。

关于第一年毕业留学生报税相关经验总结。

终于浑浑噩噩地在Taxact上弄完了一个联邦,两个州的报税信息。边弄边学也是醉了。今年前半年在学校还有拿工资,后半年工作。身份嘛还是F1,虽然有到OPT的转换,但是依然可以享受5000的treaty。但是2016年如果十月份转换了H1B理论上应该就不能用了,因为Treaty是给从国内直接过来的学生或者研究人员,如果一直OPT的话应该可以继续使用。但是,这个treaty也只是适用于联邦税,纽约州也接受这个treaty,但是加州是不承认此Treaty的,所以加州报税如果是软件填写,直接从联邦税里面拷贝过来的数值要加回5000,否则是有错误的。

  1. 如果可以早点购买报税软件就早一点,不过一般报税软件优惠都是到最后你吐血地填完表以后才出价格,由于诸多原因也许价格和你想的有出入,有些人忍忍也就交钱了,免得又填一份。给我的感觉是,如果你可以用报税软件,那么Taxact可能会比Turbotax便宜一点。一般所谓的软件优惠都是对于第一次新用户,所以老用户如果直接填上次的邮箱可能不会成功。所以其实每年打折扣的机会不一定多。今年依旧在Taxact上报,每份是24块钱。
  2. 对于中国人,反正我这种博士在学校待了超过五年后就可以用Resident Alien身份报税了,用软件还是稍微爽一点点。具体是我2008年8月来美,之后一直是以non-resident alien身份报税到2013年。包括2013年以后的年份我就用resident alien身份报了。
  3. 从Taxact来说,对于正常的收入,填W2然后一路选下去就可以了。但是如果你从学校出来的时候很有可能会有1042s。这个在Turbo和Taxact里面都是没有对应表格可以填写的。而1042s上如果你发现没有tax rate,那么它一般就是用来报你tax treaty的一部分收入,换句话说,学校1042s 上的收入 + 学校W2 上的收入= 你从学校来的总收入,如果1042s上记录未扣税的收入已经到达了5000,那么就相当于学校已经应用Tax treaty把你的头5000收入税给免了,如果没有1042s,那么就代表学校可能还是扣了你的工资的税,你可以从联邦或者纽约州政府要回来,但是加州就别想了。

这时你可能会问,如果1042s报的没有收税,我是不是就可以当没发生过不report,反正政府也没从里面扣。根据官方文件p519的第47页最右列开头,如果学校给你的报的方式是以taxable income,即便rate是0,好像还是要report。这个最好先和学校确认。

我的方法是,

a. 学校的1042s,W2,上班以后的W2都算在一起作为收入,报在总收入。

b. 然后应用Treaty在适当的地方减去 5000。

c. 在联邦税表里附上8833说明中美Tax treaty。

d. 如果你需要报的州承认中美treaty,那么啥都不用做,软件会在联邦里面计算的基础上给你得到享受treaty以后的结果。

e. 对于不承认treaty的州,请在合适位置加回5000,完成填表。

对于以上情况,除了联邦我打算额外附上8833表格,其他两州我真心不想自己寄了,所以还是用上E-file。情况是这样,报税软件每年的E-file表格都会有所不同,Taxact不会customize给你在某个E-file里放上其他的特殊的表格。但是,它给你那些表去填。至少在我这种情况下,如果想申报8833,那么在最后生成的E-file联邦文件里是不会附带8833表格的。想了一想还是稳妥点自己打印邮寄吧。州税放8833表也不合适,但是也懒得查放什么了,尤其是加州反正也没承认那5000,所以也就不想为了说明缘由搞得州税也不能E-file。

我们现在来说说上面的abcd几条。a 关于如何添加1042s的收入,TurboTax好像有人官方论坛问过,所以google一下就可以找到,我问Taxact的回答是,他们不提供1042s这个表格来report,所以说请把收入report在他们W2的表格里,通过新建另一个W2来完成。具体回复如下:

Form 1042-S is used to report amounts paid to foreign persons (including persons presumed to be foreign) that are subject to tax withholding, even if no amount is deducted and withheld from the payment because of a treaty or code exception to taxation or if any amount withheld was repaid to the payee. It is also used to report amounts withheld under Chapter 3 of the Internal Revenue Code.

You can enter this data in the program although Form 1042-S is not available in TaxAct.

In your situation you may need to report this amount as wages on Line 7 of the Form 1040.

To enter or review information from your Form(s) W-2 Wage and Tax Statement in the TaxAct program:

  1. From within your TaxAct return (Online or Desktop) click on the Federal tab. On smaller devices, click the menu icon in the upper left-hand corner, then select Federal.
  2. Click Wages and Salaries to expand the category and then click Wage income reported on Form W-2.
  3. Click Add to create a new copy of the form or click Review to review a form already created.
  4. Click Quick Entry or Step-by-Step Guidance to enter or review.
    1. If you select Quick Entry be sure to scroll down to answer all applicable questions.
    2. If you select Step-by-Step Guidance, the program will proceed with the interview questions.

后来一想,反正最后要邮寄,寄的时候附上1042s应该就可以了。这个方法主要是让系统可以把1042s的收入加到总收入,也就是1040的第7行。至于这个W2的内容,除了单位信息和收入值,其他我都留空为0。

b.这个请去Taxact 的Federal页面,other income条目下有一个“Prize和其他”的选项。可以在里面的other income里写-5000,并标注Exempt income China-US tax treaty。这个值最后会出现在1040的第21行。于是你就顺利完成了5000 tax treaty的使用。

官方的说法是在第21行把treaty的额度写在一个括号里,然后22行减除括号里面填的那个值。这个方法如果是手填可以做,软件的话肯定需要看符号计算所以还是写-5000。

c. 同时,请在Taxact侧边栏Form里面查找8833,然后按照网上标准模板根据自己的情况稍作修改填好下载下来。

d. 不需赘言。

e. 对于加州,mitbbs反馈已经说明加州好像不承认这个treaty。所以需要在加州tax的版面,选择adjustment,然后里面有一个页面有addition,和subtraction放在一起,请在addition里写5000,这样就配平回来了。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

最后,在Taxact里面选择E-file的时候请选择最后一个选项,网页版好像有bug,最后一个不会写成e file states 而是写成  e file <你多个州中的一个>。 我就写的 e file California state。我一开始还以为纽约州不能 e file,不过最后还是发现它把两个州都走了一遍。

接下来就是处理联邦税的表格了,因为e file不能添加8833表格,所以即便我是resident alien可以 e file我还是得打印表格。这个选print file,然后选择Federal然后一路走到底就可以了。他会给出instruction告诉你怎么放置各个表格,以及签字。还是走原来邮寄准备表格的老方法啦。注意,就是如果打印出来的联合表格里面没有完整的8833表,那么请到TaxAct右上角,My Return下面的Print Center里面选择8833打印就好。

当然,正如我所说,每年这个tax软件都会有调整,所谓的折扣可能也是往往给新用户,所以以后真的收入复杂了还是考虑找CPA吧。

希望对大家有帮助!