﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-小乐-随笔分类-Research</title><link>http://www.cppblog.com/sosi/category/15081.html</link><description>Virtual Reality 
Physics Based animation
Algorithm and machine learning</description><language>zh-cn</language><lastBuildDate>Sun, 03 Oct 2010 07:08:35 GMT</lastBuildDate><pubDate>Sun, 03 Oct 2010 07:08:35 GMT</pubDate><ttl>60</ttl><item><title>方法综述比较 Version 2</title><link>http://www.cppblog.com/sosi/archive/2010/08/25/124702.html</link><dc:creator>Sosi</dc:creator><author>Sosi</author><pubDate>Wed, 25 Aug 2010 09:41:00 GMT</pubDate><guid>http://www.cppblog.com/sosi/archive/2010/08/25/124702.html</guid><wfw:comment>http://www.cppblog.com/sosi/comments/124702.html</wfw:comment><comments>http://www.cppblog.com/sosi/archive/2010/08/25/124702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sosi/comments/commentRss/124702.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sosi/services/trackbacks/124702.html</trackback:ping><description><![CDATA[
<p><strong>Baseline method1</strong> </p>  <p>方法： Check height of the foot</p>  <p>优点：easy </p>  <p>缺点： easily fooled，if a character skids to a stop</p>  <p>&nbsp;</p>  <p><strong>Baseline mehtod 2</strong> </p>  <p>方法： Check speed of the foot</p>  <p>优点：easy </p>  <p>缺点： unreliable&nbsp; the markers have some speed even during foot plants.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marker data is noisy</p>  <p>&nbsp;</p>  <p><strong>Bindiganavale 98&nbsp; Proceeding of the International Workshop on Modeling and Motion Capture Techniques for Virtual Environments</strong></p>  <p>方法： detect zero-crossing in acceration space of the end effectors</p>  <p>优点： work well for non-noisy data </p>  <p>缺点：&nbsp; unreliable on motion capture data&nbsp; not reliabel when working with noisy signals&nbsp;&nbsp;&nbsp; require manualy tagged-objects to avoid checking for collison with all the objects in the scene</p>  <p>&nbsp;</p>  <p><strong>Liu and Popovic 2002&nbsp; Siggraph</strong></p>  <p>方法：detect frames in which the feet are stationary</p>  <p>优点：work well for non-noisy data </p>  <p>缺点： unreliable on motion capture data, not automatic .This method is dedicated to keyframed animation and is not intended to be applied to motion capture as it does not consider noise in the data.</p>  <p>&nbsp;</p>  <p><strong>Kovar 2002&nbsp; Symposium on Computer Animation</strong></p>  <p>题目：Footskate cleanup for motion capture editing</p>  <p>方法：use specific thresholds on the position and velocity of the feet to detect them.</p>  <p>优点：</p>  <p>缺点：not reliable for motion capture animation as derivatives tend to amplify nosie in signals</p>  <p>&nbsp;</p>  <p><strong>Lee 2002 Siggraph</strong></p>  <p>题目：Interactive control of AVstars animated with human motion data</p>  <p>方法： consider body segments and objects in the environment relative velocity and position to decide whether a body segment is in contact with an object in the scene or not</p>  <p>优点：</p>  <p>缺点：not reliable for motion capture animation as derivatives tend to amplify nosie in signals</p>  <p>&nbsp;</p>  <p>&nbsp;</p>  <p><strong>S.Menareais&nbsp;&nbsp;&nbsp; 2004&nbsp; Symposium on Computer Animation</strong></p>  <p>题目： Synchronization for Dynamic blending of motions</p>  <p>方法：use specific thresholds on the position and velocity of the feet to detect them</p>  <p>优点：</p>  <p>缺点 not reliable for motion capture animation as derivatives tend to amplify nosie in signals</p>  <p>&nbsp;</p>  <p>&nbsp;</p>  <p><strong>Ikemoto 06 Symposium on Interactive 3D Graphics</strong></p>  <p>方法：use a classifier to detect when foot plants should occur.By labeling a small set of frames, a user trains a classifier to detect when the foot should be planted.The classifier then automatically labels the remainder of the frames.</p>  <p>优点： semi-automatic(训练部分需要手动参与),</p>  <p>缺点： This method is dedicated to footplants detection and would be difficult to generilized to any kind of effectors and /or constraints .Indeed ,detecting another type of constraints would require to build a new kind of teature vectors and to train the calssifier once more.</p>  <p>想法：这个方法没看懂。。。说实话。。（一下午都在搞这个。。出了配了个Emacs。。。）</p>  <p>1） 首先怎么把三维mark点的轨迹映射到二维上，而且都是对齐的？ 从root点来搞？（貌似root点的确可以搞）</p>  <p>2） 下面就剩一些细节的东西。。21帧的问题。。。</p>  <p>貌似的确是SKELETON相关的。。所以不适合我们的问题。。。summer说的的确是不错的。。</p>  <p>&nbsp;</p>  <p><strong>Le 06 Symposium on Computer Animation</strong></p>  <p>题目：Robust kinematic constraint detection for motion data</p>  <p>方法：</p>  <p>优点：</p>  <p>缺点：</p>  <p>这个Roubust Kinematic 看得我真是头大的很啊。。。SVD分解，线性代数。。。映射空间。。。高斯噪声。。。噪声模板。。。我勒个去。。先补基础。。</p><img src ="http://www.cppblog.com/sosi/aggbug/124702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sosi/" target="_blank">Sosi</a> 2010-08-25 17:41 <a href="http://www.cppblog.com/sosi/archive/2010/08/25/124702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Motion Abstraction and Mapping with Spatial Constraints</title><link>http://www.cppblog.com/sosi/archive/2010/08/24/124513.html</link><dc:creator>Sosi</dc:creator><author>Sosi</author><pubDate>Tue, 24 Aug 2010 02:35:00 GMT</pubDate><guid>http://www.cppblog.com/sosi/archive/2010/08/24/124513.html</guid><wfw:comment>http://www.cppblog.com/sosi/comments/124513.html</wfw:comment><comments>http://www.cppblog.com/sosi/archive/2010/08/24/124513.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sosi/comments/commentRss/124513.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sosi/services/trackbacks/124513.html</trackback:ping><description><![CDATA[
<p>&nbsp; 总结一下这篇文章：&nbsp;&nbsp; </p>  <p> 首先以用Abstract的一句话 Spatial Proximities of end-effectors with tagged objects during zero-crossing in acceleration space are used to isolate significant events and abstract constraints from an agents`s action</p>  <p>&nbsp; 空间的距离约束的目的就是为了抽去出具有明显意义的帧</p>  <p>&nbsp;</p>  <p>&nbsp; The zero-crossing point in trajectory implies changes in motion such as starting from rest ,coming to a stop ,or changing the velocity direction .</p>  <p>&nbsp;&nbsp; </p>  <p>&nbsp; 以抓取被子为例，首先在手上有一个mark点，杯子上有一个tag点。</p>  <p>&nbsp; 当二者之间的距离小于一定值的时候，开始进行跟踪。然后在加速度空间中进行Zero Crossing </p>  <p><a href="http://www.cppblog.com/images/cppblog_com/sosi/WindowsLiveWriter/MotionAbstractionandMappingwithSpatialCo_93A5/1_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://www.cppblog.com/images/cppblog_com/sosi/WindowsLiveWriter/MotionAbstractionandMappingwithSpatialCo_93A5/1_thumb.png" width="828" height="489"></a></p>  <p>&nbsp;&nbsp; 第一个图是距离约束，第二个图加速度约束，其中黄色的代表横向加速度，方向如右图所示。进行过零检测就是在Acceleration空间中进行的。。但不清楚这个结果怎么样。。</p>  <p>&nbsp; 感觉这个实验就是检测加速度变化，但套上了一个ZeroCrossing的帽子。。</p>  <p>&nbsp;</p>  <p>&nbsp; 与我们实验的区别:</p>  <p>&nbsp;&nbsp; 1 首先这个加速度是一个二维的。。人体的Gait Analysis是一个3维的过程，但可以再前进方向上进行投影。。从而达到二维要求。</p>  <p>&nbsp;&nbsp; 2 我们的Gait Analysis中没有tag点。。如果说有，也只能是地面算作是一个tag点。。黄武师兄说，这其中有一个地面标定的过程。。这个的确需要。。</p>  <p>还需要将3D数据，从标定坐标系中转换到地面坐标系中，因为我们使用的约束条件都是地面坐标系中的。。</p>  <p>&nbsp;&nbsp; 3 这个实验实现起来比较方便。。</p><img src ="http://www.cppblog.com/sosi/aggbug/124513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sosi/" target="_blank">Sosi</a> 2010-08-24 10:35 <a href="http://www.cppblog.com/sosi/archive/2010/08/24/124513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Gait Analysis</title><link>http://www.cppblog.com/sosi/archive/2010/08/23/124447.html</link><dc:creator>Sosi</dc:creator><author>Sosi</author><pubDate>Mon, 23 Aug 2010 09:59:00 GMT</pubDate><guid>http://www.cppblog.com/sosi/archive/2010/08/23/124447.html</guid><wfw:comment>http://www.cppblog.com/sosi/comments/124447.html</wfw:comment><comments>http://www.cppblog.com/sosi/archive/2010/08/23/124447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sosi/comments/commentRss/124447.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sosi/services/trackbacks/124447.html</trackback:ping><description><![CDATA[
<p>&nbsp;&nbsp; There are two main research fields for gait analysis. Although the two area deal with human gait but they are distinct to each other in terms of thchniques and methods.Clinical gait analysis uses on collection of kinematic data in controlled environments using motion analysis systems and the data acquisttion system is integrated with motion anlaysis sytem..</p>  <p>&nbsp;&nbsp;&nbsp; Motion analysis data provides large amounts of dta to describe motion such as walking speed and gait events, as well as joint angles,forces, and moments as function of the percent of the gait cycle. Using those data joint kinetics ,joint moments and joint powers have been used to for gait recognition lately .</p>  <p>&nbsp;&nbsp;&nbsp; On the other hand Biometrix gait analysis concentrates on individual`s gait recognition in a variety of eifferent areas and scenarios .As a resultof this ,biometric gait analysis is based on visual data capture and analysis systems.</p>  <p>&nbsp;&nbsp; Due to lavk of information like motion analysis system biometric gait recognition users computer vision method to describe motion that is exclusively being applied to identification tasks. However, gait can disclose more that identity. </p><img src ="http://www.cppblog.com/sosi/aggbug/124447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sosi/" target="_blank">Sosi</a> 2010-08-23 17:59 <a href="http://www.cppblog.com/sosi/archive/2010/08/23/124447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>