Serveur d'exploration sur les dispositifs haptiques

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile

Identifieur interne : 001596 ( Ncbi/Merge ); précédent : 001595; suivant : 001597

A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile

Auteurs : Lior Botzer [Israël] ; Amir Karniel [Israël]

Source :

RBID : PMC:2858598

Abstract

Motor control neuroscientists measure limb trajectories and extract the onset of the movement for a variety of purposes. Such trajectories are often aligned relative to the onset of individual movement before the features of that movement are extracted and their properties are inspected. Onset detection is performed either manually or automatically, typically by selecting a velocity threshold. Here, we present a simple onset detection algorithm that is more accurate than the conventional velocity threshold technique. The proposed method is based on a simple regression and follows the minimum acceleration with constraints model, in which the initial phase of the bell-shaped movement is modeled by a cubic power of the time. We demonstrate the performance of the suggested method and compare it to the velocity threshold technique and to manual onset detection by a group of motor control experts. The database for this comparison consists of simulated minimum jerk trajectories and recorded reaching movements.


Url:
DOI: 10.3389/neuro.20.002.2009
PubMed: 20582285
PubMed Central: 2858598

Links toward previous steps (curation, corpus...)


Links to Exploration step

PMC:2858598

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile</title>
<author>
<name sortKey="Botzer, Lior" sort="Botzer, Lior" uniqKey="Botzer L" first="Lior" last="Botzer">Lior Botzer</name>
<affiliation wicri:level="1">
<nlm:aff id="aff1">
<institution>Department of Biomedical Engineering, Ben-Gurion University of the Negev</institution>
<country>Israel</country>
</nlm:aff>
<country xml:lang="fr">Israël</country>
<wicri:regionArea># see nlm:aff country strict</wicri:regionArea>
</affiliation>
</author>
<author>
<name sortKey="Karniel, Amir" sort="Karniel, Amir" uniqKey="Karniel A" first="Amir" last="Karniel">Amir Karniel</name>
<affiliation wicri:level="1">
<nlm:aff id="aff1">
<institution>Department of Biomedical Engineering, Ben-Gurion University of the Negev</institution>
<country>Israel</country>
</nlm:aff>
<country xml:lang="fr">Israël</country>
<wicri:regionArea># see nlm:aff country strict</wicri:regionArea>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">20582285</idno>
<idno type="pmc">2858598</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2858598</idno>
<idno type="RBID">PMC:2858598</idno>
<idno type="doi">10.3389/neuro.20.002.2009</idno>
<date when="2009">2009</date>
<idno type="wicri:Area/Pmc/Corpus">001E59</idno>
<idno type="wicri:Area/Pmc/Curation">001E59</idno>
<idno type="wicri:Area/Pmc/Checkpoint">002219</idno>
<idno type="wicri:Area/Ncbi/Merge">001596</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile</title>
<author>
<name sortKey="Botzer, Lior" sort="Botzer, Lior" uniqKey="Botzer L" first="Lior" last="Botzer">Lior Botzer</name>
<affiliation wicri:level="1">
<nlm:aff id="aff1">
<institution>Department of Biomedical Engineering, Ben-Gurion University of the Negev</institution>
<country>Israel</country>
</nlm:aff>
<country xml:lang="fr">Israël</country>
<wicri:regionArea># see nlm:aff country strict</wicri:regionArea>
</affiliation>
</author>
<author>
<name sortKey="Karniel, Amir" sort="Karniel, Amir" uniqKey="Karniel A" first="Amir" last="Karniel">Amir Karniel</name>
<affiliation wicri:level="1">
<nlm:aff id="aff1">
<institution>Department of Biomedical Engineering, Ben-Gurion University of the Negev</institution>
<country>Israel</country>
</nlm:aff>
<country xml:lang="fr">Israël</country>
<wicri:regionArea># see nlm:aff country strict</wicri:regionArea>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Frontiers in Neuroscience</title>
<idno type="ISSN">1662-4548</idno>
<idno type="eISSN">1662-453X</idno>
<imprint>
<date when="2009">2009</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>Motor control neuroscientists measure limb trajectories and extract the onset of the movement for a variety of purposes. Such trajectories are often aligned relative to the onset of individual movement before the features of that movement are extracted and their properties are inspected. Onset detection is performed either manually or automatically, typically by selecting a velocity threshold. Here, we present a simple onset detection algorithm that is more accurate than the conventional velocity threshold technique. The proposed method is based on a simple regression and follows the minimum acceleration with constraints model, in which the initial phase of the bell-shaped movement is modeled by a cubic power of the time. We demonstrate the performance of the suggested method and compare it to the velocity threshold technique and to manual onset detection by a group of motor control experts. The database for this comparison consists of simulated minimum jerk trajectories and recorded reaching movements. </p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Bays, P M" uniqKey="Bays P">P. M. Bays</name>
</author>
<author>
<name sortKey="Flanagan, J R" uniqKey="Flanagan J">J. R. Flanagan</name>
</author>
<author>
<name sortKey="Wolpert, D M" uniqKey="Wolpert D">D. M. Wolpert</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Bekkering, H" uniqKey="Bekkering H">H. Bekkering</name>
</author>
<author>
<name sortKey="Adam, J J" uniqKey="Adam J">J. J. Adam</name>
</author>
<author>
<name sortKey="Kingma, H" uniqKey="Kingma H">H. Kingma</name>
</author>
<author>
<name sortKey="Huson, A" uniqKey="Huson A">A. Huson</name>
</author>
<author>
<name sortKey="Whiting, H T" uniqKey="Whiting H">H. T. Whiting</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ben Itzhak, S" uniqKey="Ben Itzhak S">S. Ben-Itzhak</name>
</author>
<author>
<name sortKey="Karniel, A" uniqKey="Karniel A">A. Karniel</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Botzer, L" uniqKey="Botzer L">L. Botzer</name>
</author>
<author>
<name sortKey="Karniel, A" uniqKey="Karniel A">A. Karniel</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Carlton, L G" uniqKey="Carlton L">L. G. Carlton</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Corcos, D M" uniqKey="Corcos D">D. M. Corcos</name>
</author>
<author>
<name sortKey="Gerald, L G" uniqKey="Gerald L">L. G. Gerald</name>
</author>
<author>
<name sortKey="Latash, M L" uniqKey="Latash M">M. L. Latash</name>
</author>
<author>
<name sortKey="Almeida, G L" uniqKey="Almeida G">G. L. Almeida</name>
</author>
<author>
<name sortKey="Agarwal, G C" uniqKey="Agarwal G">G. C. Agarwal</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Desmurget, M" uniqKey="Desmurget M">M. Desmurget</name>
</author>
<author>
<name sortKey="Grafton, S" uniqKey="Grafton S">S. Grafton</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Donchin, O" uniqKey="Donchin O">O. Donchin</name>
</author>
<author>
<name sortKey="Gribova, A" uniqKey="Gribova A">A. Gribova</name>
</author>
<author>
<name sortKey="Steinberg, O" uniqKey="Steinberg O">O. Steinberg</name>
</author>
<author>
<name sortKey="Bergman, H" uniqKey="Bergman H">H. Bergman</name>
</author>
<author>
<name sortKey="Vaadia, E" uniqKey="Vaadia E">E. Vaadia</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Efron, B" uniqKey="Efron B">B. Efron</name>
</author>
<author>
<name sortKey="Tibshirani, R J" uniqKey="Tibshirani R">R. J. Tibshirani</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Elliott, D" uniqKey="Elliott D">D. Elliott</name>
</author>
<author>
<name sortKey="Helsen, W F" uniqKey="Helsen W">W. F. Helsen</name>
</author>
<author>
<name sortKey="Chua, R" uniqKey="Chua R">R. Chua</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fishbach, A" uniqKey="Fishbach A">A. Fishbach</name>
</author>
<author>
<name sortKey="Roy, S A" uniqKey="Roy S">S. A. Roy</name>
</author>
<author>
<name sortKey="Bastianen, C" uniqKey="Bastianen C">C. Bastianen</name>
</author>
<author>
<name sortKey="Miller, L E" uniqKey="Miller L">L. E. Miller</name>
</author>
<author>
<name sortKey="Houk, J C" uniqKey="Houk J">J. C. Houk</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Flanagan, J R" uniqKey="Flanagan J">J. R. Flanagan</name>
</author>
<author>
<name sortKey="Tresilian, J" uniqKey="Tresilian J">J. Tresilian</name>
</author>
<author>
<name sortKey="Wing, A M" uniqKey="Wing A">A. M. Wing</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Flanagan, J R" uniqKey="Flanagan J">J. R. Flanagan</name>
</author>
<author>
<name sortKey="Wing, A M" uniqKey="Wing A">A. M. Wing</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Flash, T" uniqKey="Flash T">T. Flash</name>
</author>
<author>
<name sortKey="Hogan, N" uniqKey="Hogan N">N. Hogan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Georgopoulos, A P" uniqKey="Georgopoulos A">A. P. Georgopoulos</name>
</author>
<author>
<name sortKey="Kalaska, J F" uniqKey="Kalaska J">J. F. Kalaska</name>
</author>
<author>
<name sortKey="Caminiti, R" uniqKey="Caminiti R">R. Caminiti</name>
</author>
<author>
<name sortKey="Massey, J T" uniqKey="Massey J">J. T. Massey</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Li, H L" uniqKey="Li H">H. L. Li</name>
</author>
<author>
<name sortKey="Yu, J R" uniqKey="Yu J">J. R. Yu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ma Wyatt, A" uniqKey="Ma Wyatt A">A. Ma-Wyatt</name>
</author>
<author>
<name sortKey="Mckee, S P" uniqKey="Mckee S">S. P. McKee</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Moran, D W" uniqKey="Moran D">D. W. Moran</name>
</author>
<author>
<name sortKey="Schwartz, A B" uniqKey="Schwartz A">A. B. Schwartz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Mushiake, H" uniqKey="Mushiake H">H. Mushiake</name>
</author>
<author>
<name sortKey="Tanatsugu, Y" uniqKey="Tanatsugu Y">Y. Tanatsugu</name>
</author>
<author>
<name sortKey="Tanji, J" uniqKey="Tanji J">J. Tanji</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Paillard, J" uniqKey="Paillard J">J. Paillard</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rabe, K" uniqKey="Rabe K">K. Rabe</name>
</author>
<author>
<name sortKey="Livne, O" uniqKey="Livne O">O. Livne</name>
</author>
<author>
<name sortKey="Gizewski, E R" uniqKey="Gizewski E">E. R. Gizewski</name>
</author>
<author>
<name sortKey="Aurich, V" uniqKey="Aurich V">V. Aurich</name>
</author>
<author>
<name sortKey="Beck, A" uniqKey="Beck A">A. Beck</name>
</author>
<author>
<name sortKey="Timmann, D" uniqKey="Timmann D">D. Timmann</name>
</author>
<author>
<name sortKey="Donchin, O" uniqKey="Donchin O">O. Donchin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Roby Brami, A" uniqKey="Roby Brami A">A. Roby-Brami</name>
</author>
<author>
<name sortKey="Bennis, N" uniqKey="Bennis N">N. Bennis</name>
</author>
<author>
<name sortKey="Mokhtari, M" uniqKey="Mokhtari M">M. Mokhtari</name>
</author>
<author>
<name sortKey="Baraduc, P" uniqKey="Baraduc P">P. Baraduc</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Santello, M" uniqKey="Santello M">M. Santello</name>
</author>
<author>
<name sortKey="Flanders, M" uniqKey="Flanders M">M. Flanders</name>
</author>
<author>
<name sortKey="Soechting, J F" uniqKey="Soechting J">J. F. Soechting</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Saunders, J A" uniqKey="Saunders J">J. A. Saunders</name>
</author>
<author>
<name sortKey="Knill, D C" uniqKey="Knill D">D. C. Knill</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Saunders, J A" uniqKey="Saunders J">J. A. Saunders</name>
</author>
<author>
<name sortKey="Knill, D C" uniqKey="Knill D">D. C. Knill</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Scheidt, R A" uniqKey="Scheidt R">R. A. Scheidt</name>
</author>
<author>
<name sortKey="Ghez, C" uniqKey="Ghez C">C. Ghez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Scott, S H" uniqKey="Scott S">S. H. Scott</name>
</author>
<author>
<name sortKey="Gribble, P L" uniqKey="Gribble P">P. L. Gribble</name>
</author>
<author>
<name sortKey="Graham, K M" uniqKey="Graham K">K. M. Graham</name>
</author>
<author>
<name sortKey="Cabel, D W" uniqKey="Cabel D">D. W. Cabel</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Shadmehr, R" uniqKey="Shadmehr R">R. Shadmehr</name>
</author>
<author>
<name sortKey="Mussa Ivaldi, F A" uniqKey="Mussa Ivaldi F">F. A. Mussa-Ivaldi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Soda, P" uniqKey="Soda P">P. Soda</name>
</author>
<author>
<name sortKey="Mazzoleni, S" uniqKey="Mazzoleni S">S. Mazzoleni</name>
</author>
<author>
<name sortKey="Cavallo, G" uniqKey="Cavallo G">G. Cavallo</name>
</author>
<author>
<name sortKey="Guglielmelli, E" uniqKey="Guglielmelli E">E. Guglielmelli</name>
</author>
<author>
<name sortKey="Iannello, G" uniqKey="Iannello G">G. Iannello</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Solnik, S" uniqKey="Solnik S">S. Solnik</name>
</author>
<author>
<name sortKey="Devita, P" uniqKey="Devita P">P. Devita</name>
</author>
<author>
<name sortKey="Rider, P" uniqKey="Rider P">P. Rider</name>
</author>
<author>
<name sortKey="Long, B" uniqKey="Long B">B. Long</name>
</author>
<author>
<name sortKey="Hortobagyi, T" uniqKey="Hortobagyi T">T. Hortobagyi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Staude, G H" uniqKey="Staude G">G. H. Staude</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Staude, G H" uniqKey="Staude G">G. H. Staude</name>
</author>
<author>
<name sortKey="Wolf, W M" uniqKey="Wolf W">W. M. Wolf</name>
</author>
<author>
<name sortKey="Appel, U" uniqKey="Appel U">U. Appel</name>
</author>
<author>
<name sortKey="Dengler, R" uniqKey="Dengler R">R. Dengler</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Straube, A" uniqKey="Straube A">A. Straube</name>
</author>
<author>
<name sortKey="Fuchs, A F" uniqKey="Fuchs A">A. F. Fuchs</name>
</author>
<author>
<name sortKey="Usher, S" uniqKey="Usher S">S. Usher</name>
</author>
<author>
<name sortKey="Robinson, F R" uniqKey="Robinson F">F. R. Robinson</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Thakur, P H" uniqKey="Thakur P">P. H. Thakur</name>
</author>
<author>
<name sortKey="Bastian, A J" uniqKey="Bastian A">A. J. Bastian</name>
</author>
<author>
<name sortKey="Hsiao, S S" uniqKey="Hsiao S">S. S. Hsiao</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Van Beers, R J" uniqKey="Van Beers R">R. J. van Beers</name>
</author>
<author>
<name sortKey="Haggard, P" uniqKey="Haggard P">P. Haggard</name>
</author>
<author>
<name sortKey="Wolpert, D M" uniqKey="Wolpert D">D. M. Wolpert</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Van Dijck, G" uniqKey="Van Dijck G">G. Van Dijck</name>
</author>
<author>
<name sortKey="Van Hulle, M M" uniqKey="Van Hulle M">M. M. Van Hulle</name>
</author>
<author>
<name sortKey="Van Vaerenbergh, J" uniqKey="Van Vaerenbergh J">J. Van Vaerenbergh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Van Dijck, G" uniqKey="Van Dijck G">G. Van Dijck</name>
</author>
<author>
<name sortKey="Van Hulle, M M" uniqKey="Van Hulle M">M. M. Van Hulle</name>
</author>
<author>
<name sortKey="Van Vaerenbergh, J" uniqKey="Van Vaerenbergh J">J. Van Vaerenbergh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wallman, J" uniqKey="Wallman J">J. Wallman</name>
</author>
<author>
<name sortKey="Fuchs, A F" uniqKey="Fuchs A">A. F. Fuchs</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wolpert, D M" uniqKey="Wolpert D">D. M. Wolpert</name>
</author>
<author>
<name sortKey="Ghahramani, Z" uniqKey="Ghahramani Z">Z. Ghahramani</name>
</author>
<author>
<name sortKey="Jordan, M I" uniqKey="Jordan M">M. I. Jordan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wyatt, H J" uniqKey="Wyatt H">H. J. Wyatt</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Front Neurosci</journal-id>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Neuroscience</journal-title>
</journal-title-group>
<issn pub-type="ppub">1662-4548</issn>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Research Foundation</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">20582285</article-id>
<article-id pub-id-type="pmc">2858598</article-id>
<article-id pub-id-type="doi">10.3389/neuro.20.002.2009</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Methods Article</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Botzer</surname>
<given-names>Lior</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Karniel</surname>
<given-names>Amir</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">*</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Biomedical Engineering, Ben-Gurion University of the Negev</institution>
<country>Israel</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Peter L. Strick, University of Pittsburgh, USA</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Daniel M. Corcos, University of Illinois at Chicago, USA; Paul L. Gribble, University of Western Ontario, Canada</p>
</fn>
<corresp id="fn001">*Correspondence: Amir Karniel, Department of Biomedical Engineering, Ben-Gurion University of the Negev, Beer-Sheva 84105, Israel. e-mail:
<email>akarniel@bgu.ac.il</email>
</corresp>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Frontiers in Neuroprosthetics, a specialty of Frontiers in Neuroscience.</p>
</fn>
</author-notes>
<pub-date pub-type="epreprint">
<day>28</day>
<month>4</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>29</day>
<month>6</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="collection">
<year>2009</year>
</pub-date>
<volume>3</volume>
<elocation-id>61</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>3</month>
<year>2009</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>6</month>
<year>2009</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright © 2009 Botzer and Karniel.</copyright-statement>
<copyright-year>2009</copyright-year>
<license license-type="open-access" xlink:href="http://www.frontiersin.org/licenseagreement">
<license-p>This is an open-access article subject to an exclusive license agreement between the authors and the Frontiers Research Foundation, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are credited.</license-p>
</license>
</permissions>
<abstract>
<p>Motor control neuroscientists measure limb trajectories and extract the onset of the movement for a variety of purposes. Such trajectories are often aligned relative to the onset of individual movement before the features of that movement are extracted and their properties are inspected. Onset detection is performed either manually or automatically, typically by selecting a velocity threshold. Here, we present a simple onset detection algorithm that is more accurate than the conventional velocity threshold technique. The proposed method is based on a simple regression and follows the minimum acceleration with constraints model, in which the initial phase of the bell-shaped movement is modeled by a cubic power of the time. We demonstrate the performance of the suggested method and compare it to the velocity threshold technique and to manual onset detection by a group of motor control experts. The database for this comparison consists of simulated minimum jerk trajectories and recorded reaching movements. </p>
</abstract>
<kwd-group>
<kwd>onset detection</kwd>
<kwd>movement onset</kwd>
<kwd>velocity threshold</kwd>
<kwd>minimum jerk</kwd>
<kwd>feedforward control</kwd>
<kwd>reaction time</kwd>
</kwd-group>
<counts>
<fig-count count="5"></fig-count>
<table-count count="0"></table-count>
<equation-count count="9"></equation-count>
<ref-count count="40"></ref-count>
<page-count count="8"></page-count>
<word-count count="6276"></word-count>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="introduction">
<title>Introduction</title>
<p>Many neuroscientists consider the study of the motor system to be a window to the brain. Their work often involves tracking the position of a human or other mammalian limb under various experimental conditions. One essential parameter frequently extracted from the tracking data is the movement initiation time, or the onset time, which can also be used to assess other events, such as reaction time, peak velocity time, and target interception, among others. Correct onset detection, however, is also important for measuring other properties of the movement, such as the time difference between muscle activation and onset of the movement (Corcos et al.,
<xref ref-type="bibr" rid="B6">1992</xref>
), or for measuring motor reaction time (Bekkering et al.,
<xref ref-type="bibr" rid="B2">1994</xref>
). Although the onset time can be extracted using any one of a variety of methodologies, most studies employ the simple but inaccurate method of velocity threshold. Thus, the issue of accurately detecting the onset time via a simple algorithm is still a challenge (Soda et al.,
<xref ref-type="bibr" rid="B29">2008</xref>
; Solnik et al.,
<xref ref-type="bibr" rid="B30">2008</xref>
; Van Dijck et al.,
<xref ref-type="bibr" rid="B37">2007</xref>
).</p>
<p>Onset detection time can be determined using a dedicated device such as a release switch (Mushiake et al.,
<xref ref-type="bibr" rid="B19">1997</xref>
), but this usually limits the subjects to specific point in space and restricts the experimental setup. Alternately, onset detection time can be estimated from the tracked trajectory as measured by a tracking system, such as a magnetic/optical tracker (van Beers et al.,
<xref ref-type="bibr" rid="B35">2004</xref>
), or via the encoder of a robot assistant device (Georgopoulos et al.,
<xref ref-type="bibr" rid="B15">1982</xref>
; Shadmehr and Mussa-Ivaldi,
<xref ref-type="bibr" rid="B28">1994</xref>
). The recorded trajectory can then be manually analyzed offline by a skilled professional, which does not guarantee a perfect and consistent detection scheme, or it can be detected automatically by a dedicated onset detection algorithm.</p>
<p>Automatic onset detection algorithms usually involve calculating position (Bays et al.,
<xref ref-type="bibr" rid="B1">2005</xref>
) or position derivatives, mainly velocity (Donchin et al.,
<xref ref-type="bibr" rid="B8">1998</xref>
; Georgopoulos et al.,
<xref ref-type="bibr" rid="B15">1982</xref>
; Moran and Schwartz,
<xref ref-type="bibr" rid="B18">1999</xref>
; Roby-Brami et al.,
<xref ref-type="bibr" rid="B22">2000</xref>
; Scott et al.,
<xref ref-type="bibr" rid="B27">2001</xref>
) or higher derivatives, such as acceleration or jerk (Wyatt,
<xref ref-type="bibr" rid="B40">1998</xref>
), and setting some upper threshold crossing point as the movement onset. These threshold techniques, however, tend to generate positive biases in the estimation of onset time. Other schemes, which strive to identify the transition time points between static episode and movement episode, have been suggested (Staude,
<xref ref-type="bibr" rid="B31">2001</xref>
; Staude et al.,
<xref ref-type="bibr" rid="B32">1996</xref>
; Van Dijck et al.,
<xref ref-type="bibr" rid="B36">2006</xref>
), but these require extensive modeling and computation, based on the optimal detection theory, and the fitting of additional, free parameters.</p>
<p>Here, we present a less complicated, alternative approach based on the notion that the point of movement onset can be regarded as a problem of change-point estimation between a static phase and a movement phase, both of which are corrupted by motor and tracking noises; however, this approach employs a simple, deterministic motor control model and a linear regression to estimate the deflection point. The issue of model estimation using the linear regression of non linear models has already been addressed (Li and Yu,
<xref ref-type="bibr" rid="B16">1999</xref>
), but as far as we know, it was never applied as a tool for onset detection.</p>
<p>We modeled the initial static trajectory using a constant term model and the movement phase using a simple polynomial function with one parameter. Numerous models exist that account for the typical bell-shaped speed profile of arm movement, such as the minimum-jerk trajectory model (Flash and Hogan,
<xref ref-type="bibr" rid="B14">1985</xref>
), which provides an analytical polynomial model, but for which multiple parameters must be estimated. Here, we use the minimum acceleration criterion with constraints (MACC) (Ben-Itzhak and Karniel,
<xref ref-type="bibr" rid="B3">2008</xref>
), which models the initial phase of the movement using a constant jerk, and as such, it requires the estimation of a single parameter that can be easily implemented via linear regression. Therefore, we named our approach the MACC-based onset detection method.</p>
<p>In addition to enabling precise onset detection, the technique we suggest may help elucidate the underlying mechanisms of motor control, such as the quantification of feedforward motor program changes. This may be accomplished by estimating the mean jerk at a very early stage of the movement when it is controlled solely by the feedforward mechanism (Carlton,
<xref ref-type="bibr" rid="B5">1981</xref>
; Elliott et al.,
<xref ref-type="bibr" rid="B10">2001</xref>
) and before sensory feedback processes can intervene. Examples of such fundamental mechanisms may be the adaptation to force fields (Shadmehr and Mussa-Ivaldi,
<xref ref-type="bibr" rid="B28">1994</xref>
), adaptation to changes in the load force of a lifting task (Flanagan and Wing,
<xref ref-type="bibr" rid="B13">1997</xref>
; Flanagan et al.,
<xref ref-type="bibr" rid="B12">1993</xref>
), the quantification of saccadic gain adaptation (Straube et al.,
<xref ref-type="bibr" rid="B33">1997</xref>
; Wallman and Fuchs,
<xref ref-type="bibr" rid="B38">1998</xref>
), and the measurement of adaptation during visuomotor rotation (Rabe et al.,
<xref ref-type="bibr" rid="B21">2009</xref>
). A recent example by Scheidt and Ghez (
<xref ref-type="bibr" rid="B26">2007</xref>
) showed that adaptation to visuomotor rotation under special training may lead to curved movements. If the feedforward direction command is to be measured in such trials, it is vital that the correct onset be detected, the lack of which could cause the measured feedforward angle to deviate from its true value as a result of curved movement. Our technique may also be applicable when the timing between different actions must be measured, for example, when attempting to detect synergies among groups of muscles via their movement signals or between their principle components (Santello et al.,
<xref ref-type="bibr" rid="B23">1998</xref>
; Thakur et al.,
<xref ref-type="bibr" rid="B34">2008</xref>
). Finally, motor control studies of movements with lower signal to noise ratio as a result of shorter movement paths, such as movements of the fingers, the recording of signals from subjects suffering from bradykinesia, or measurements corrupted by severe noise conditions, may also benefit from our method.</p>
<p>We begin by explaining the methodology and then comparing its performance to that of other conventional methods. A Matlab code that implements the proposed algorithm is available online.</p>
</sec>
<sec sec-type="materials|methods">
<title>Materials and Methods</title>
<sec>
<title>The MACC based onset detection algorithm</title>
<p>We assume that the trajectory has two distinct stages, a static stage followed by a movement stage, both of which are corrupted by normal zero mean Gaussian noise. We use two different models with an unknown change time point (
<italic>t</italic>
<sub>0</sub>
) to describe this behavior. The first model is simply a constant position,
<italic>x</italic>
<sub>0</sub>
, of a straight line having constant zero velocity. A variety of models exist for the second stage. One such model is the minimum jerk trajectory (MJT) model (Flash and Hogan,
<xref ref-type="bibr" rid="B14">1985</xref>
), given in Eq.
<xref ref-type="disp-formula" rid="E1">1</xref>
:
<disp-formula id="E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>τ</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mtext>f</mml:mtext>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:msup>
<mml:mtext>τ</mml:mtext>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo></mml:mo>
<mml:mn>15</mml:mn>
<mml:msup>
<mml:mtext>τ</mml:mtext>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mn>6</mml:mn>
<mml:msup>
<mml:mtext>τ</mml:mtext>
<mml:mn>5</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>τ</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mtext>f</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where
<italic>x</italic>
<sub>0</sub>
represents the end-effectors’ tracked position before the movement began and
<italic>x</italic>
<sub>f</sub>
is its final position at time
<italic>t</italic>
 = 
<italic>T</italic>
<sub>f</sub>
. In this model, the position at any given normalized time τ is a factor of the unknown parameters
<italic>x</italic>
<sub>f</sub>
,
<italic>x</italic>
<sub>0</sub>
,
<italic>T</italic>
<sub>f</sub>
, and
<italic>t</italic>
<sub>0</sub>
. Therefore, to correctly detect the onset of the movement, all four parameters must be estimated. Furthermore, some of the parameters, such as
<italic>x</italic>
<sub>f</sub>
and
<italic>T</italic>
<sub>f</sub>
are related to the final movement, which can be the result of several sub-movements. Correct identification of the sub-movements necessitates a preliminary process of movement segmentation (Fishbach et al.,
<xref ref-type="bibr" rid="B11">2005</xref>
), but this process itself depends on onset detection.</p>
<p>In this work, we employ an alternative model that describes the initial phase of the movement trajectory (once
<italic>x</italic>
<sub>0</sub>
and
<italic>t</italic>
<sub>0</sub>
are known) with a single parameter,
<italic>U
<sub>m</sub>
</italic>
.
<disp-formula id="E2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo></mml:mo>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo></mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo></mml:mo>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo></mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mi>T</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo></mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo></mml:mo>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The model (Eq.
<xref ref-type="disp-formula" rid="E2">2</xref>
) is based on the minimum acceleration trajectory with constraints criteria. This MACC model (Ben-Itzhak and Karniel,
<xref ref-type="bibr" rid="B3">2008</xref>
) asserts that the position
<italic>x</italic>
(
<italic>t</italic>
) is controlled by a series of three sign-alternating constant jerk segments (
<italic>U
<sub>m</sub>
</italic>
,
<italic>C</italic>
<sub>0</sub>
,
<italic>U
<sub>m</sub>
</italic>
) with optimal switching times (
<italic>t</italic>
<sub>1</sub>
,
<italic>t</italic>
<sub>2</sub>
).</p>
<p>For onset detection, we are only interested in the initial phase of the movement (0 < 
<italic>t</italic>
 < 
<italic>t</italic>
<sub>1</sub>
), where the position depends solely on the cubic power of time, and a constant jerk
<italic>U
<sub>m</sub>
</italic>
. Thus, the remainder of our analysis ignores the other parameters of this model.</p>
<p>The derivation and justification of the MACC model were done by Ben-Itzhak and Karniel (
<xref ref-type="bibr" rid="B3">2008</xref>
). Early in the movement, however, when τ << 1, the MJT and the MACC are similar and the cubic power of time is the dominant factor. This observation is applicable to our onset detection method.</p>
<p>The joint model describes the initial static and movement phases, and it can be summarized as follows:
<disp-formula id="E3">
<label>(3)</label>
<mml:math id="M3">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>6</mml:mn>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo></mml:mo>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mtext>Δ</mml:mtext>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Four problems are inherent in the use of this model: (1) Estimation of the initial static position –
<italic>x</italic>
<sub>0</sub>
; (2) Estimation of the initial jerk
<italic>U
<sub>m</sub>
</italic>
that best fits the data; (3) Estimation of the time change point
<italic>t</italic>
<sub>0</sub>
; and (4) Identification of the time interval Δ
<italic>T</italic>
. We describe the mathematical solution using the signal that is sampled at a constant time interval, Ts, with a total of
<italic>N</italic>
sample points. The first three parameters are calculated through a method explained below, while the time interval Δ
<italic>T</italic>
should be set according to our prior knowledge of human reaction time and feedback loop delay. This issue and an analysis of parameter sensitivity are addressed later.</p>
<p>First we segment the trajectory and its appropriate time points into equal-sized segments denoted
<inline-formula>
<mml:math id="M4">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
and
<inline-formula>
<mml:math id="M5">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
, respectively (Eq.
<xref ref-type="disp-formula" rid="E4">4</xref>
), each with
<italic>m</italic>
data points (
<italic>m</italic>
< 
<italic>N</italic>
). Theoretically, the segmentation should be repeated for the entire sampled signal, but in this case, as justified later in the text, it was done only for that portion of the data in which we believe with high certainty that the onset resides.
<disp-formula id="E4">
<label>(4)</label>
<mml:math id="M6">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>m</mml:mi>
<mml:mo><</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Δ</mml:mtext>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>....</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>....</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext></mml:mtext>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext></mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo><</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>Our problem is thus redefined as a problem of estimating, which data segment
<inline-formula>
<mml:math id="M7">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
best fits the static model and which adjacent data segment
<inline-formula>
<mml:math id="M8">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext></mml:mtext>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo></mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext></mml:mtext>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
best fits the constant jerk model. To that end, we estimate the model parameters (i.e.,
<italic>x</italic>
<sub>0</sub>
,
<italic>t</italic>
<sub>0</sub>
,
<italic>U
<sub>m</sub>
</italic>
) for the entire segments and then select as a solution the set of parameters that best fits the data.</p>
<p>The model for the static phase for each data segment
<inline-formula>
<mml:math id="M9">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
(Eq.
<xref ref-type="disp-formula" rid="E5">5</xref>
) is the simple mean of that segment, and it is an estimation of the true average
<italic>x</italic>
<sub>0</sub>
(under reasonable assumptions of normal Gaussian zero mean additive noise).
<disp-formula id="E5">
<label>(5)</label>
<mml:math id="M10">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mo>¯</mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:munder>
<mml:mstyle mathsize="140%" displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>></mml:mo>
<mml:mo>></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munder>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The second term of the model (Eq.
<xref ref-type="disp-formula" rid="E3">3</xref>
) is based on a constant jerk model that includes three parameters (
<italic>x</italic>
<sub>0</sub>
,
<italic>t</italic>
<sub>0</sub>
,
<italic>U
<sub>m</sub>
</italic>
). For every segment
<inline-formula>
<mml:math id="M11">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
, the estimation value of
<italic>x</italic>
<sub>0</sub>
is simply defined as the average value of the segment
<inline-formula>
<mml:math id="M12">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
, the value of
<italic>t</italic>
<sub>0</sub>
is defined as the end point of this segment
<italic>t
<sub>q</sub>
</italic>
, and finally,
<italic>U
<sub>m</sub>
</italic>
is defined as the best root-mean-square (RMS) solution that fits the data in the adjacent time segment
<inline-formula>
<mml:math id="M13">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
These estimations and assumptions are summarized for a single onset point
<italic>t
<sub>q</sub>
</italic>
(Eq.
<xref ref-type="disp-formula" rid="E6">6</xref>
).
<disp-formula id="E6">
<label>(6)</label>
<mml:math id="M14">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo></mml:mo>
</mml:mover>
<mml:mo>¯</mml:mo>
</mml:mover>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo></mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The fit quality of the joint model to the data is defined as the sum of the RMS errors between the data and the combined model (Eq.
<xref ref-type="disp-formula" rid="E7">7</xref>
), which includes the static model (Eq.
<xref ref-type="disp-formula" rid="E5">5</xref>
) and the constant jerk model (Eq.
<xref ref-type="disp-formula" rid="E6">6</xref>
). Finally, the estimated onset point
<inline-formula>
<mml:math id="M15">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
is defined as the time point at which the sum of those RMS errors (Eq.
<xref ref-type="disp-formula" rid="E8">8</xref>
) is minimized (a local minima exists), and the mean jerk, which describes the motor command, is simply
<inline-formula>
<mml:math id="M16">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
.
<disp-formula id="E7">
<label>(7)</label>
<mml:math id="M17">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>ε</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo></mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo></mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo></mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="E8">
<label>(8)</label>
<mml:math id="M18">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:munder>
<mml:mo>{</mml:mo>
<mml:mi>ε</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Theoretically, the minimum could be searched for within the entire signal. However, since the onset time clearly cannot be found near peak velocity, we limit the maximum search point
<italic>t</italic>
<sub>f</sub>
by using the peak velocity threshold technique together with a relatively high threshold value. This technique assures with high certainty that the movement onset exists prior to this time point. In our implementation, we found that a threshold of 20% of the peak velocity is satisfactory, namely
<disp-formula id="E9">
<label>(9)</label>
<mml:math id="M19">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:mo></mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:munder>
<mml:mo>{</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>˙</mml:mo>
</mml:mover>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>In the event that more than one local minimum exists in the model, we simply select the latter as the onset point.</p>
<p>The suggested model has a single free parameter,
<italic>m</italic>
, which defines the durations of both the stationary and the initial movement trajectory segments. The selection of m is governed by two opposing factors: increasing m will both decrease (due to noise) and increase (due to misfit of the model) the error. Furthermore, if we assume that the model is adequate and that noise is independent, then the RMS error is simply the variance of the noise, which decreases as a function of the total sample size (i.e., in our case, the duration of 2
<italic>m</italic>
− 1 samples). On the other hand, higher m values may invalidate our assumptions, i.e., of a constant position prior to movement onset and a constant jerk in the initial portion of the movement, about the model.</p>
<p>In addition to these issues, we should also consider motor system physiology, specifically, a minimum reaction time (Carlton,
<xref ref-type="bibr" rid="B5">1981</xref>
; Paillard,
<xref ref-type="bibr" rid="B20">1996</xref>
) of an order of 100 ms, which may modify both the constant position term prior to the initiation of movement and the movement trajectory as a result of the sensory feedback loop. Likewise, it is important to emphasize that the model can also predict the feedforward initial jerk,
<italic>U
<sub>m</sub>
</italic>
, which may also be influenced by the feedback loop if the selected m is too large.</p>
<p>Theoretically, the duration could be defined differently for the two segments. However, as a result of a sensitivity analysis of this parameter and for the sake of simplicity, we chose to implement the model incorporating equal durations for both segments. These findings are summarized and addressed in
<xref ref-type="sec" rid="s1">“Results”</xref>
and
<xref ref-type="sec" rid="s2">“Discussion”</xref>
sections.</p>
<p>We provide an online Matlab code that implements the MACC model, and this code may be freely downloaded at
<uri xlink:type="simple" xlink:href="http://www.bgu.ac.il/~akarniel/pub/MACCInitV4.rar">http://www.bgu.ac.il/∼akarniel/pub/MACCInitV4.rar</uri>
</p>
</sec>
<sec>
<title>Evaluation method</title>
<p>We evaluated our proposed MACC-based onset detection algorithm by comparing its performance to those of other methods (velocity threshold technique and manual detection by a group of motor control experts) on a simulated movement and on real reaching movement databases.</p>
<p>Generated using Matlab R2008b software (MathWorks Corporation), the simulated movement database comprised movements that started with initial static segments and were followed by movement trajectories patterned after the minimum jerk trajectory. The static segment had a constant zero position value and duration, whereas the minimum jerk trajectory total movement path and total movement time parameters (
<italic>x</italic>
<sub>f</sub>
,
<italic>T</italic>
<sub>f</sub>
, respectively) were selected from a unified probability distribution in the range
<italic>x</italic>
<sub>f</sub>
 ∈ [0.1, 0.5] m and
<italic>T</italic>
<sub>f</sub>
∈ [1, 2.25] s. Using a sampling interval of 10 ms, we formed our main dataset by simulating 500 random movements based on these parameters. The simulation database included five similar datasets, each with an incrementally higher variance level of added zero mean white Gaussian noise. Altogether our database included 2500 movements, which were not preprocessed with a low pass filter and were analyzed as is.</p>
<p>For each movement in the database, we computed the estimated onset time
<inline-formula>
<mml:math id="M20">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>˜</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
using both the MACC model and the velocity threshold technique. Figure
<xref ref-type="fig" rid="F1">1</xref>
shows an example of such a trajectory and the appropriate MACC model error and the estimated onset time.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption>
<p>
<bold>Example of a single trajectory without noise and the estimated onset point using the MACC based onset detection model</bold>
.
<bold>(A)</bold>
Position as a function of time;
<bold>(B)</bold>
velocity profile;
<bold>(C)</bold>
model error (blue) and its minima defined as the estimated onset point (blue circle). Black dashed vertical lines on the position and velocity illustrations mark the true onset time at 0.5 s.</p>
</caption>
<graphic xlink:href="fnins-03-061-g001"></graphic>
</fig>
<p>The score of each method under each noise level was defined as the RMS difference between the true onset and the detected onset time across the dataset. Since the RMS errors are not necessarily Gaussian, we could not use a simple T distribution to compute the confidence intervals, and instead, we employed a bootstrap technique (
<italic>p</italic>
< 0.05) (Efron and Tibshirani,
<xref ref-type="bibr" rid="B9">1998</xref>
).</p>
<p>In addition, we compared manual onset detection of the motor control experts (experienced researchers in the BGU computational motor control laboratory) to the automatic methods mentioned previously. The database for this comparison was based on a subset of the previously mentioned database. Each expert analyzed the same 120 movements built from the identical set of 30 movements extracted from the first four datasets. The noisiest of the datasets was not included in this analysis. Movement positions and velocities were presented to the experts on a PC screen. Each movement profile was displayed with a different shift selected from a random unified distribution of 200 ms. Using a special tool written in Matlab, each expert selected the onset time.</p>
<p>In addition to that for synthetic movements, we created another database composed of recorded reaching movements. This additional database was specifically constructed to validate the efficacy of the MACC model on real movement with real noises and also to inspect whether the trend that we observed between the different methods on the synthetic database is also evident in the recorded movement database. Finally, the between-subjects variability of manual onset detection may be used to justify the use of automatic onset detection instead of manual segmentation.</p>
<p>The reaching database consisted of 100 reaching movements collected from 10 subjects after receiving their informed consent. Each subject was asked to perform 300 planned reaching movements of 12 cm while their hand position was tracked by a Phantom desktop (Sensable™) with dedicated software at 150 Hz. The criteria for selection of the 10 movements per subject were based on automatic measurements of signal noise levels. We only selected movements with noise levels similar to those in the fourth synthetic dataset. The noise level was defined as the RMS of the residual signal after its movement component was filtered. Two filters in series, the first a high-pass filter (51 taps, hamming window, cut-off 5 Hz) and the second a local detrend filter (median filter, 10 samples) constitute the filtering stage, which removed any local DC leftovers.</p>
<p>Another group of experts, comprising the former group of experts and one new recruit, performed additional onset detection tasks on the reaching movement database using the same Matlab tool as described before. Their results were compared to those from automatic detection of both the MACC and of the 5% velocity threshold.</p>
</sec>
</sec>
<sec id="s1">
<title>Results</title>
<p>We compared the performances of two automatic algorithms for the detection of movement onset using simulated movement and human reaching movement databases.</p>
<p>For MACC onset detection, the time windows for the segments (
<italic>m</italic>
) were defined as 15 sampling points, each with a duration of 150 ms. This value is short enough to capture early movement onset and to facilitate the use of the mean initial jerk as an estimator of the feedforward command. Later in
<xref ref-type="sec" rid="s1">“Results”</xref>
section we describe the sensitivity analysis of this parameter.</p>
<p>A performance comparison of the two automatic algorithms, in terms of RMS error, is provided in Figure
<xref ref-type="fig" rid="F2">2</xref>
as a function of noise level. The results are presented as mean errors and confidence intervals (
<italic>p</italic>
 < 0.05) for the MACC model and for the velocity threshold method at two different peak velocity threshold levels (5% and 0.01%). MACC model error is substantially lower than that of the velocity threshold technique, even without noise. This difference is the result of the inherent bias in the velocity threshold method and is related to threshold level. Therefore, we also compared the results of a lower peak velocity threshold of 0.01% that has a MACC-equivalent performance without noise. Although this threshold value was superior to the 5% value, its RMS error was consistently higher than that of the MACC model wherever noise level was increasing.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption>
<p>
<bold>Mean performances of MACC onset and peak velocity methods under four levels of Gaussian noise</bold>
. Markers and error bars show mean values and mean confidence intervals, respectively (
<italic>p</italic>
< 0.05). Blue circle: MACC model; Red diamond: 5% peak velocity threshold; Green square: 0.01% peak velocity threshold.</p>
</caption>
<graphic xlink:href="fnins-03-061-g002"></graphic>
</fig>
<p>Algorithm performance was also compared to a motor control specialist's manual segmentation, and their respective performances were, in turn, compared to the capacities of the automatic segmentation techniques. The results show (Figure
<xref ref-type="fig" rid="F3">3</xref>
) that, in terms of mean error, MACC model performance was consistently better than the manual and the velocity threshold techniques, and that the experts performed better than the automatic velocity measurement technique. An examination of error behavior with increasing noise level shows that the error increases faster for manual onset detection than for MACC-based onset detection, which implies that MACC was less sensitive to noise. Note that at low noise levels, both manual detection and the velocity threshold methods exhibit biased detection, which is not evident in the MACC algorithm.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption>
<p>
<bold>Mean onset error presenting the accuracy of the MACC onset detection method over manual onset detection by experts and automatic velocity-based onset detection</bold>
. Bar represents mean value and error bar shows mean confidence intervals (
<italic>p</italic>
< 0.05). Gray: performances of six manual experts; Blue: automatic MACC model performance; Blue star: MACC model accurate performance without noise; Red: automatic 5% peak velocity threshold.</p>
</caption>
<graphic xlink:href="fnins-03-061-g003"></graphic>
</fig>
<p>Another group of experts analyzed real reaching movements (Figure
<xref ref-type="fig" rid="F4">4</xref>
, example of a single movement), taking the position and the velocity of the movement as explained in “Methods” section. Their performances were compared to those of the automatic MACC and velocity threshold techniques (Figure
<xref ref-type="fig" rid="F5">5</xref>
). The results reflect the wide variability that existed among the experts – although most expert analyses produced results in agreement with MACC, two expert computations yield results closer to the 5% velocity technique.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption>
<p>
<bold>Example of a recorded reaching movement with onset detection according to MACC and to the 5% velocity threshold</bold>
.
<bold>(A)</bold>
Recorded position along with onset detection method and the best MACC fit model.
<bold>(B)</bold>
Velocity.
<bold>(C)</bold>
Acceleration. The MACC defined onset point is 50 ms earlier than the onset point as determined by the 5% velocity threshold. Onset detections by the experts for this example ranged from 0.26 to 0.32 s, while the MACC onset detection was 0.26 s.</p>
</caption>
<graphic xlink:href="fnins-03-061-g004"></graphic>
</fig>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption>
<p>
<bold>The RMS onset time of seven experts (E1 through E7) on a real database compared to MACC and 5% threshold techniques</bold>
. Gray: individual mean expert performance; Blue: MACC mean onset detection; Red: 5% velocity threshold onset detection. Graph shows that the experts’ variabilities range between those of the MACC and of the velocity threshold techniques. Onset detection of five out of the seven experts does not differ statistically from the MACC. The onset detection trend present in the synthetic database between the three methods also exists in this database.</p>
</caption>
<graphic xlink:href="fnins-03-061-g005"></graphic>
</fig>
<p>Relative to almost all the experts, the MACC model was negatively biased. Experiments with comparably simulated databases produced similar findings in which the true onset is known, a fact that reinforces our findings. These findings also suggest that manual onset detection, although largely in agreement with the MACC model, is positively biased.</p>
<p>We analyzed the sensitivity of the segment duration (
<italic>m</italic>
) using the synthetic database and explored both symmetric and asymmetric segment durations for the stationary and initial movement segments. Our findings show that when both segments are increased equivalently, the RMS onset error decreases as an inverse function of the time window size (observation discussed earlier). The minimum of this function is achieved in our simulated database at a value of 20 samples (i.e., a total time window of 390 ms). Further increases in window size cause the error to increase, probably because of the inadequacy of the model. Although the minimum is achieved at a segment size of 20 samples, we posit that our selection of a smaller window size of 15 samples is preferable since it may incorporate changes in the movements that are related to a feedforward mechanism and it could provide a better tool for detecting movement with a shorter reaction time. The extra mean RMS error in our sensitivity analysis due to this selection was about 10 ms. Our code accommodates the flexibility to define separate segment durations. Another theoretical possibility is to employ a multiple onset detection scheme based initially on a wide time window (larger m values) to make a rough detection of the onset time, after which the algorithm switches to a narrow search window focused around the approximated time point. This may improve algorithm accuracy and decrease its sensitivity to noises and sub-movements.</p>
</sec>
<sec sec-type="discussion" id="s2">
<title>Discussion</title>
<p>We present a simple yet efficient and accurate method for detecting movement onset. The method was shown to be superior to the conventional velocity threshold based method when tested on a simulated database that included minimum jerk movements corrupted with random Gaussian noise. It also performed better when used on actual recordings of reaching movements. A performance comparison with onset detection by experts using the same two databases revealed the presence of inconsistencies (absent when using automatic onset detection methods) between the expert evaluations. Finally MACC onset detection method performance on the synthetic database had smaller errors and earlier reaction times than the conventional velocity threshold technique. Because this trend was also evident in the database of recorded movements, we believe that our method is more accurate.</p>
<p>Our method does not assume that the constant term is known
<italic>apriori</italic>
, and therefore, its average value is estimated using the mean value of the segment, a process that leads to increases in the RMS error in the model. However, if the exact position in the experimental setup is known, then onset detection can be improved by omitting the use of the estimated average, thereby reducing the error.</p>
<p>In addition, our method assumes that the initial portion of the movement can be modeled by a third order power of the time series. This concept is consistent with the idea that the initial part of the movement can be modeled using a constant jerk, as suggested by the MACC model (Ben-Itzhak and Karniel,
<xref ref-type="bibr" rid="B3">2008</xref>
). The jerk signal has been used in the past for the detection of movement onset (Wyatt,
<xref ref-type="bibr" rid="B40">1998</xref>
), but in that case, it was used as a simple threshold similar to the velocity threshold.</p>
<p>The simulated database that we created was based on the assumption that human reaching movement can be depicted via the minimum jerk model (Eq.
<xref ref-type="disp-formula" rid="E1">1</xref>
) (Flash and Hogan,
<xref ref-type="bibr" rid="B14">1985</xref>
; Shadmehr and Mussa-Ivaldi,
<xref ref-type="bibr" rid="B28">1994</xref>
; Wolpert et al.,
<xref ref-type="bibr" rid="B39">1995</xref>
). The minimum jerk model can be regarded as a fifth order polynomial having null terms for time power series lower than three. Although the coefficient of the third order term is not the largest among the time power series, its contribution to the model in the early stage of the movement is higher than the other terms. The fit of a third order power series, therefore, seems appropriate even if the movement appears to be better modeled by the minimum jerk rather than by the MACC model. If one assumes that the constant jerk model accurately describes the initial movement phase and that the noise at each sampled position point is statistically independent, then the suggested algorithm, which uses linear regression, has a lower noise variance that is proportional to the inverse of the number of samples used in the regression. Even if the condition of independent noise is not entirely met, its partial fulfillment is an improvement, albeit to a lesser degree, over the use of a single threshold point.</p>
<p>The notion of movement onset detection using two separate models, one for the static phase and the other for the movement phase, has been previously suggested (Staude,
<xref ref-type="bibr" rid="B31">2001</xref>
). In that study, it was assumed that the noised model command drives a plant that can be represented as an all-pole filter; thus, in order to reveal the underlying motor command, a data-tuned inverse model was used and its output error was evaluated using a log likelihood ratio test. The final decision is made when the inverse filter error crosses some threshold. Although this technique produces accurate results, under the above assumptions, its difficult implementation and complexity prevent it from becoming a practical method for onset detection.</p>
<p>Very fast reaching movements, also called ballistic movements, are by definition controlled entirely by a pre-planned, feedforward controller. However, there is mounting evidence that practical reaching movements are also influenced by the feedback (Botzer and Karniel,
<xref ref-type="bibr" rid="B4">2008</xref>
; Desmurget and Grafton,
<xref ref-type="bibr" rid="B7">2000</xref>
; Ma-Wyatt and McKee,
<xref ref-type="bibr" rid="B17">2007</xref>
; Saunders and Knill,
<xref ref-type="bibr" rid="B24">2003</xref>
, 2005). This emphasizes the importance of using a movement onset detection algorithm, such as that presented here, which uses only the initial portion of the movement where said movement is still dominated by the pre-planned, feedforward controller. As a consequence, when the proposed algorithm is used with the appropriate time window (
<italic>m</italic>
), it is superior to threshold techniques (e.g., velocity threshold) since it is insensitive to fragmentation of the movement (sub-movements) that may appear later. Moreover, the suggested model, which estimates the initial jerk (
<inline-formula>
<mml:math id="M21">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
), may be used to estimate feedforward dynamics such as trial-by-trial adaptation during exposure to force fields, perturbation, or other imposed environmental changes.</p>
<p>We propose an onset detection method that provides an accurate estimation of the onset time and an average value for the initial feedforward motor command. The potential applications include reaction time evaluation, feedforward trial-by-trial adaptation analysis, and onset detection. The proposed tool is expected to be useful for analyzing reaching movements and similar movement profiles commonly measured in motor system studies.</p>
</sec>
<sec>
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</body>
<back>
<ack>
<p>The computational motor control laboratory is supported by the National Institute for Psychobiology in Israel; the Ministry of Science, Culture and Sport, Israel, and by the Ministry of Research, France; The United States – Israel Bi-National Science Foundation (BSF), Jerusalem, Israel; and the National Science Foundation (ISF), Israel.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bays</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Flanagan</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Wolpert</surname>
<given-names>D. M.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>Interference between velocity-dependent and position-dependent force-fields indicates that tasks depending on different kinematic parameters compete for motor working memory</article-title>
.
<source>Exp. Brain Res.</source>
<volume>163</volume>
,
<fpage>400</fpage>
<lpage>405</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-005-2299-5</pub-id>
<pub-id pub-id-type="pmid">15856202</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bekkering</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Adam</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Kingma</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huson</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Whiting</surname>
<given-names>H. T.</given-names>
</name>
</person-group>
(
<year>1994</year>
).
<article-title>Reaction time latencies of eye and hand movements in single- and dual-task conditions</article-title>
.
<source>Exp. Brain Res.</source>
<volume>97</volume>
,
<fpage>471</fpage>
<lpage>476</lpage>
<pub-id pub-id-type="doi">10.1007/BF00241541</pub-id>
<pub-id pub-id-type="pmid">8187858</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ben-Itzhak</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Karniel</surname>
<given-names>A.</given-names>
</name>
</person-group>
(
<year>2008</year>
).
<article-title>Minimum acceleration criterion with constraints implies bang-bang control as an underlying principle for optimal trajectories of arm reaching movements</article-title>
.
<source>Neural Comput.</source>
<volume>20</volume>
,
<fpage>779</fpage>
<lpage>812</lpage>
<pub-id pub-id-type="doi">10.1162/neco.2007.12-05-077</pub-id>
<pub-id pub-id-type="pmid">18045017</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="other">
<person-group person-group-type="author">
<name>
<surname>Botzer</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Karniel</surname>
<given-names>A.</given-names>
</name>
</person-group>
(
<year>2008</year>
).
<article-title>Feedback adaptation during reaching movements with visuomotor delay</article-title>
. Program No. 166.19. Neuroscience Meeting Planner. Washington, DC, Society for Neuroscience.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carlton</surname>
<given-names>L. G.</given-names>
</name>
</person-group>
(
<year>1981</year>
).
<article-title>Processing visual feedback information for movement control</article-title>
.
<source>J. Exp. Psychol. Hum. Percept. Perform.</source>
<volume>7</volume>
,
<fpage>1019</fpage>
<lpage>1030</lpage>
<pub-id pub-id-type="doi">10.1037/0096-1523.7.5.1019</pub-id>
<pub-id pub-id-type="pmid">6457106</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Corcos</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Gerald</surname>
<given-names>L. G.</given-names>
</name>
<name>
<surname>Latash</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Almeida</surname>
<given-names>G. L.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>G. C.</given-names>
</name>
</person-group>
(
<year>1992</year>
).Electromechanical delay: an experimental artifact.
<source>J. Electromyogr. Kinesiol.</source>
<volume>2</volume>
,
<fpage>59</fpage>
<lpage>68</lpage>
<pub-id pub-id-type="doi">10.1016/1050-6411(92)90017-D</pub-id>
<pub-id pub-id-type="pmid">20719599</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Desmurget</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Grafton</surname>
<given-names>S.</given-names>
</name>
</person-group>
(
<year>2000</year>
).
<article-title>Forward modeling allows feedback control for fast reaching movements</article-title>
.
<source>Trends Cogn. Sci.</source>
<volume>4</volume>
,
<fpage>423</fpage>
<lpage>431</lpage>
<pub-id pub-id-type="doi">10.1016/S1364-6613(00)01537-0</pub-id>
<pub-id pub-id-type="pmid">11058820</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Donchin</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Gribova</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Steinberg</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Bergman</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Vaadia</surname>
<given-names>E.</given-names>
</name>
</person-group>
(
<year>1998</year>
).
<article-title>Primary motor cortex is involved in bimanual coordination</article-title>
.
<source>Nature</source>
<volume>395</volume>
,
<fpage>274</fpage>
<lpage>278</lpage>
<pub-id pub-id-type="doi">10.1038/26220</pub-id>
<pub-id pub-id-type="pmid">9751054</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Efron</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tibshirani</surname>
<given-names>R. J.</given-names>
</name>
</person-group>
(
<year>1998</year>
).
<article-title>An Introduction to the Bootstrap</article-title>
.
<publisher-loc>London, UK</publisher-loc>
,
<publisher-name>Chapman & Hall/CRC Press</publisher-name>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elliott</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Helsen</surname>
<given-names>W. F.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>R.</given-names>
</name>
</person-group>
(
<year>2001</year>
).
<article-title>A century later: Woodworth's (1899) two-component model of goal-directed aiming</article-title>
.
<source>Psychol. Bull.</source>
<volume>127</volume>
,
<fpage>342</fpage>
<lpage>357</lpage>
<pub-id pub-id-type="doi">10.1037/0033-2909.127.3.342</pub-id>
<pub-id pub-id-type="pmid">11393300</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fishbach</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Roy</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Bastianen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>L. E.</given-names>
</name>
<name>
<surname>Houk</surname>
<given-names>J. C.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>Kinematic properties of on-line error corrections in the monkey</article-title>
.
<source>Exp. Brain Res.</source>
<volume>164</volume>
,
<fpage>442</fpage>
<lpage>457</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-005-2264-3</pub-id>
<pub-id pub-id-type="pmid">15940500</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Flanagan</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Tresilian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wing</surname>
<given-names>A. M.</given-names>
</name>
</person-group>
(
<year>1993</year>
).
<article-title>Coupling of grip force and load force during arm movements with grasped objects</article-title>
.
<source>Neurosci. Lett.</source>
<volume>152</volume>
,
<fpage>53</fpage>
<lpage>56</lpage>
<pub-id pub-id-type="doi">10.1016/0304-3940(93)90481-Y</pub-id>
<pub-id pub-id-type="pmid">8515879</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Flanagan</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Wing</surname>
<given-names>A. M.</given-names>
</name>
</person-group>
(
<year>1997</year>
).
<article-title>The role of internal models in motion planning and control: evidence from grip force adjustments during movements of hand-held loads</article-title>
.
<source>J. Neurosci.</source>
<volume>17</volume>
,
<fpage>1519</fpage>
<lpage>1528</lpage>
<pub-id pub-id-type="pmid">9006993</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Flash</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hogan</surname>
<given-names>N.</given-names>
</name>
</person-group>
(
<year>1985</year>
).
<article-title>The coordination of arm movements: an experimentally confirmed mathematical model</article-title>
.
<source>J. Neurosci.</source>
<volume>5</volume>
,
<fpage>1688</fpage>
<lpage>1703</lpage>
<pub-id pub-id-type="pmid">4020415</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Georgopoulos</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Kalaska</surname>
<given-names>J. F.</given-names>
</name>
<name>
<surname>Caminiti</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Massey</surname>
<given-names>J. T.</given-names>
</name>
</person-group>
(
<year>1982</year>
).
<article-title>On the relations between the direction of two-dimensional arm movements and cell discharge in primate motor cortex</article-title>
.
<source>J. Neurosci.</source>
<volume>2</volume>
,
<fpage>1527</fpage>
<lpage>1537</lpage>
<pub-id pub-id-type="pmid">7143039</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H. L.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>J. R.</given-names>
</name>
</person-group>
(
<year>1999</year>
).
<article-title>A piecewise regression analysis with automatic change-point</article-title>
.
<source>Intell. Data Anal.</source>
<volume>3</volume>
,
<fpage>75</fpage>
<lpage>85</lpage>
<pub-id pub-id-type="doi">10.1016/S1088-467X(99)00006-2</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma-Wyatt</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>McKee</surname>
<given-names>S. P.</given-names>
</name>
</person-group>
(
<year>2007</year>
).
<article-title>Visual information throughout a reach determines endpoint precision</article-title>
.
<source>Exp. Brain Res.</source>
<volume>179</volume>
,
<fpage>55</fpage>
<lpage>64</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-006-0767-1</pub-id>
<pub-id pub-id-type="pmid">17109109</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moran</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Schwartz</surname>
<given-names>A. B.</given-names>
</name>
</person-group>
(
<year>1999</year>
).
<article-title>Motor cortical representation of speed and direction during reaching</article-title>
.
<source>J. Neurophysiol.</source>
<volume>82</volume>
,
<fpage>2676</fpage>
<lpage>2692</lpage>
<pub-id pub-id-type="pmid">10561437</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mushiake</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tanatsugu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tanji</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>1997</year>
).
<article-title>Neuronal activity in the ventral part of premotor cortex during target-reach movement is modulated by direction of gaze</article-title>
.
<source>J. Neurophysiol.</source>
<volume>78</volume>
,
<fpage>567</fpage>
<lpage>571</lpage>
<pub-id pub-id-type="pmid">9242308</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Paillard</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>1996</year>
).
<article-title>Fast and slow feedback loops for the visual correction of spatial errors in a pointing task: a reappraisal</article-title>
.
<source>Can. J. Physiol. Pharmacol.</source>
<volume>74</volume>
,
<fpage>401</fpage>
<lpage>417</lpage>
<pub-id pub-id-type="doi">10.1139/cjpp-74-4-401</pub-id>
<pub-id pub-id-type="pmid">8828887</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rabe</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Livne</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Gizewski</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Aurich</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Timmann</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Donchin</surname>
<given-names>O.</given-names>
</name>
</person-group>
(
<year>2009</year>
).
<article-title>Adaptation to visuomotor rotation and force field perturbation is correlated to different brain areas in patients with cerebellar degeneration</article-title>
.
<source>J. Neurophysiol.</source>
<volume>101</volume>
,
<fpage>1961</fpage>
<lpage>1971</lpage>
<pub-id pub-id-type="doi">10.1152/jn.91069.2008</pub-id>
<pub-id pub-id-type="pmid">19176608</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roby-Brami</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bennis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mokhtari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Baraduc</surname>
<given-names>P.</given-names>
</name>
</person-group>
(
<year>2000</year>
).
<article-title>Hand orientation for grasping depends on the direction of the reaching movement</article-title>
.
<source>Brain Res.</source>
<volume>869</volume>
,
<fpage>121</fpage>
<lpage>129</lpage>
<pub-id pub-id-type="doi">10.1016/S0006-8993(00)02378-7</pub-id>
<pub-id pub-id-type="pmid">10865066</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Santello</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Flanders</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Soechting</surname>
<given-names>J. F.</given-names>
</name>
</person-group>
(
<year>1998</year>
).
<article-title>Postural hand synergies for tool use</article-title>
.
<source>J. Neurosci.</source>
<volume>18</volume>
,
<fpage>10105</fpage>
<lpage>10115</lpage>
<pub-id pub-id-type="pmid">9822764</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saunders</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Knill</surname>
<given-names>D. C.</given-names>
</name>
</person-group>
(
<year>2003</year>
).
<article-title>Humans use continuous visual feedback from the hand to control fast reaching movements</article-title>
.
<source>Exp. Brain Res.</source>
<volume>152</volume>
,
<fpage>341</fpage>
<lpage>352</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-003-1525-2</pub-id>
<pub-id pub-id-type="pmid">12904935</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saunders</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Knill</surname>
<given-names>D. C.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>Humans use continuous visual feedback from the hand to control both the direction and distance of pointing movements</article-title>
.
<source>Exp. Brain Res.</source>
<volume>162</volume>
,
<fpage>458</fpage>
<lpage>473</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-004-2064-1</pub-id>
<pub-id pub-id-type="pmid">15754182</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scheidt</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Ghez</surname>
<given-names>C.</given-names>
</name>
</person-group>
(
<year>2007</year>
).
<article-title>Separate adaptive mechanisms for controlling trajectory and final position in reaching</article-title>
.
<source>J. Neurophysiol.</source>
<volume>98</volume>
,
<fpage>3600</fpage>
<lpage>3613</lpage>
<pub-id pub-id-type="doi">10.1152/jn.00121.2007</pub-id>
<pub-id pub-id-type="pmid">17913996</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scott</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Gribble</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Graham</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Cabel</surname>
<given-names>D. W.</given-names>
</name>
</person-group>
(
<year>2001</year>
).
<article-title>Dissociation between hand motion and population vectors from neural activity in motor cortex</article-title>
.
<source>Nature</source>
<volume>413</volume>
,
<fpage>161</fpage>
<lpage>165</lpage>
<pub-id pub-id-type="doi">10.1038/35093102</pub-id>
<pub-id pub-id-type="pmid">11557980</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shadmehr</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mussa-Ivaldi</surname>
<given-names>F. A.</given-names>
</name>
</person-group>
(
<year>1994</year>
).
<article-title>Adaptive representation of dynamics during learning of a motor task</article-title>
.
<source>J. Neurosci.</source>
<volume>14</volume>
,
<fpage>3208</fpage>
<lpage>3224</lpage>
<pub-id pub-id-type="pmid">8182467</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Soda</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mazzoleni</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cavallo</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guglielmelli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Iannello</surname>
<given-names>G.</given-names>
</name>
</person-group>
(
<year>2008</year>
).
<article-title>A supervised pattern recognition approach for human movement onset detection</article-title>
. In:
<source>21st IEEE International Symposium on Computer-Based Medical Systems</source>
,
<person-group person-group-type="editor">
<name>
<surname>Puuronen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pechenizkiy</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tsymbal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D. J.</given-names>
</name>
</person-group>
eds (
<publisher-loc>Jyvaskyla, Finland</publisher-loc>
), pp.
<fpage>566</fpage>
<lpage>571</lpage>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Solnik</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Devita</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rider</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hortobagyi</surname>
<given-names>T.</given-names>
</name>
</person-group>
(
<year>2008</year>
).
<article-title>Teager-Kaiser operator improves the accuracy of EMG onset detection independent of signal-to-noise ratio</article-title>
.
<source>Acta Bioeng. Biomech.</source>
<volume>10</volume>
,
<fpage>65</fpage>
<lpage>68</lpage>
<pub-id pub-id-type="pmid">19032000</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Staude</surname>
<given-names>G. H.</given-names>
</name>
</person-group>
(
<year>2001</year>
).
<article-title>Precise onset detection of human motor responses using a whitening filter and the log-likelihood-ratio test</article-title>
.
<source>IEEE Trans. Biomed. Eng.</source>
<volume>48</volume>
,
<fpage>1292</fpage>
<lpage>1305</lpage>
<pub-id pub-id-type="doi">10.1109/10.959325</pub-id>
<pub-id pub-id-type="pmid">11686628</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Staude</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Wolf</surname>
<given-names>W. M.</given-names>
</name>
<name>
<surname>Appel</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Dengler</surname>
<given-names>R.</given-names>
</name>
</person-group>
(
<year>1996</year>
).
<article-title>Methods for onset detection of voluntary motor responses in tremor patients</article-title>
.
<source>IEEE Trans. Biomed. Eng.</source>
<volume>43</volume>
,
<fpage>177</fpage>
<lpage>188</lpage>
<pub-id pub-id-type="doi">10.1109/10.481987</pub-id>
<pub-id pub-id-type="pmid">8682529</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Straube</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fuchs</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Usher</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Robinson</surname>
<given-names>F. R.</given-names>
</name>
</person-group>
(
<year>1997</year>
).
<article-title>Characteristics of saccadic gain adaptation in rhesus macaques</article-title>
.
<source>J. Neurophysiol.</source>
<volume>77</volume>
,
<fpage>874</fpage>
<lpage>895</lpage>
<pub-id pub-id-type="pmid">9065856</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thakur</surname>
<given-names>P. H.</given-names>
</name>
<name>
<surname>Bastian</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Hsiao</surname>
<given-names>S. S.</given-names>
</name>
</person-group>
(
<year>2008</year>
).
<article-title>Multidigit movement synergies of the human hand in an unconstrained haptic exploration task</article-title>
.
<source>J. Neurosci.</source>
<volume>28</volume>
,
<fpage>1271</fpage>
<lpage>1281</lpage>
<pub-id pub-id-type="doi">10.1523/JNEUROSCI.4512-07.2008</pub-id>
<pub-id pub-id-type="pmid">18256247</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>van Beers</surname>
<given-names>R. J.</given-names>
</name>
<name>
<surname>Haggard</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wolpert</surname>
<given-names>D. M.</given-names>
</name>
</person-group>
(
<year>2004</year>
).
<article-title>The role of execution noise in movement variability</article-title>
.
<source>J Neurophysiol</source>
<volume>91</volume>
,
<fpage>1050</fpage>
<lpage>1063</lpage>
<pub-id pub-id-type="doi">10.1152/jn.00652.2003</pub-id>
<pub-id pub-id-type="pmid">14561687</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Van Dijck</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Van Hulle</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Van Vaerenbergh</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2006</year>
).
<article-title>Statistically rigorous human movement onset detection with the maximal information redundancy criterion</article-title>
.
<source>Conf. Proc. IEEE Eng. Med. Biol. Soc.</source>
<volume>1</volume>
,
<fpage>2474</fpage>
<lpage>2477</lpage>
<pub-id pub-id-type="pmid">17945718</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Van Dijck</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Van Hulle</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Van Vaerenbergh</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2007</year>
).
<article-title>A novel criterion for onset detection: differential information redundancy with application to human movement initiation</article-title>
. In:
<conf-name>7th IEEE International Conference on Data Mining</conf-name>
,
<person-group person-group-type="editor">
<name>
<surname>Ramakrishnan</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zaiane</surname>
<given-names>O. R.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Clifton</surname>
<given-names>C. W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X. D.</given-names>
</name>
</person-group>
eds (
<conf-loc>Omaha, NE</conf-loc>
), pp.
<fpage>673</fpage>
<lpage>678</lpage>
</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wallman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fuchs</surname>
<given-names>A. F.</given-names>
</name>
</person-group>
(
<year>1998</year>
).
<article-title>Saccadic gain modification: visual error drives motor adaptation</article-title>
.
<source>J. Neurophysiol.</source>
<volume>80</volume>
,
<fpage>2405</fpage>
<lpage>2416</lpage>
<pub-id pub-id-type="pmid">9819252</pub-id>
</mixed-citation>
</ref>
<ref id="B39">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wolpert</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Ghahramani</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jordan</surname>
<given-names>M. I.</given-names>
</name>
</person-group>
(
<year>1995</year>
).
<article-title>Are arm trajectories planned in kinematic or dynamic coordinates? An adaptation study</article-title>
.
<source>Exp. Brain Res.</source>
<volume>103</volume>
,
<fpage>460</fpage>
<lpage>470</lpage>
<pub-id pub-id-type="doi">10.1007/BF00241505</pub-id>
<pub-id pub-id-type="pmid">7789452</pub-id>
</mixed-citation>
</ref>
<ref id="B40">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wyatt</surname>
<given-names>H. J.</given-names>
</name>
</person-group>
(
<year>1998</year>
).
<article-title>Detecting saccades with jerk</article-title>
.
<source>Vision Res.</source>
<volume>38</volume>
,
<fpage>2147</fpage>
<lpage>2153</lpage>
<pub-id pub-id-type="doi">10.1016/S0042-6989(97)00410-0</pub-id>
<pub-id pub-id-type="pmid">9797975</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</pmc>
<affiliations>
<list>
<country>
<li>Israël</li>
</country>
</list>
<tree>
<country name="Israël">
<noRegion>
<name sortKey="Botzer, Lior" sort="Botzer, Lior" uniqKey="Botzer L" first="Lior" last="Botzer">Lior Botzer</name>
</noRegion>
<name sortKey="Karniel, Amir" sort="Karniel, Amir" uniqKey="Karniel A" first="Amir" last="Karniel">Amir Karniel</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Ncbi/Merge
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001596 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Ncbi/Merge/biblio.hfd -nk 001596 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    HapticV1
   |flux=    Ncbi
   |étape=   Merge
   |type=    RBID
   |clé=     PMC:2858598
   |texte=   A Simple and Accurate onset Detection Method for a Measured Bell-shaped Speed Profile
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Ncbi/Merge/RBID.i   -Sk "pubmed:20582285" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Ncbi/Merge/biblio.hfd   \
       | NlmPubMed2Wicri -a HapticV1 

Wicri

This area was generated with Dilib version V0.6.23.
Data generation: Mon Jun 13 01:09:46 2016. Site generation: Wed Mar 6 09:54:07 2024