<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slivings</id>
	<title>Murray Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slivings"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Slivings"/>
	<updated>2026-05-17T05:30:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18744</id>
		<title>Group Schedule, Summer 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18744"/>
		<updated>2015-09-18T23:39:59Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Week 15: 21 Sep - 25 Sep */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Spring 2015]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=30% |&lt;br /&gt;
* NCS subgroup - 243 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 15 Jun - 19 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 15 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yutaka Hori (long)&lt;br /&gt;
* Abel Chiao (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* TX-TL workshop, Tue-Fri&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 22 Jun - 26 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 23 Jun (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ania Baetica (long)&lt;br /&gt;
* Anandh Swaminathan (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Cat McGhan (main)&lt;br /&gt;
* Sumanth Dathathri (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 29 Jun - 3 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 29 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Victoria Hsiao (long)&lt;br /&gt;
* Anu Thubagere (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 29 Jun (Mon), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Tony Fragoso (main)&lt;br /&gt;
* Cat McGhan (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Tue-Fri (ACC)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 6 Jul - 12 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 10 Jul (Fri), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Shaunak Sen (long)&lt;br /&gt;
* Emzo de los Santos (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 10 Jul (Fri), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Scott Livingston&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Mon-Thu&lt;br /&gt;
* Biocircuits lab cleanup, Thursday @ 10 am&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 13 Jul - 17 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 16 Jul (Thu), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Vipul Singhal (long)&lt;br /&gt;
* Zach Sun (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jul (Fri), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Jiangang Li (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 20 Jul - 24 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 27 Jul - 31 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 3 Aug - 7 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 4 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Enoch Yeung (long)&lt;br /&gt;
* Seung Lee (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 5 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Anthony Gong (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 10 Aug - 14 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 11 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yong Wu (long)&lt;br /&gt;
* Ron  Pereira (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 12 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Daniel Naftalovich&lt;br /&gt;
* Scott C.L. (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 17 Aug - 21 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (ISAT)&lt;br /&gt;
* Biocircuits lab cleanup, Tue @ 10 am&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 24 Aug - 28 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (Sweden)&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 31 Aug - 4 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 1 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Open (long)&lt;br /&gt;
* Shaobin Guo (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt;1 Sep (Tue), 1:30p-3p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Samira Farahani&lt;br /&gt;
* Ioannis Filippidis&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 13: 7 Sep - 11 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 8 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Annual lab safety briefing (Dora Gosen)&lt;br /&gt;
* Clare Hayes (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt; 8 Sep (Tue), 12:15-1:15p, 110 STL&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 14: 14 Sep - 18 Sep ===&lt;br /&gt;
* RMM out of town, Mon-Fri (vacation)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 15: 21 Sep - 25 Sep ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Sep (Thu), &amp;lt;font color =blue&amp;gt;11:30a-1p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Benson Christalin&lt;br /&gt;
* open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: &amp;lt;font color=blue&amp;gt;23 Sep (Wed), 3:30p-5:30p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* James Parkin (short)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18688</id>
		<title>Group Schedule, Summer 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18688"/>
		<updated>2015-08-26T21:35:16Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Week 15: 21 Sep - 25 Sep */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Spring 2015]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=30% |&lt;br /&gt;
* NCS subgroup - 243 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 15 Jun - 19 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 15 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yutaka Hori (long)&lt;br /&gt;
* Abel Chiao (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* TX-TL workshop, Tue-Fri&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 22 Jun - 26 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 23 Jun (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ania Baetica (long)&lt;br /&gt;
* Anandh Swaminathan (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Cat McGhan (main)&lt;br /&gt;
* Sumanth Dathathri (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 29 Jun - 3 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 29 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Victoria Hsiao (long)&lt;br /&gt;
* Anu Thubagere (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 29 Jun (Mon), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Tony Fragoso (main)&lt;br /&gt;
* Cat McGhan (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Tue-Fri (ACC)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 6 Jul - 12 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 10 Jul (Fri), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Shaunak Sen (long)&lt;br /&gt;
* Emzo de los Santos (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 10 Jul (Fri), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Scott Livingston&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Mon-Thu&lt;br /&gt;
* Biocircuits lab cleanup, Thursday @ 10 am&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 13 Jul - 17 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 16 Jul (Thu), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Vipul Singhal (long)&lt;br /&gt;
* Zach Sun (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jul (Fri), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Jiangang Li (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 20 Jul - 24 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 27 Jul - 31 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 3 Aug - 7 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 4 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Enoch Yeung (long)&lt;br /&gt;
* Seung Lee (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 5 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Anthony Gong (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 10 Aug - 14 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 11 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yong Wu (long)&lt;br /&gt;
* Ron  Pereira (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 12 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Daniel Naftalovich&lt;br /&gt;
* Scott C.L. (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 17 Aug - 21 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (ISAT)&lt;br /&gt;
* Biocircuits lab cleanup, Tue @ 10 am&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 24 Aug - 28 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (Sweden)&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 31 Aug - 4 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 1 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Open (long)&lt;br /&gt;
* Shaobin Guo (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt;1 Sep (Tue), 1:30p-3p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Samira Farahani&lt;br /&gt;
* Ioannis Filippidis&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 13: 7 Sep - 11 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 8 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Annual lab safety briefing (Dora Gosen)&lt;br /&gt;
* Clare Hayes (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt; 8 Sep (Tue), 12:15-1:15p, 110 STL&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 14: 14 Sep - 18 Sep ===&lt;br /&gt;
* RMM out of town, Mon-Fri (vacation)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 15: 21 Sep - 25 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 21 Sep (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* James Parkin (short)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Sep (Thu), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Benson Christalin&lt;br /&gt;
* Scott C.L. (short)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18627</id>
		<title>Group Schedule, Summer 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2015&amp;diff=18627"/>
		<updated>2015-08-11T18:58:29Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Week 9: 10 Aug - 14 Aug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Spring 2015]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=30% |&lt;br /&gt;
* NCS subgroup - 243 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 15 Jun - 19 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 15 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yutaka Hori (long)&lt;br /&gt;
* Abel Chiao (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* TX-TL workshop, Tue-Fri&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 22 Jun - 26 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 23 Jun (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ania Baetica (long)&lt;br /&gt;
* Anandh Swaminathan (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Jun (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Cat McGhan (main)&lt;br /&gt;
* Sumanth Dathathri (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 29 Jun - 3 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 29 Jun (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Victoria Hsiao (long)&lt;br /&gt;
* Anu Thubagere (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 29 Jun (Mon), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Tony Fragoso (main)&lt;br /&gt;
* Cat McGhan (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Tue-Fri (ACC)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 6 Jul - 12 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 10 Jul (Fri), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Shaunak Sen (long)&lt;br /&gt;
* Emzo de los Santos (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 10 Jul (Fri), 1:30p-3p&#039;&#039;&#039;&lt;br /&gt;
* Scott Livingston&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Mon-Thu&lt;br /&gt;
* Biocircuits lab cleanup, Thursday @ 10 am&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 13 Jul - 17 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 16 Jul (Thu), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Vipul Singhal (long)&lt;br /&gt;
* Zach Sun (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 17 Jul (Fri), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Jiangang Li (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 20 Jul - 24 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 27 Jul - 31 Jul ===&lt;br /&gt;
* Richard out of town Mon-Fri (China)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 3 Aug - 7 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 4 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Enoch Yeung (long)&lt;br /&gt;
* Seung Lee (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 5 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Anthony Gong (short)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 10 Aug - 14 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 11 Aug (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yong Wu (long)&lt;br /&gt;
* Ron  Pereira (short) &lt;br /&gt;
&#039;&#039;&#039;NCS: 12 Aug (Wed), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Daniel Naftalovich&lt;br /&gt;
* Scott C.L. (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 17 Aug - 21 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (ISAT)&lt;br /&gt;
* Biocircuits lab cleanup, Tue @ 10 am&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 24 Aug - 28 Aug ===&lt;br /&gt;
* RMM out of town Mon-Fri (Sweden)&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 31 Aug - 4 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 1 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Open (long)&lt;br /&gt;
* Shaobin Guo (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt;1 Sep (Tue), 1:30p-3p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Samira Farahani&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 13: 7 Sep - 11 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 8 Sep (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Annual lab safety briefing (Dora Gosen)&lt;br /&gt;
* Clare Hayes (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: &amp;lt;font color=blue&amp;gt; 8 Sep (Tue), 12:15-1:15p, 110 STL&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 14: 14 Sep - 18 Sep ===&lt;br /&gt;
* RMM out of town, Mon-Fri (vacation)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 15: 21 Sep - 25 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 21 Sep (Mon), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* James Parkin (short)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 24 Sep (Thu), 10:30a-12p&#039;&#039;&#039;&lt;br /&gt;
* Benson Christalin&lt;br /&gt;
* Open (short)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Spring_2015&amp;diff=18400</id>
		<title>Group Schedule, Spring 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Spring_2015&amp;diff=18400"/>
		<updated>2015-04-05T19:52:14Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Week 2: 6 Apr - 10 Apr */  NCS short talk by Scott&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Winter 2015]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=33% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=33% |&lt;br /&gt;
* NCS subgroup - 243 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
=== Week 1: 30 Mar - 3 Apr ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 1 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Lab safety (Clare, Richard)&lt;br /&gt;
* Ania Baetica (short)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NCS: 1 Apr (Wed), 4p-5:30p&#039;&#039;&#039;&lt;br /&gt;
* Anthony Fragoso (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 6 Apr - 10 Apr ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 6 Apr (Mon), 2:30p-4p&#039;&#039;&#039;&lt;br /&gt;
* Catharine McGhan (main)&lt;br /&gt;
* Scott (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 8 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Emzo de los Santos (long)&lt;br /&gt;
* Yutaka Hori (short)&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 13 Apr - 17 Apr ===&lt;br /&gt;
* Richard out of town, Mon-Thu&lt;br /&gt;
* Biocircuits lab cleanup, Wed @ 10 am&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 20 Apr - 24 Apr ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 20 Apr (Mon), 2:30p-4p&lt;br /&gt;
* Scott Livingston (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 22 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&lt;br /&gt;
* Anandh Saminathan (long)&lt;br /&gt;
* Victoria Hsiao (short)&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 27 Apr - 1 May ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 29 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Anu Thubagere (long)&lt;br /&gt;
* Dan Siegal (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* NASA Formal Methods Symposium, Mon-Wed&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 4 May - 8 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 4 May (Mon), 2:30p-4p&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Benson Christalin(short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 6 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Clare Hayes (long)&lt;br /&gt;
* Vipul Singhal (short)&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 11 May - 15 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 11 May (Mon), 2:30p-4p&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 13 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Shaobin Guo (long)&lt;br /&gt;
* Yong Wu (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 18 May - 22 May ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 20 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Zach Sun (long)&lt;br /&gt;
* Enoch Yeung (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 20 May (Wed), 4-5:30p&lt;br /&gt;
* Samira Farahani (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 25 May - 29 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 25 May (Mon), 2:30p-4p&lt;br /&gt;
* Yilin Mo (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 27 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Rotation student (long)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 1 Jun - 5 Jun ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 1 Jun (Mon), 2:30p-4p&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 4 Jun (Thu), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Rotation student (long)&lt;br /&gt;
* Tiffany Zhou (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 8 Jun - 12 Jun ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 8 Jun (Mon), 2:30p-4p&lt;br /&gt;
* Benson Christalin (short)&lt;br /&gt;
* Daniel Naftalovich (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* SEED: Wed-Sat in Boston&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Spring_2015&amp;diff=18330</id>
		<title>Group Schedule, Spring 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Spring_2015&amp;diff=18330"/>
		<updated>2015-03-21T16:19:00Z</updated>

		<summary type="html">&lt;p&gt;Slivings: swap main NCS presentation dates of Scott and Yilin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Winter 2015]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=33% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=33% |&lt;br /&gt;
* NCS subgroup - 243 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
=== Week 1: 30 Mar - 3 Apr ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 30 Mar (Mon), 4p-5:30p&#039;&#039;&#039;&lt;br /&gt;
* Anthony Fragoso (main)&lt;br /&gt;
* James Bern (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 1 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Lab safety (Clare, Richard)&lt;br /&gt;
* Ania Baetica (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 6 Apr - 10 Apr ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 6 Apr (Mon), 2:30p-4p&#039;&#039;&#039;&lt;br /&gt;
* Catharine McGhan (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 8 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Emzo de los Santos (long)&lt;br /&gt;
* Yutaka Hori (short)&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 13 Apr - 17 Apr ===&lt;br /&gt;
* Richard out of town, Mon-Thu&lt;br /&gt;
* Biocircuits lab cleanup, Wed @ 10 am&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 20 Apr - 24 Apr ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 20 Apr (Mon), 2:30p-4p&lt;br /&gt;
* Scott Livingston (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 22 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&lt;br /&gt;
* Anandh Saminathan (long)&lt;br /&gt;
* Victoria Hsiao (short)&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 27 Apr - 1 May ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 29 Apr (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Anu Thubagere (long)&lt;br /&gt;
* Dan Siegal (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* NASA Formal Methods Symposium, Mon-Wed&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 4 May - 8 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 4 May (Mon), 2:30p-4p&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 6 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Clare Hayes (long)&lt;br /&gt;
* Vipul Singhal (short)&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 11 May - 15 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 11 May (Mon), 2:30p-4p&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 13 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Shaobin Guo (long)&lt;br /&gt;
* Yong Wu (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 18 May - 22 May ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 20 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Zach Sun (long)&lt;br /&gt;
* Enoch Yeung (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 20 May (Wed), 4-5:30p&lt;br /&gt;
* Samira Farahani (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 25 May - 29 May ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 25 May (Mon), 2:30p-4p&lt;br /&gt;
* Yilin Mo (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 27 May (Wed), 10a-12p&amp;lt;font color=blue&amp;gt; 114 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Rotation student (long)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 1 Jun - 5 Jun ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 1 Jun (Mon), 2:30p-4p&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 4 Jun (Thu), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Rotation student (long)&lt;br /&gt;
* Tiffany Zhou (short)&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 8 Jun - 12 Jun ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 8 Jun (Mon), 2:30p-4p&lt;br /&gt;
* Benson Christalin (short)&lt;br /&gt;
* Daniel Naftalovich (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* SEED: Wed-Sat in Boston&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Winter_2015&amp;diff=18242</id>
		<title>Group Schedule, Winter 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Winter_2015&amp;diff=18242"/>
		<updated>2015-02-18T19:17:57Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Week 8: 23 Feb - 27 Feb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Fall 2014]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=30% |&lt;br /&gt;
* NCS subgroup - 243 ANBzachza&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 5 Jan - 9 Jan ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 6 Jan (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Yutaka Hori (long)&lt;br /&gt;
* Lab updates (Richard)&lt;br /&gt;
&#039;&#039;&#039;NCS: 8 Jan (Thu), 9:30-11a&amp;lt;font color=blue&amp;gt; 111 Keck&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Anthony Fragoso (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* MPP retreat, Fri-Sun (SF)&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 12 Jan - 16 Jan ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 12 Jan, &amp;lt;font color=blue&amp;gt; 1p - 3p&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ania Baetica (long)&lt;br /&gt;
* Emzo de los Santos (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* AFOSR BRI call: Mon, 8:30a-10a&lt;br /&gt;
* iCyPhy BIT mini-workshop: Tue, 8a-5p&lt;br /&gt;
* RMM unavailable Wed-Fri&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 19 Jan - 23 Jan ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 20 Jan (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Anandh Swaminathan (short)&lt;br /&gt;
* Victoria Hsiao (long)&lt;br /&gt;
&#039;&#039;&#039;NCS: 22 Jan (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ivan Papusha (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 26 Jan - 30 Jan ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 27 Jan (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Dan Siegal (long)&lt;br /&gt;
* Anu Thubagere (short)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NCS: 29 Jan (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Yilin Mo (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Brian Munsky visit on Mon&lt;br /&gt;
* Rahul Sarpeshkar visit on Mon&lt;br /&gt;
* Richard out of town on Wed?&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 2 Feb - 6 Feb ===&lt;br /&gt;
&#039;&#039;&#039;NCS: 5 Feb (Thu), &amp;lt;font color=blue&amp;gt; 3:30p-5p, 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Vasu Raman (main)&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* AFOSR BRI telecon: Mon, 8:30a-10a&lt;br /&gt;
* iCyPhy planning meeting: Mon-Tue, in Berkeley&lt;br /&gt;
* Biocircuits lab cleanup: Tue, 10a-12p&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 9 Feb - 13 Feb ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 10 Feb (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ye Yuan (long)&lt;br /&gt;
* &amp;lt;s&amp;gt;Vanessa Jonsson (short)&amp;lt;/s&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NCS: 12 Feb (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Cat McGhan (main)&lt;br /&gt;
* Cat McGhan (short)&lt;br /&gt;
&#039;&#039;&#039;Group Meeting: 9 Feb (Mon), 12p-1:15p &amp;lt;font color=blue&amp;gt; 121 ANB&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Nikolay Atanasov - University of Pennsylvania&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town on Fri&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 16 Feb - 20 Feb ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 17 Feb (Tue), 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Vipul Singhal (long)&lt;br /&gt;
* Clare Hayes (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 19 Feb (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ioannis Filippidis (main)&lt;br /&gt;
* Samira Farahani (short)&lt;br /&gt;
&#039;&#039;&#039;Group Meeting: 20 Feb (Fri), 12p-1:15p &amp;lt;font color=blue&amp;gt; 107 ANB&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Mark Muller - ETH&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 23 Feb - 27 Feb ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 23 Feb (Mon), 1p-3p&#039;&#039;&#039;&lt;br /&gt;
* Yong Wu (long)&lt;br /&gt;
* Shaobin Guo (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 25 Feb (Wed), 4p-5:30p &amp;lt;font color=blue&amp;gt; 114 Steele Library&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Scott C. Livingston&lt;br /&gt;
* Scott C. Livingston, part 2 (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* MPP protocol synthesis workshop: Thu-Fri&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 2 Mar - 6 Mar ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 2 Mar (Mon), 1p-3p &amp;lt;font color=blue&amp;gt; 114 Steele Library&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Enoch Yeung (long)&lt;br /&gt;
* Zach Sun (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 5 Mar (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Samira Farahani&lt;br /&gt;
* Open (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town Tue-Wed (Seattle)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 9 Mar - 13 Mar===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: 9 Mar (Mon), 9a-11a&#039;&#039;&#039;&lt;br /&gt;
* Henrike N (long)&lt;br /&gt;
* Sean Sanchez (short)&lt;br /&gt;
&#039;&#039;&#039;NCS: 12 Mar (Thu), 9:30a-11a &amp;lt;font color=blue&amp;gt; 110 Steele&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Daniel Naftalovich (short)&lt;br /&gt;
* Benson Christalin (short)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Tue-Wed (Boston)&lt;br /&gt;
* Group camping trip, 13-15 Mar&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 16 Mar - 20 Mar ===&lt;br /&gt;
Finals week&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* Richard out of town, Mon-Fri&lt;br /&gt;
* Biocircuits lab cleanup: Tue, 10a-12p&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 23 Mar - 27 Mar ===&lt;br /&gt;
Spring break&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2015&amp;diff=18111</id>
		<title>SURF discussions, Jan 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2015&amp;diff=18111"/>
		<updated>2015-01-22T13:08:21Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 23 Jan (Fri) */ Meeting with Charlie, Scott, Benson&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
==== 21 Jan (Wed) ====&lt;br /&gt;
* 9:20: Samira and Nuno&lt;br /&gt;
* 9:50: Ania, Vipul, and Cody&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 14:30: Rafsan Chowdhury&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;15:30: Open&amp;lt;/s&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 22 Jan (Thu) ====&lt;br /&gt;
* 9:00: Divyansh, Shaunak&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 17:30: Open&lt;br /&gt;
* 18:00: Anushka, Clare + Vipul&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 23 Jan (Fri) ====&lt;br /&gt;
* 10:00:Aileen Cheng&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 14:00: Enrique, Clare + Vipul&lt;br /&gt;
* 14:30: Marcus Greiff&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 16:00: Charlie Erwall&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 26 Jan (Mon) ====&lt;br /&gt;
* 8:00: Cat, Riashat&lt;br /&gt;
* 8:30: Phuc (Sam), Yong, Shaobin&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 17:30: Samira, Vasu, Yuening&lt;br /&gt;
* 18:00: Open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2015&amp;diff=18093</id>
		<title>SURF discussions, Jan 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2015&amp;diff=18093"/>
		<updated>2015-01-20T23:50:20Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 23 Jan (Fri) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
==== 21 Jan (Wed) ====&lt;br /&gt;
* 9:20: Samira and Nuno&lt;br /&gt;
* 9:50: Ania, Vipul, and Cody&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 14:30: Rafsan Chowdhury&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 15:30: Open&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 22 Jan (Thu) ====&lt;br /&gt;
* 9:00: Open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 17:30: Open&lt;br /&gt;
* 18:00: Open&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 23 Jan (Fri) ====&lt;br /&gt;
* 10:00:Aileen Cheng&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 14:00: Enrique, Clare + Vipul&lt;br /&gt;
* 14:30: Marcus Greiff&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 16:00: Open&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 26 Jan (Mon) ====&lt;br /&gt;
* 8:00: Cat, Riashat&lt;br /&gt;
* 8:30: Phuc (Sam), Yong, Shaobin&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 17:30: Samira, Vasu, Yuening (tentative)&lt;br /&gt;
* 18:00: Open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18027</id>
		<title>CDS 112,Winter 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18027"/>
		<updated>2015-01-09T18:17:46Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Software */ Add link to updated tutorial.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 112,Winter_2015|CDS 112]]&lt;br /&gt;
| align=center width=25% | [[CDS 112, Winter 2015 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | Course Texts: [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control OBC]; [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF Anderson&amp;amp;Moore]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 112 (Control System Design) for Winter 2014/2015.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 1:00-1:55 pm, 107 Annenberg&lt;br /&gt;
* Prior years (this course formally was listed as 110(b)): [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11] [http://www.cds.caltech.edu/~murray/wiki/index.php/CDS_110b,_Winter_2013 WI13]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Matthew (Matt) Burkhardt: mburkhar@caltech.edu&lt;br /&gt;
* Office hours TBD &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* &#039;&#039;&#039;01/05/2015:&#039;&#039;&#039; The course lecture &#039;&#039;location&#039;&#039; will move.  Please show up to Annenberg 107 for the first lecture, where the new lecture location will be announced.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Course Information ==&lt;br /&gt;
&lt;br /&gt;
CDS 112 is an introduction to optimal control and optimal estimation. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity. &lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;]. This is an evolving set of notes which will help support the class lectures for the first 4-5 weeks of the course.&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979].  Chapters of this classic text on Estimation and Kalman Filtering (freely available on-line) will serve as the primary source for weeks 5-9.&lt;br /&gt;
 &lt;br /&gt;
The following books may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;]&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
* [http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter];&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule, Readings, and Homework ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 112, Winter 2015 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).  This schedule also includes links to the homeworks, the homework solutions, and the suggested class readings.&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed two grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams which you may create as part of your homework solutions are considered part of your homework solution and should be printed and turned in with the problem set .&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (11 Mar) and due at the end of finals (18 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises can be done exclusvely in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK, but it is not necessary to use MATLAB/SIMULINK if you choose. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Besides MATLAB, students may use [https://www.python.org/ Python], in&lt;br /&gt;
particular the [http://python-control.sf.net/ Python Control Systems Toolbox] and various [http://www.scipy.org/ SciPy] packages. [http://scottman.net/ Scott] (email: slivingston@cds caltech) is available to answer any student questions or concerns specific to using Python, including helping newcomers with first steps.&lt;br /&gt;
A tutorial script used previously in [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_101/110a,_Fall_2014 CDS 110a] is available at ([https://gist.githubusercontent.com/slivingston/6d808e8e7ec7febb8e95/raw/448f62e731b0682be8e5ef8bcac0a0d5a5269d75/cds110-tutorial.py direct link to the file])&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
https://gist.github.com/slivingston/6d808e8e7ec7febb8e95&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18026</id>
		<title>CDS 112,Winter 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18026"/>
		<updated>2015-01-09T17:48:23Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Software */ Add contact for Scott to aid with Python-related questions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 112,Winter_2015|CDS 112]]&lt;br /&gt;
| align=center width=25% | [[CDS 112, Winter 2015 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | Course Texts: [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control OBC]; [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF Anderson&amp;amp;Moore]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 112 (Control System Design) for Winter 2014/2015.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 1:00-1:55 pm, 107 Annenberg&lt;br /&gt;
* Prior years (this course formally was listed as 110(b)): [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11] [http://www.cds.caltech.edu/~murray/wiki/index.php/CDS_110b,_Winter_2013 WI13]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Matthew (Matt) Burkhardt: mburkhar@caltech.edu&lt;br /&gt;
* Office hours TBD &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* &#039;&#039;&#039;01/05/2015:&#039;&#039;&#039; The course lecture &#039;&#039;location&#039;&#039; will move.  Please show up to Annenberg 107 for the first lecture, where the new lecture location will be announced.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Course Information ==&lt;br /&gt;
&lt;br /&gt;
CDS 112 is an introduction to optimal control and optimal estimation. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity. &lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;]. This is an evolving set of notes which will help support the class lectures for the first 4-5 weeks of the course.&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979].  Chapters of this classic text on Estimation and Kalman Filtering (freely available on-line) will serve as the primary source for weeks 5-9.&lt;br /&gt;
 &lt;br /&gt;
The following books may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;]&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
* [http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter];&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule, Readings, and Homework ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 112, Winter 2015 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).  This schedule also includes links to the homeworks, the homework solutions, and the suggested class readings.&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed two grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams which you may create as part of your homework solutions are considered part of your homework solution and should be printed and turned in with the problem set .&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (11 Mar) and due at the end of finals (18 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises can be done exclusvely in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK, but it is not necessary to use MATLAB/SIMULINK if you choose. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Besides MATLAB, students may use [https://www.python.org/ Python], in&lt;br /&gt;
particular the [http://python-control.sf.net/ Python Control Systems Toolbox] and various [http://www.scipy.org/ SciPy] packages. [http://scottman.net/ Scott] (email: slivingston@cds caltech) is available to answer any student questions or concerns specific to using Python, including helping newcomers with first steps.&lt;br /&gt;
A tutorial script used previously in [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_101/110a,_Fall_2014 CDS 110a] is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.cds.caltech.edu/~slivings/TA/CDS110ab/cds110-tutorial.py&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18025</id>
		<title>CDS 112,Winter 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_112,Winter_2015&amp;diff=18025"/>
		<updated>2015-01-09T17:44:49Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Software */ Python links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|-&lt;br /&gt;
| align=center width=25% | [[CDS 112,Winter_2015|CDS 112]]&lt;br /&gt;
| align=center width=25% | [[CDS 112, Winter 2015 - Course Schedule|Schedule]]&lt;br /&gt;
| align=center width=25% | Course Texts: [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control OBC]; [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF Anderson&amp;amp;Moore]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the homepage for CDS 112 (Control System Design) for Winter 2014/2015.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100%&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Instructor&#039;&#039;&#039;&lt;br /&gt;
* [http://www.robotics.caltech.edu/~jwb/ Joel Burdick], jwb@robotics.caltech.edu, 319 Thomas, 626-395-4139&lt;br /&gt;
* Lectures: MWF 1:00-1:55 pm, 107 Annenberg&lt;br /&gt;
* Prior years (this course formally was listed as 110(b)): [http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2007 WI07][http://www.cds.caltech.edu/~murray/wiki/CDS_110b%2C_Winter_2008 WI08] [https://www.cds.caltech.edu/help/cms.php?op=wiki&amp;amp;wiki_op=view&amp;amp;id=223 WI09] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b%2C_Winter_2010 WI10] [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_110b,_Winter_2011 WI11] [http://www.cds.caltech.edu/~murray/wiki/index.php/CDS_110b,_Winter_2013 WI13]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teaching Assistants&#039;&#039;&#039; &lt;br /&gt;
* Matthew (Matt) Burkhardt: mburkhar@caltech.edu&lt;br /&gt;
* Office hours TBD &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* &#039;&#039;&#039;01/05/2015:&#039;&#039;&#039; The course lecture &#039;&#039;location&#039;&#039; will move.  Please show up to Annenberg 107 for the first lecture, where the new lecture location will be announced.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Course Information ==&lt;br /&gt;
&lt;br /&gt;
CDS 112 is an introduction to optimal control and optimal estimation. Upon completion of the course, students will be able to design and analyze control systems of moderate complexity. &lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
&lt;br /&gt;
The primary course texts are &lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/amwiki/index.php?title=Supplement:_Optimization-Based_Control &#039;&#039;Optimization-based Control&#039;&#039;]. This is an evolving set of notes which will help support the class lectures for the first 4-5 weeks of the course.&lt;br /&gt;
* [http://users.cecs.anu.edu.au/~john/papers/BOOK/B02.PDF  Brian D.O. Anderson and John B. Moore, &#039;&#039;&#039;Optimal Filtering&#039;&#039;&#039;, Prentice-Hall, 1979].  Chapters of this classic text on Estimation and Kalman Filtering (freely available on-line) will serve as the primary source for weeks 5-9.&lt;br /&gt;
 &lt;br /&gt;
The following books may also be useful.  They are available in the library (non-reserve), from other students, or you can order them online.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~macmardg/courses/cds110b/dft/dft.html &#039;&#039;Feedback Control Theory&#039;&#039;]&lt;br /&gt;
* B. Friedland, &#039;&#039;Control System Design: An Introduction to State-Space Methods&#039;&#039;, McGraw-Hill, 1986.&lt;br /&gt;
* G. F. Franklin, J. D. Powell, and A. Emami-Naeni, &#039;&#039;Feedback Control of Dynamic Systems&#039;&#039;, Addison-Wesley, 2002.&lt;br /&gt;
* [http://www.kxcad.net/cae_MATLAB/Matlab_Ebooks/Grewal,%20Andrews.%20Kalman%20filtering..%20theory%20and%20practice%20using%20MATLAB%20(2ed.,%20Wiley,%202001)(410s).pdf M.S. Grewal &amp;amp; A.P. Andrews, &#039;&#039;&#039;Kalman Filtering: Theory and Practice Using MATLAB&#039;&#039;&#039;, 2nd ed., John Wiley &amp;amp; Sons, 2001];&lt;br /&gt;
* [http://www2.elo.utfsm.cl/~ipd481/Papers%20varios/kalman1960.pdf A &#039;&#039;transcribed&#039;&#039; copy of Kalman&#039;s original 1960 paper on the discrete time filter];&lt;br /&gt;
&lt;br /&gt;
=== Course Schedule, Readings, and Homework ===&lt;br /&gt;
A detailed course schedule is available on the [[CDS 112, Winter 2015 - Course Schedule|course schedule]] page (also shown on the &amp;quot;menu bar&amp;quot; at the top of each course page).  This schedule also includes links to the homeworks, the homework solutions, and the suggested class readings.&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, and a final exam: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Homework (70%):&#039;&#039; Homework sets will be handed out every 7-10 days and due days/dates will vary.  Students are allowed two grace periods of two days each that can be used at any time (but no more than 1 grace period per homework set).  Late homework beyond the grace period will not be accepted without a note from the health center or the Dean.  MATLAB code and SIMULINK diagrams which you may create as part of your homework solutions are considered part of your homework solution and should be printed and turned in with the problem set .&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Final exam (30%):&#039;&#039;  The final exam will be handed out on the last day of class (11 Mar) and due at the end of finals (18 Mar). It will be an open book exam and computers will be allowed (though not required).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
&lt;br /&gt;
Collaboration on homework assignments is encouraged. You may consult&lt;br /&gt;
outside reference materials, other students, the TA, or the&lt;br /&gt;
instructor, but you cannot consult homework solutions from&lt;br /&gt;
prior years and you must cite any use of material from outside&lt;br /&gt;
references. All solutions that are handed in should be written up&lt;br /&gt;
individually and should reflect your own understanding of the subject&lt;br /&gt;
matter at the time of writing.  MATLAB scripts and plots are&lt;br /&gt;
considered part of your writeup and should be done individually (you&lt;br /&gt;
can share ideas, but not code).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Computer exercises will be assigned as part of the regular homeworks. The&lt;br /&gt;
exercises can be done exclusvely in MATLAB, using the Control Toolbox and&lt;br /&gt;
SIMULINK, but it is not necessary to use MATLAB/SIMULINK if you choose. Caltech has a site license for this software and it may be obtained&lt;br /&gt;
from [http://software.caltech.edu IMSS] (Caltech students only).  An online tutorial is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.engin.umich.edu/group/ctm/basic/basic.html&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Besides MATLAB, students may use [https://www.python.org/ Python], in&lt;br /&gt;
particular the [http://python-control.sf.net/ Python Control Systems Toolbox] and various [http://www.scipy.org/ SciPy] packages.&lt;br /&gt;
A tutorial script used previously in [http://www.cds.caltech.edu/~macmardg/wiki/index.php?title=CDS_101/110a,_Fall_2014 CDS 110a] is available at&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
http://www.cds.caltech.edu/~slivings/TA/CDS110ab/cds110-tutorial.py&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17860</id>
		<title>SURF 2015: Formal synthesis of switching protocols for estimation and control of aircraft electric power systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17860"/>
		<updated>2014-12-25T20:43:09Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentors: Benson Christalin and Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:Testbed-photograph-20141222-0833.jpg|400px|thumb|Figure 1. The test bed as of 22 Dec 2014.  The relay board is green and toward the right side of the photograph.  While not shown here, it attaches to a computer via USB to allow control from software.]]&lt;br /&gt;
&lt;br /&gt;
The electric power system (EPS) has come to be a large and crucial part of modern aircraft.  Designs include a variety of power sources---from AC generators to DC batteries---and several types of load buses with different criticality levels [5].  Electric power is typically routed throughout the aircraft using a network of contactors.  Each contactor can be commanded to be closed or open, effectively connecting or disconnecting the corresponding circuit branch.  The control problem in this context is to find a switching protocol for contactor configurations so as to guarantee formally specified properties, often referred to as &amp;quot;the requirements.&amp;quot;  For example, it is unsafe to attach two AC generators in parallel, and thus it is a requirement that contactor configurations in which that occurs are always avoided.&lt;br /&gt;
&lt;br /&gt;
Such complicated designs are challenging for traditional engineering practices and motivate the introduction of formal verification and synthesis methods [1].  Since experiments on an actual aircraft EPS are not yet feasible, we have developed a small test bed for validating implementations from our research on fault detection and correct-by-construction control [2], [3], [4].  http://vimeo.com/112469771 displays a demo of the implementation of fault detection on the test bed on Aug 2014.  Figure 1 is a recent photograph.&lt;br /&gt;
&lt;br /&gt;
An important direction of future work is exploring control in the midst of sensing.  This refers broadly to the need to estimate changes to the states of components in an EPS while controlling contactors so as to maintain safety.  Continuing with the earlier example requirement, the controller must not parallel two generators while it is experimentally switching contactors to localize a wiring failure.  The practical motivation is built-in test (BIT), which are automatic procedures that use internal logic and hardware to characterize the quality, performance and reliability of the system, both before and during flight.  During the SURF, the student would make use of and possibly contribute new code to the [http://tulip-control.org Temporal Logic Planning (TuLiP) toolbox].&lt;br /&gt;
&lt;br /&gt;
There are also improvements that can be made to the test bed, which the SURF can involve according to desires of the student.  E.g.,&lt;br /&gt;
&lt;br /&gt;
# expanding the test bed to model new types of faults;&lt;br /&gt;
# improving modularity to ease addition of new components;&lt;br /&gt;
# extending the current model in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II] to use [https://www.fmi-standard.org/ FMI].&lt;br /&gt;
&lt;br /&gt;
For additional context, consult relevant SURF descriptions from [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed 2014] and [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2012:_Aircraft_electric_power_system_modeling_in_SIMULINK/Stateflow 2012].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] P. Nuzzo, H. Xu, N. Ozay, J.B. Finn, A.L. Sangiovanni-Vincentelli, R.M. Murray, A. Donzé, and S.A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2: 1--25. Jan 2014; [[http://dx.doi.org/10.1109/ACCESS.2013.2295764 DOI]].&lt;br /&gt;
&lt;br /&gt;
[2] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in &#039;&#039;Proceedings of HSCC&#039;&#039;, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[3] L. Persson, S.C. Livingston, and R.M. Murray. An improved aircraft electric power testbed for validating synthesis methods.  &amp;lt;i&amp;gt;submitted&amp;lt;/i&amp;gt; for the [http://nasaformalmethods.org/ NASA Formal Methods Symposium]. Nov 2014; [[http://scottman.net/pre/plm_nfm15_submitted.pdf draft (under review)]].&lt;br /&gt;
&lt;br /&gt;
[4] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in &#039;&#039;Proceedings of CDC&#039;&#039;. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[5] R. G. Michalko, &amp;quot;Electrical starting, generation, conversion and distribution system architecture for a more electric vehicle,&amp;quot; [http://patft.uspto.gov/netacgi/nph-Parser?patentnumber=7439634 U.S. Patent 7 439 634], Oct. 21, 2008.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015&amp;diff=17846</id>
		<title>SURF 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015&amp;diff=17846"/>
		<updated>2014-12-24T16:33:45Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Add link to description of project co-mentored by Benson and Scott&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2015.  It contains information about how to apply for a SURF project in my group along with a list of project areas.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 9 Jan (Fri) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference&lt;br /&gt;
# Starting on 10 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on ~21 Feb 2015.&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 16 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible (at no additional pay).  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
Projects will be posted as they come available.  I recommend waiting until near the deadline submission before submitting your project preferences.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Improved State Estimation and Control of a Pioneer 3-DX for a Resilient Spacecraft Executive}} &lt;br /&gt;
| KISS&lt;br /&gt;
| [https://www.cds.caltech.edu/~cmcghan/ Catharine McGhan]&lt;br /&gt;
| Multiple positions may be available&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Mapping Differences in Gene Expresion in Linear and Plasmid DNA in a Cell-Free Expression (TXTL) System }} &lt;br /&gt;
| Keywords: in vitro synthetic biology, nonlinear modeling, model prediction and validation&lt;br /&gt;
| [https://www.cds.caltech.edu/~eyeung/ Enoch Yeung]&lt;br /&gt;
|&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Correct-by-Construction Control of UAVs Under Environmental Uncertainty}} &lt;br /&gt;
| NGC&lt;br /&gt;
| [http://directory.caltech.edu/personnel/farahani Samira Farahani]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Formal synthesis of switching protocols for estimation and control of aircraft electric power systems}}&lt;br /&gt;
|&lt;br /&gt;
| Benson Christalin and Scott C. Livingston&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Machine-readable protocols and rapid-prototyping for synthetic biology research}}&lt;br /&gt;
| MPP&lt;br /&gt;
| Scott C. Livingston and Sean Sanchez&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Design space exploration of the violacein pathway in TX-TL}}&lt;br /&gt;
| PMTI&lt;br /&gt;
| Yong Wu and Shaobin Guo&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17845</id>
		<title>SURF 2015: Formal synthesis of switching protocols for estimation and control of aircraft electric power systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17845"/>
		<updated>2014-12-24T16:32:48Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Add caption to Figure 1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentors: Benson Christalin and Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:Testbed-photograph-20141222-0833.jpg|400px|thumb|Figure 1. The test bed as of 22 Dec 2014.  The relay board is green and toward the right side of the photograph.  While not shown here, it attaches to a computer via USB to allow control from software.]]&lt;br /&gt;
&lt;br /&gt;
The electric power system (EPS) has come to be a large and crucial part of modern aircraft.  Designs include a variety of power sources---from AC generators to DC batteries---and several types of load buses with different criticality levels [5].  Electric power is typically routed throughout the aircraft using a network of contactors.  Each contactor can be commanded to be closed or open, effectively connecting or disconnecting the corresponding circuit branch.  The control problem in this context is to find a switching protocol for contactor configurations so as to guarantee formally specified properties, often referred to as &amp;quot;the requirements.&amp;quot;  For example, it is unsafe to attach two AC generators in parallel, and thus it is a requirement that contactor configurations in which that occurs are always avoided.&lt;br /&gt;
&lt;br /&gt;
Such complicated designs are challenging for traditional engineering practices and motivate the introduction of formal verification and synthesis methods [1].  Since experiments on an actual aircraft EPS are not yet feasible, we have developed a small test bed for validating implementations from our research on fault detection and correct-by-construction control [2], [3], [4].  http://vimeo.com/112469771 displays a demo of the implementation of fault detection on the test bed on Aug 2014.  Figure 1 is a recent photograph.&lt;br /&gt;
&lt;br /&gt;
An important direction of future work is exploring control in the midst of sensing.  This refers broadly to the need to estimate changes to the states of components in an EPS while controlling contactors so as to maintain safety.  Continuing with the earlier example requirement, the controller must not parallel two generators while it is experimentally switching contactors to localize a wiring failure.  The practical motivation is built-in test (BIT), which are automatic procedures that use internal logic and hardware to characterize the quality, performance and reliability of the system, both before and during flight.  During the SURF, the student would make use of and possibly contribute new code to the [http://tulip-control.org Temporal Logic Planning (TuLiP) toolbox].&lt;br /&gt;
&lt;br /&gt;
There are also improvements that can be made to the test bed, which the SURF can involve according to desires of the student.  E.g.,&lt;br /&gt;
&lt;br /&gt;
# expanding the test bed to model new types of faults;&lt;br /&gt;
# improving modularity to ease addition of new components;&lt;br /&gt;
# extending the current model in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II] to use [https://www.fmi-standard.org/ FMI].&lt;br /&gt;
&lt;br /&gt;
For additional context, consult relevant SURF descriptions from [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed 2014] and [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2012:_Aircraft_electric_power_system_modeling_in_SIMULINK/Stateflow 2012].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] P. Nuzzo, H. Xu, N. Ozay, J.B. Finn, A.L. Sangiovanni-Vincentelli, R.M. Murray, A. Donzé, and S.A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2: 1--25. Jan 2014; [[http://dx.doi.org/10.1109/ACCESS.2013.2295764 DOI]].&lt;br /&gt;
&lt;br /&gt;
[2] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in &#039;&#039;Proceedings of HSCC&#039;&#039;, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[3] L. Persson, S.C. Livingston, and R.M. Murray. An improved aircraft electric power testbed for validating synthesis methods.  &amp;lt;i&amp;gt;submitted&amp;lt;/i&amp;gt; for the [http://nasaformalmethods.org/ NASA Formal Methods Symposium]. Nov 2014; [[http://scottman.net/pre/plm_nfm15_submitted.pdf draft (under review)]].&lt;br /&gt;
&lt;br /&gt;
[4] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in &#039;&#039;Proceedings of CDC&#039;&#039;. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[5] R. G. Michalko, ``Electrical starting, generation, conversion and distribution system architecture for a more electric vehicle,&#039;&#039; [http://patft.uspto.gov/netacgi/nph-Parser?patentnumber=7439634 U.S. Patent 7 439 634], Oct. 21, 2008.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17844</id>
		<title>SURF 2015: Formal synthesis of switching protocols for estimation and control of aircraft electric power systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Formal_synthesis_of_switching_protocols_for_estimation_and_control_of_aircraft_electric_power_systems&amp;diff=17844"/>
		<updated>2014-12-24T16:24:53Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;2015 SURF project description&amp;#039;&amp;#039;&amp;#039; * Mentor: Richard M. Murray * Co-mentors: Benson Christalin and Scott C. Livingston  [[File:Testbed-photograph-20141222-0833....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentors: Benson Christalin and Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:Testbed-photograph-20141222-0833.jpg|400px|thumb|Figure 1.]]&lt;br /&gt;
&lt;br /&gt;
The electric power system (EPS) has come to be a large and crucial part of modern aircraft.  Designs include a variety of power sources---from AC generators to DC batteries---and several types of load buses with different criticality levels [5].  Electric power is typically routed throughout the aircraft using a network of contactors.  Each contactor can be commanded to be closed or open, effectively connecting or disconnecting the corresponding circuit branch.  The control problem in this context is to find a switching protocol for contactor configurations so as to guarantee formally specified properties, often referred to as &amp;quot;the requirements.&amp;quot;  For example, it is unsafe to attach two AC generators in parallel, and thus it is a requirement that contactor configurations in which that occurs are always avoided.&lt;br /&gt;
&lt;br /&gt;
Such complicated designs are challenging for traditional engineering practices and motivate the introduction of formal verification and synthesis methods [1].  Since experiments on an actual aircraft EPS are not yet feasible, we have developed a small test bed for validating implementations from our research on fault detection and correct-by-construction control [2], [3], [4].  http://vimeo.com/112469771 displays a demo of the implementation of fault detection on the test bed on Aug 2014.  Figure 1 is a recent photograph.&lt;br /&gt;
&lt;br /&gt;
An important direction of future work is exploring control in the midst of sensing.  This refers broadly to the need to estimate changes to the states of components in an EPS while controlling contactors so as to maintain safety.  Continuing with the earlier example requirement, the controller must not parallel two generators while it is experimentally switching contactors to localize a wiring failure.  The practical motivation is built-in test (BIT), which are automatic procedures that use internal logic and hardware to characterize the quality, performance and reliability of the system, both before and during flight.  During the SURF, the student would make use of and possibly contribute new code to the [http://tulip-control.org Temporal Logic Planning (TuLiP) toolbox].&lt;br /&gt;
&lt;br /&gt;
There are also improvements that can be made to the test bed, which the SURF can involve according to desires of the student.  E.g.,&lt;br /&gt;
&lt;br /&gt;
# expanding the test bed to model new types of faults;&lt;br /&gt;
# improving modularity to ease addition of new components;&lt;br /&gt;
# extending the current model in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II] to use [https://www.fmi-standard.org/ FMI].&lt;br /&gt;
&lt;br /&gt;
For additional context, consult relevant SURF descriptions from [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed 2014] and [https://www.cds.caltech.edu/~murray/wiki/index.php/SURF_2012:_Aircraft_electric_power_system_modeling_in_SIMULINK/Stateflow 2012].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] P. Nuzzo, H. Xu, N. Ozay, J.B. Finn, A.L. Sangiovanni-Vincentelli, R.M. Murray, A. Donzé, and S.A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2: 1--25. Jan 2014; [[http://dx.doi.org/10.1109/ACCESS.2013.2295764 DOI]].&lt;br /&gt;
&lt;br /&gt;
[2] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in &#039;&#039;Proceedings of HSCC&#039;&#039;, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[3] L. Persson, S.C. Livingston, and R.M. Murray. An improved aircraft electric power testbed for validating synthesis methods.  &amp;lt;i&amp;gt;submitted&amp;lt;/i&amp;gt; for the [http://nasaformalmethods.org/ NASA Formal Methods Symposium]. Nov 2014; [[http://scottman.net/pre/plm_nfm15_submitted.pdf draft (under review)]].&lt;br /&gt;
&lt;br /&gt;
[4] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in &#039;&#039;Proceedings of CDC&#039;&#039;. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[5] R. G. Michalko, ``Electrical starting, generation, conversion and distribution system architecture for a more electric vehicle,&#039;&#039; [http://patft.uspto.gov/netacgi/nph-Parser?patentnumber=7439634 U.S. Patent 7 439 634], Oct. 21, 2008.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Testbed-photograph-20141222-0833.jpg&amp;diff=17843</id>
		<title>File:Testbed-photograph-20141222-0833.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Testbed-photograph-20141222-0833.jpg&amp;diff=17843"/>
		<updated>2014-12-24T16:20:09Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Photograph on 22 Dec 2014 of the test bed in the lab for validating switching controllers intended for aircraft electric power systems.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photograph on 22 Dec 2014 of the test bed in the lab for validating switching controllers intended for aircraft electric power systems.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17822</id>
		<title>SURF 2015: Machine-readable protocols and rapid-prototyping for synthetic biology research</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17822"/>
		<updated>2014-12-22T04:53:35Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentors: Scott C. Livingston and Sean Sanchez&lt;br /&gt;
&lt;br /&gt;
[[File:Juicebox-20130725.jpg|300px|thumb|Figure 1.  Partially assembled prototype of a liquid handling robot for synthetic biology experiments.  It is designed and assembled using the kinds of tools one would find in a &amp;quot;[http://fab.cba.mit.edu/about/faq/ fab lab]&amp;quot;.  The white component in the center contains a motor-driven pipette; below it is a black well plate on a movable platform.]]&lt;br /&gt;
[[File:Juicebox-UI-20130726.png|300px|thumb|Figure 2.  Screenshot of the user interface for the tool shown in Figure 1.  The grids toward the top and left of the window depict different well plates.  The sequence of coordinates in the lower-right describes moving and mixing actions.]]&lt;br /&gt;
&lt;br /&gt;
One of the pillars of science is repeatability.  For synthetic biology, repeatability is also important because it facilitates the composition of multiple methods to yield new (combined) circuits in vitro and in vivo.  Stated broadly, a central concern of synthetic biology is predictable engineering of chemical processes within cells, and a crucial enabler to this end is repeatable experiments.  Despite methodological progress within particular labs or by particular people, sharing protocols that work &amp;quot;out-of-the-box&amp;quot; remains challenging.  There has been some effort to share and organize protocols [1].&lt;br /&gt;
&lt;br /&gt;
We are thus motivated to develop a machine-readable format for protocols.  By &amp;quot;machine-readable&amp;quot; we mean one that may be reliably parsed by software.  Such a format would provide the basis for several improvements to current practices:&lt;br /&gt;
&lt;br /&gt;
# scheduling to manage completion of steps of a protocol and negotiate collaborations and triage during interruptions;&lt;br /&gt;
# assessing capabilities of lab equipment to decide whether it can be used for some steps;&lt;br /&gt;
# automating steps when the approriate tool is available, supporting manual tasks when not;&lt;br /&gt;
# facilitating composition of protocols;&lt;br /&gt;
# versioning (tracking the history of modifications).&lt;br /&gt;
&lt;br /&gt;
Toward achieving these, a summer research project would focus on the construction of a tool that automates some parts of protocols using TX-TL [2] and provides a platform on which to explore formats for experiment protocols that could realize the above ambitions.  Throughout the summer, there would be an emphasis on agile design practices, in which the student will make use of rapid-prototyping technologies, like so-called 3D-printing.  While the project could focus on a different tool, some initial progress has been made toward a liquid-handling robot (Figures 1 and 2) based on the [http://mtm.cba.mit.edu/machines/mtm_snap-lock/index.html MTM Snap milling machine].&lt;br /&gt;
&lt;br /&gt;
While there will be involvement with traditional activities like pipetting in a cell biology lab, much of this project will focus on engineering.  Though not necessary, it would be useful for the student to have some knowledge about one or more of the following:&lt;br /&gt;
&lt;br /&gt;
* electronic circuit layout; e.g., using a CAD tool like [http://www.cadsoftusa.com/eagle-pcb-design-software/ EAGLE ]&lt;br /&gt;
* motors of the scale and type used on small RC vehicles&lt;br /&gt;
* mechanical design using CAD tools like SolidWorks&lt;br /&gt;
* comfortable at the UNIX terminal&lt;br /&gt;
* Python or C programming language&lt;br /&gt;
* GUI development; e.g., as in Web design or desktop applications&lt;br /&gt;
&lt;br /&gt;
The nature of the project is pliable according to skills with which the student arrives.  So, no need to worry if you only know about one or two of the above!&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1] [http://openwetware.org/ OpenWetWare] from the [http://biobricks.org/ BioBricks Foundation]&lt;br /&gt;
&lt;br /&gt;
[2] Z.Z. Sun, C.A. Hayes, J. Shin, F. Caschera, R.M. Murray, V. Noireaux (2013). Protocols for Implementing an Escherichia coli Based TX-TL Cell-Free Expression System for Synthetic Biology. J. Vis. Exp. (79), e50762, DOI: [http://dx.doi.org/10.3791/50762 10.3791/50762]&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17816</id>
		<title>SURF 2015: Machine-readable protocols and rapid-prototyping for synthetic biology research</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17816"/>
		<updated>2014-12-20T22:54:29Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston and Sean Sanchez&lt;br /&gt;
&lt;br /&gt;
[[File:Juicebox-20130725.jpg|300px|thumb|Figure 1.  Partially assembled prototype of a liquid handling robot for synthetic biology experiments.  It is designed and assembled using the kinds of tools one would find in a &amp;quot;[http://fab.cba.mit.edu/about/faq/ fab lab]&amp;quot;.  The white component in the center contains a motor-driven pipette; below it is a black well plate on a movable platform.]]&lt;br /&gt;
[[File:Juicebox-UI-20130726.png|300px|thumb|Figure 2.  Screenshot of the user interface for the tool shown in Figure 1.  The grids toward the top and left of the window depict different well plates.  The sequence of coordinates in the lower-right describes moving and mixing actions.]]&lt;br /&gt;
&lt;br /&gt;
One of the pillars of science is repeatability.  For synthetic biology, repeatability is also important because it facilitates the composition of multiple methods to yield new (combined) circuits in vitro and in vivo.  Stated broadly, a central concern of synthetic biology is predictable engineering of chemical processes within cells, and a crucial enabler to this end is repeatable experiments.  Despite methodological progress within particular labs or by particular people, sharing protocols that work &amp;quot;out-of-the-box&amp;quot; remains challenging.  There has been some effort to share and organize protocols [1].&lt;br /&gt;
&lt;br /&gt;
We are thus motivated to develop a machine-readable format for protocols.  By &amp;quot;machine-readable&amp;quot; we mean one that may be reliably parsed by software.  Such a format would provide the basis for several improvements to current practices:&lt;br /&gt;
&lt;br /&gt;
# scheduling to manage completion of steps of a protocol and negotiate collaborations and triage during interruptions;&lt;br /&gt;
# assessing capabilities of lab equipment to decide whether it can be used for some steps;&lt;br /&gt;
# automating steps when the approriate tool is available, supporting manual tasks when not;&lt;br /&gt;
# facilitating composition of protocols;&lt;br /&gt;
# versioning (tracking the history of modifications).&lt;br /&gt;
&lt;br /&gt;
Toward achieving these, a summer research project would focus on the construction of a tool that automates some parts of protocols using TX-TL [2] and provides a platform on which to explore formats for experiment protocols that could realize the above ambitions.  Throughout the summer, there would be an emphasis on agile design practices, in which the student will make use of rapid-prototyping technologies, like so-called 3D-printing.  While the project could focus on a different tool, some initial progress has been made toward a liquid-handling robot (Figures 1 and 2) based on the [http://mtm.cba.mit.edu/machines/mtm_snap-lock/index.html MTM Snap milling machine].&lt;br /&gt;
&lt;br /&gt;
While there will be involvement with traditional activities like pipetting in a cell biology lab, much of this project will focus on engineering.  Though not necessary, it would be useful for the student to have some knowledge about one or more of the following:&lt;br /&gt;
&lt;br /&gt;
* electronic circuit layout; e.g., using a CAD tool like [http://www.cadsoftusa.com/eagle-pcb-design-software/ EAGLE ]&lt;br /&gt;
* motors of the scale and type used on small RC vehicles&lt;br /&gt;
* mechanical design using CAD tools like SolidWorks&lt;br /&gt;
* comfortable at the UNIX terminal&lt;br /&gt;
* Python or C programming language&lt;br /&gt;
* GUI development; e.g., as in Web design or desktop applications&lt;br /&gt;
&lt;br /&gt;
The nature of the project is pliable according to skills with which the student arrives.  So, no need to worry if you only know about one or two of the above!&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1] [http://openwetware.org/ OpenWetWare] from the [http://biobricks.org/ BioBricks Foundation]&lt;br /&gt;
&lt;br /&gt;
[2] Z.Z. Sun, C.A. Hayes, J. Shin, F. Caschera, R.M. Murray, V. Noireaux (2013). Protocols for Implementing an Escherichia coli Based TX-TL Cell-Free Expression System for Synthetic Biology. J. Vis. Exp. (79), e50762, DOI: [http://dx.doi.org/10.3791/50762 10.3791/50762]&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015&amp;diff=17802</id>
		<title>SURF 2015</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015&amp;diff=17802"/>
		<updated>2014-12-19T04:19:43Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Add link to description of project co-mentored by Scott and Sean&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2015.  It contains information about how to apply for a SURF project in my group along with a list of project areas.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 9 Jan (Fri) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference&lt;br /&gt;
# Starting on 10 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on ~21 Feb 2015.&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 16 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible (at no additional pay).  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
Projects will be posted as they come available.  I recommend waiting until near the deadline submission before submitting your project preferences.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Improved State Estimation and Control of a Pioneer 3-DX for a Resilient Spacecraft Executive}} &lt;br /&gt;
| KISS&lt;br /&gt;
| [https://www.cds.caltech.edu/~cmcghan/ Catharine McGhan]&lt;br /&gt;
|&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Mapping Differences in Gene Expresion in Linear and Plasmid DNA in a Cell-Free Expression (TXTL) System }} &lt;br /&gt;
| Keywords: in vitro synthetic biology, nonlinear modeling, model prediction and validation&lt;br /&gt;
| [https://www.cds.caltech.edu/~eyeung/ Enoch Yeung]&lt;br /&gt;
|&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Correct-by-Construction Control of UAVs Under Environmental Uncertainty}} &lt;br /&gt;
| NGC&lt;br /&gt;
| [http://directory.caltech.edu/personnel/farahani Samira Farahani]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2015|Machine-readable protocols and rapid-prototyping for synthetic biology research}}&lt;br /&gt;
|&lt;br /&gt;
| Scott C. Livingston and Sean Sanchez&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17801</id>
		<title>SURF 2015: Machine-readable protocols and rapid-prototyping for synthetic biology research</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2015:_Machine-readable_protocols_and_rapid-prototyping_for_synthetic_biology_research&amp;diff=17801"/>
		<updated>2014-12-18T21:37:34Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;2015 SURF project description&amp;#039;&amp;#039;&amp;#039; * Mentor: Richard M. Murray * Co-mentor: Scott C. Livingston and Sean Sanchez  [[File:Juicebox-20130725.jpg|300px|thumb|Figur...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2015|2015 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston and Sean Sanchez&lt;br /&gt;
&lt;br /&gt;
[[File:Juicebox-20130725.jpg|300px|thumb|Figure 1.  Partially assembled prototype of a liquid handling robot for synthetic biology experiments.  It is designed and assembled using the kinds of tools one would find in a &amp;quot;[http://fab.cba.mit.edu/about/faq/ fab lab]&amp;quot;.  The white component in the center contains a motor-driven pipette; below it is a black well plate on a movable platform.]]&lt;br /&gt;
[[File:Juicebox-UI-20130726.png|300px|thumb|Figure 2.  Screenshot of the user interface for the tool shown in Figure 1.  The grids toward the top and left of the window depict different well plates.  The sequence of coordinates in the lower-right describes moving and mixing actions.]]&lt;br /&gt;
&lt;br /&gt;
One of the pillars of science is repeatability.  For synthetic biology, repeatability is also important because it facilitates the composition of multiple methods to yield new (combined) circuits in vitro and in vivo.  Stated broadly, a central concern of synthetic biology is predictable engineering of chemical processes within cells, and a crucial enabler to this end is repeatable experiments.  Despite methodological progress within particular labs or by particular people, sharing protocols that work &amp;quot;out-of-the-box&amp;quot; remains challenging.  There has been some effort to share and organize protocols [1].&lt;br /&gt;
&lt;br /&gt;
We are thus motivated to develop a machine-readable format for protocols.  By &amp;quot;machine-readable&amp;quot; we mean one that may be reliably parsed by software.  Such a format would provide the basis for several improvements to current practices:&lt;br /&gt;
&lt;br /&gt;
# scheduling to manage completion of steps of a protocol and negotiate collaborations and triage during interruptions;&lt;br /&gt;
# assessing capabilities of lab equipment to decide whether it can be used for some steps;&lt;br /&gt;
# automating steps when the approriate tool is available, supporting manual tasks when not;&lt;br /&gt;
# facilitating composition of protocols;&lt;br /&gt;
# versioning (tracking the history of modifications).&lt;br /&gt;
&lt;br /&gt;
Toward achieving these, a summer research project would focus on the construction of a tool that automates some parts of protocols using TXTL [2] and provides a platform on which to explore formats for experiment protocols that could realize the above ambitions.  Throughout the summer, there would be an emphasis on agile design practices, in which the student will make use of rapid-prototyping technologies, like so-called 3D-printing.  While the project could focus on a different tool, some initial progress has been made toward a liquid-handling robot (Figures 1 and 2) based on the [http://mtm.cba.mit.edu/machines/mtm_snap-lock/index.html MTM Snap milling machine].&lt;br /&gt;
&lt;br /&gt;
While there will be involvement with traditional activities like pipetting in a cell biology lab, much of this project will focus on engineering.  Though not necessary, it would be useful for the student to have some knowledge about one or more of the following:&lt;br /&gt;
&lt;br /&gt;
* electronic circuit layout; e.g., using a CAD tool like [http://www.cadsoftusa.com/eagle-pcb-design-software/ EAGLE ]&lt;br /&gt;
* motors of the scale and type used on small RC vehicles&lt;br /&gt;
* mechanical design using CAD tools like SolidWorks&lt;br /&gt;
* comfortable at the UNIX terminal&lt;br /&gt;
* Python or C programming language&lt;br /&gt;
* GUI development; e.g., as in Web design or desktop applications&lt;br /&gt;
&lt;br /&gt;
The nature of the project is pliable according to skills with which the student arrives.  So, no need to worry if you only know about one or two of the above!&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1] [http://openwetware.org/ OpenWetWare] from the [http://biobricks.org/ BioBricks Foundation]&lt;br /&gt;
&lt;br /&gt;
[2] Z.Z. Sun, C.A. Hayes, J. Shin, F. Caschera, R.M. Murray, V. Noireaux (2013). Protocols for Implementing an Escherichia coli Based TX-TL Cell-Free Expression System for Synthetic Biology. J. Vis. Exp. (79), e50762, DOI: [http://dx.doi.org/10.3791/50762 10.3791/50762]&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Juicebox-UI-20130726.png&amp;diff=17800</id>
		<title>File:Juicebox-UI-20130726.png</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Juicebox-UI-20130726.png&amp;diff=17800"/>
		<updated>2014-12-18T21:18:13Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Screenshot of the user interface for the liquid handling robot prototype ca. 26 Jul 2013.  Credit: Scott C. Livingston&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of the user interface for the liquid handling robot prototype ca. 26 Jul 2013.  Credit: Scott C. Livingston&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Juicebox-20130725.jpg&amp;diff=17799</id>
		<title>File:Juicebox-20130725.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Juicebox-20130725.jpg&amp;diff=17799"/>
		<updated>2014-12-18T21:12:12Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Photograph of the mostly assembled liquid handling robot prototype developed ca. 25 Jul 2013.  Credit: Emzo de los Santos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photograph of the mostly assembled liquid handling robot prototype developed ca. 25 Jul 2013.  Credit: Emzo de los Santos&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2014&amp;diff=16828</id>
		<title>SURF discussions, Jan 2014</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2014&amp;diff=16828"/>
		<updated>2014-01-23T14:23:30Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 29 Jan (Wed) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST.&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
==== 27 Jan (Mon) ====&lt;br /&gt;
* 9:00: Open&lt;br /&gt;
&lt;br /&gt;
* 11:00: Open&lt;br /&gt;
* 11:30: Juan and Ioannis&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 28 Jan (Tue) ====&lt;br /&gt;
* 13:00: Open&lt;br /&gt;
* 13:30: Open&lt;br /&gt;
* 14:00: Open&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 29 Jan (Wed) ====&lt;br /&gt;
* 9:30: Open&lt;br /&gt;
&lt;br /&gt;
* 12:00: Linnea Persson and Scott Livingston&lt;br /&gt;
&lt;br /&gt;
* 17:30: Open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Student: Description of the basic idea behind the project (based on students&#039;s understanding)&lt;br /&gt;
# All: Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Mentor/co-mentor: Discussion of the format of the proposal&lt;br /&gt;
# Student: Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16585</id>
		<title>SURF 2014: Switching control synthesis in the presence of uncertainty and general loads for an aircraft electric power system testbed</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16585"/>
		<updated>2013-12-21T18:02:54Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Italicize journal and booktitles in references list.  Add start month to EMSOFT entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2014|2014 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:surf2014-aes-rig2012.jpg|300px|thumb|Figure 1. Current rig; from Figure 5 of [1].]]&lt;br /&gt;
[[File:surf2014-aes-schematic2012.png|300px|thumb|Figure 2. Schematic of part of current rig, modeling an aircraft electric power system single-line diagram; from Figure 6 of [1].]]&lt;br /&gt;
[[File:surf2014-ptolemy-triv-example.jpg|200px|thumb|Figure 3. Example hierarchical model mixing discrete-event and finite state machine semantics in Ptolemy; from Figure 3 of [3].]]&lt;br /&gt;
&lt;br /&gt;
Complex engineered systems are difficult to understand, create, and maintain.  A current practical example is control design for vehicle management systems, which broadly refers to the coordination of mechanical, electrical, and computational aspects of the various components of modern vehicles.  Concretely, we consider electric power systems on aircraft.  Correct operation is crucial for modern designs, yet ensuring that formal requirements are met is very difficult.  An aircraft electric power system can be a complex network of different types of generators, loads, and interconnections, all of which vary with time.  A control problem in this setting is to decide how to switch contactors &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; to ensure desired operation.&lt;br /&gt;
&lt;br /&gt;
Toward addressing this, our research group has explored the use of correct-by-construction controller synthesis for switching protocols.  Previous work includes development of an aircraft electric power systems testbed [1], to which controllers from the [http://www.cds.caltech.edu/tulip Temporal Logic Planning (TuLiP) toolbox] may be applied.  The rig and some of its schematic are shown in Figures 1 and 2.  Recent work has considered estimating the state of the network in the presence of uncertainty [2].  A next step in the ongoing development of the testbed is representing in and interfacing with the modeling environment [http://ptolemy.eecs.berkeley.edu/ Ptolemy II], which provides means for treating multiple notions of time [3].&lt;br /&gt;
&lt;br /&gt;
Possibly making use of Ptolemy II, this SURF project will explore control under more general loads on the aircraft power system testbed.  It will be necessary to address practical and theoretical difficulties arising from state uncertainty and interface semantics, among other things.&lt;br /&gt;
&lt;br /&gt;
=== Possible parts of the project ===&lt;br /&gt;
&lt;br /&gt;
# Interface the testbed in [1] with software models of other aircraft components, including the heating and air conditioning system.  The interface here should be general, so that other types of loads can be added on the aircraft electric power system.  Simulations will be developed in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II].&lt;br /&gt;
# Modularize using [https://www.fmi-standard.org/ FMI], and solve problems concerning time semantics that can occur for hybrid systems represented with functional mock-up units (FMUs) [4].&lt;br /&gt;
# Expand the testbed to support experiments involving uncertainty, and conduct such experiments.  Begin using techniques from [2].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in &#039;&#039;Proceedings of HSCC&#039;&#039;, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[2] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in &#039;&#039;Proceedings of CDC&#039;&#039;. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[3] S. Tripakis, C. Stergiou, C. Shaver, and E.A. Lee (2013). A modular formal semantics for Ptolemy. &#039;&#039;Mathematical Structures in Computer Science&#039;&#039;, 23: 834--881; [[http://dx.doi.org/10.1017/S0960129512000278 DOI]][[http://chess.eecs.berkeley.edu/pubs/999.html tech report]].&lt;br /&gt;
&lt;br /&gt;
[4] D. Broman, C. Brooks, L. Greenberg, E.A. Lee, M. Masin, S. Tripakis, and M. Wetter. Determinate composition of FMUs for co-simulation. in &#039;&#039;Proceedings of EMSOFT&#039;&#039;. Sep 2013; [[http://dl.acm.org/citation.cfm?id=2555754.2555756&amp;amp;coll=DL&amp;amp;dl=GUIDE&amp;amp;CFID=390779542&amp;amp;CFTOKEN=31736574 ACM DL]].&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16584</id>
		<title>SURF 2014: Switching control synthesis in the presence of uncertainty and general loads for an aircraft electric power system testbed</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16584"/>
		<updated>2013-12-21T04:24:55Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Adjust figure sizes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2014|2014 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:surf2014-aes-rig2012.jpg|300px|thumb|Figure 1. Current rig; from Figure 5 of [1].]]&lt;br /&gt;
[[File:surf2014-aes-schematic2012.png|300px|thumb|Figure 2. Schematic of part of current rig, modeling an aircraft electric power system single-line diagram; from Figure 6 of [1].]]&lt;br /&gt;
[[File:surf2014-ptolemy-triv-example.jpg|200px|thumb|Figure 3. Example hierarchical model mixing discrete-event and finite state machine semantics in Ptolemy; from Figure 3 of [3].]]&lt;br /&gt;
&lt;br /&gt;
Complex engineered systems are difficult to understand, create, and maintain.  A current practical example is control design for vehicle management systems, which broadly refers to the coordination of mechanical, electrical, and computational aspects of the various components of modern vehicles.  Concretely, we consider electric power systems on aircraft.  Correct operation is crucial for modern designs, yet ensuring that formal requirements are met is very difficult.  An aircraft electric power system can be a complex network of different types of generators, loads, and interconnections, all of which vary with time.  A control problem in this setting is to decide how to switch contactors &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; to ensure desired operation.&lt;br /&gt;
&lt;br /&gt;
Toward addressing this, our research group has explored the use of correct-by-construction controller synthesis for switching protocols.  Previous work includes development of an aircraft electric power systems testbed [1], to which controllers from the [http://www.cds.caltech.edu/tulip Temporal Logic Planning (TuLiP) toolbox] may be applied.  The rig and some of its schematic are shown in Figures 1 and 2.  Recent work has considered estimating the state of the network in the presence of uncertainty [2].  A next step in the ongoing development of the testbed is representing in and interfacing with the modeling environment [http://ptolemy.eecs.berkeley.edu/ Ptolemy II], which provides means for treating multiple notions of time [3].&lt;br /&gt;
&lt;br /&gt;
Possibly making use of Ptolemy II, this SURF project will explore control under more general loads on the aircraft power system testbed.  It will be necessary to address practical and theoretical difficulties arising from state uncertainty and interface semantics, among other things.&lt;br /&gt;
&lt;br /&gt;
=== Possible parts of the project ===&lt;br /&gt;
&lt;br /&gt;
# Interface the testbed in [1] with software models of other aircraft components, including the heating and air conditioning system.  The interface here should be general, so that other types of loads can be added on the aircraft electric power system.  Simulations will be developed in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II].&lt;br /&gt;
# Modularize using [https://www.fmi-standard.org/ FMI], and solve problems concerning time semantics that can occur for hybrid systems represented with functional mock-up units (FMUs) [4].&lt;br /&gt;
# Expand the testbed to support experiments involving uncertainty, and conduct such experiments.  Begin using techniques from [2].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in Proceedings of HSCC, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[2] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in Proceedings of CDC. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[3] S. Tripakis, C. Stergiou, C. Shaver, and E.A. Lee (2013). A modular formal semantics for Ptolemy. Mathematical Structures in Computer Science, 23: 834--881; [[http://dx.doi.org/10.1017/S0960129512000278 DOI]][[http://chess.eecs.berkeley.edu/pubs/999.html tech report]].&lt;br /&gt;
&lt;br /&gt;
[4] D. Broman, C. Brooks, L. Greenberg, E.A. Lee, M. Masin, S. Tripakis, and M. Wetter. Determinate composition of FMUs for co-simulation. in Proceedings of EMSOFT. 2013; [[http://dl.acm.org/citation.cfm?id=2555754.2555756&amp;amp;coll=DL&amp;amp;dl=GUIDE&amp;amp;CFID=390779542&amp;amp;CFTOKEN=31736574 ACM DL]].&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Surf2014-aes-schematic2012.png&amp;diff=16583</id>
		<title>File:Surf2014-aes-schematic2012.png</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Surf2014-aes-schematic2012.png&amp;diff=16583"/>
		<updated>2013-12-21T04:20:36Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Surf2014-aes-rig2012.jpg&amp;diff=16582</id>
		<title>File:Surf2014-aes-rig2012.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Surf2014-aes-rig2012.jpg&amp;diff=16582"/>
		<updated>2013-12-21T04:20:07Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Surf2014-ptolemy-triv-example.jpg&amp;diff=16581</id>
		<title>File:Surf2014-ptolemy-triv-example.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Surf2014-ptolemy-triv-example.jpg&amp;diff=16581"/>
		<updated>2013-12-21T04:18:52Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16580</id>
		<title>SURF 2014: Switching control synthesis in the presence of uncertainty and general loads for an aircraft electric power system testbed</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2014:_Switching_control_synthesis_in_the_presence_of_uncertainty_and_general_loads_for_an_aircraft_electric_power_system_testbed&amp;diff=16580"/>
		<updated>2013-12-21T04:18:00Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;2014 SURF project description&amp;#039;&amp;#039;&amp;#039; * Mentor: Richard M. Murray * Co-mentor: Scott C. Livingston  [[File:surf2014-aes-rig2012.png|thumb|Figure 1. Current rig; fr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2014|2014 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:surf2014-aes-rig2012.png|thumb|Figure 1. Current rig; from Figure 5 of [1].]]&lt;br /&gt;
[[File:surf2014-aes-schematic2012.png|thumb|Figure 2. Schematic of part of current rig, modeling an aircraft electric power system single-line diagram; from Figure 6 of [1].]]&lt;br /&gt;
[[File:surf2014-ptolemy-triv-example.jpg|thumb|Figure 3. Example hierarchical model mixing discrete-event and finite state machine semantics in Ptolemy; from Figure 3 of [3].]]&lt;br /&gt;
&lt;br /&gt;
Complex engineered systems are difficult to understand, create, and maintain.  A current practical example is control design for vehicle management systems, which broadly refers to the coordination of mechanical, electrical, and computational aspects of the various components of modern vehicles.  Concretely, we consider electric power systems on aircraft.  Correct operation is crucial for modern designs, yet ensuring that formal requirements are met is very difficult.  An aircraft electric power system can be a complex network of different types of generators, loads, and interconnections, all of which vary with time.  A control problem in this setting is to decide how to switch contactors &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; to ensure desired operation.&lt;br /&gt;
&lt;br /&gt;
Toward addressing this, our research group has explored the use of correct-by-construction controller synthesis for switching protocols.  Previous work includes development of an aircraft electric power systems testbed [1], to which controllers from the [http://www.cds.caltech.edu/tulip Temporal Logic Planning (TuLiP) toolbox] may be applied.  The rig and some of its schematic are shown in Figures 1 and 2.  Recent work has considered estimating the state of the network in the presence of uncertainty [2].  A next step in the ongoing development of the testbed is representing in and interfacing with the modeling environment [http://ptolemy.eecs.berkeley.edu/ Ptolemy II], which provides means for treating multiple notions of time [3].&lt;br /&gt;
&lt;br /&gt;
Possibly making use of Ptolemy II, this SURF project will explore control under more general loads on the aircraft power system testbed.  It will be necessary to address practical and theoretical difficulties arising from state uncertainty and interface semantics, among other things.&lt;br /&gt;
&lt;br /&gt;
=== Possible parts of the project ===&lt;br /&gt;
&lt;br /&gt;
# Interface the testbed in [1] with software models of other aircraft components, including the heating and air conditioning system.  The interface here should be general, so that other types of loads can be added on the aircraft electric power system.  Simulations will be developed in [http://ptolemy.eecs.berkeley.edu/ Ptolemy II].&lt;br /&gt;
# Modularize using [https://www.fmi-standard.org/ FMI], and solve problems concerning time semantics that can occur for hybrid systems represented with functional mock-up units (FMUs) [4].&lt;br /&gt;
# Expand the testbed to support experiments involving uncertainty, and conduct such experiments.  Begin using techniques from [2].&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] R. Rogersten, H. Xu, N. Ozay, U. Topcu, and R.M. Murray. An Aircraft Electric Power Testbed for Validating Automatically Synthesized Reactive Control Protocols. in Proceedings of HSCC, pp. 89--94. Apr 2013; [[http://dx.doi.org/10.1145/2461328.2461344 DOI]][[http://resolver.caltech.edu/CaltechAUTHORS:20130115-094546873 tech report]].&lt;br /&gt;
&lt;br /&gt;
[2] Q. Maillet, H. Xu, N. Ozay, and R.M. Murray. Dynamic State Estimation in Distributed Aircraft Electric Control Systems via Adaptive Submodularity. in Proceedings of CDC. Dec 2013; [[http://www.cds.caltech.edu/~murray/papers/2013b_mxom13-cdc.html preprint]].&lt;br /&gt;
&lt;br /&gt;
[3] S. Tripakis, C. Stergiou, C. Shaver, and E.A. Lee (2013). A modular formal semantics for Ptolemy. Mathematical Structures in Computer Science, 23: 834--881; [[http://dx.doi.org/10.1017/S0960129512000278 DOI]][[http://chess.eecs.berkeley.edu/pubs/999.html tech report]].&lt;br /&gt;
&lt;br /&gt;
[4] D. Broman, C. Brooks, L. Greenberg, E.A. Lee, M. Masin, S. Tripakis, and M. Wetter. Determinate composition of FMUs for co-simulation. in Proceedings of EMSOFT. 2013; [[http://dl.acm.org/citation.cfm?id=2555754.2555756&amp;amp;coll=DL&amp;amp;dl=GUIDE&amp;amp;CFID=390779542&amp;amp;CFTOKEN=31736574 ACM DL]].&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2014&amp;diff=16579</id>
		<title>SURF 2014</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2014&amp;diff=16579"/>
		<updated>2013-12-21T04:10:49Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Add project that Scott will co-mentor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2014.  It contains a list of project areas where I will be supervising projects this year along with information about how to apply for a SURF project in my group.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 10 Jan (Fri) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference&lt;br /&gt;
# Starting on 11 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on 22 Feb 2014.&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 17 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible (at no additional pay).  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2014|Switching control synthesis in the presence of uncertainty and general loads for an aircraft electric power system testbed}} &lt;br /&gt;
|&lt;br /&gt;
| [http://scottman.net Scott C. Livingston]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Correct-by-Construction_Synthesis_of_Control_Protocols_for_Aerospace_Systems&amp;diff=16568</id>
		<title>Correct-by-Construction Synthesis of Control Protocols for Aerospace Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Correct-by-Construction_Synthesis_of_Control_Protocols_for_Aerospace_Systems&amp;diff=16568"/>
		<updated>2013-12-09T06:48:16Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Publications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=40% | Current participants:&lt;br /&gt;
* Scott Livingston (CDS PhD student)&lt;br /&gt;
* Stephanie Tsuei (CDS MS student)&lt;br /&gt;
* Eric Wolff* (CDS PhD student)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;nowiki&amp;gt;* External funding&amp;lt;/nowiki&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
| width=40% | Past participants:&lt;br /&gt;
* {{Ufuk Topcu}}&lt;br /&gt;
* {{Pete Trautman}}&lt;br /&gt;
* Clemens Wilsche* (visiting student, ETHZ)&lt;br /&gt;
| &lt;br /&gt;
__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
We are developing theory and algorithms for model-based verification and synthesis of control&lt;br /&gt;
protocols.  This includes development of specifications for desired system behavior and methods for&lt;br /&gt;
synthesizing control protocols to achieve the specification.  Target areas that we are currently exploring include:&lt;br /&gt;
* Protocols for real-time, multi-agent, airborne communication networks, including air-to-air, air-to-ground and satellite-based communications&lt;br /&gt;
* Vehicle management systems, including embedded control protocols individual and integrated subsystems&lt;br /&gt;
* Decision-making, resource allocation and fault handling in unmanned, autonomous vehicles and mission systems&lt;br /&gt;
* Aircraft electric power distribution systems. &lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013j_sun+14-acc.html Efficient control synthesis for augmented finite transition systems with an application to switching protocols], Fei Sun, Necmiye Ozay, Eric M. Wolff, Jun Liu, and Richard M. Murray. Submitted, 2014 American Control Conference (ACC).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013j_hwm14-acc.html A compositional approach to stochastic optimal control with temporal logic specifications], Matanya Horowitz, Eric M. Wolff, and Richard M. Murray. Submitted, 2014 American Control Conference (ACC).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013g_lm14-icra.html Moving bounding boxes and incremental synthesis for dynamic obstacles], Scott C. Livingston, Richard M. Murray. Submitted, 2014 International Conference on Robotics and Automation (ICRA).&lt;br /&gt;
&lt;br /&gt;
*[http://www.cds.caltech.edu/~murray/papers/2013g_wtm14-icra.html Optimization-based control of nonlinear systems with linear temporal logic specifications], Eric M. Wolff, Ufuk Topcu, and Richard M. Murray. Submitted, 2014 International Conference on Robotics and Automation (ICRA).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013d_wm13-isrr.html Optimal control of nonlinear systems with temporal logic specifications], Eric M. Wolff and Richard M. Murray. To appear, 2013 International Symposium on Robotics Research (ISRR).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013h_wtm13-iros.html Automaton-Guided Controller Synthesis for Nonlinear Systems with Temporal Logic], Eric M. Wolff, Ufuk Topcu, and Richard M. Murray.  2013 International Conference on Intelligent Robots and Systems (IROS).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2013e_wtm13-cdc.html Optimal Control of Non-deterministic Systems for a Computationally Efficient Fragment of Temporal Logic], Eric M. Wolff, Ufuk Topcu, and Richard M. Murray.  To appear, 2013 Conference on Decison and Control (CDC).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012s_olpm13-acc.html Computing Augmented Finite Transition Systems to Synthesize Switching Protocols for Polynomial Switched Systems], Necmiye Ozay, Jun Liu, Pavithra Prabhakar, and Richard M. Murray. 2013 American Control Conference (ACC)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012o_lm13-icra.html Just-in-time synthesis for motion planning with temporal logic], Scott C. Livingston and Richard M. Murray. 2013 International Conference on Robotics and Automation (ICRA)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012n_wtm13-icra.html Efficient reactive controller synthesis for a fragment of linear temporal logic], Eric M. Wolff, Ufuk Topcu, and Richard M. Murray. 2013 International Conference on Robotics and Automation (ICRA)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012m_lpjm13-icra.html Patching task-level robot controllers based on a local μ-calculus formula], Scott C. Livingston, Pavithra Prabhakar, Alex B. Jose and Richard M. Murray. 2013 International Conference on Robotics and Automation (ICRA)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012k_tmmk13-icra.html Robot Navigation in Dense Human Crowds: the Case for Cooperation], Pete Trautman, Jeremy Ma, Richard M. Murray and Andreas Krause. 2013 International Conference on Robotics and Automation&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012j_lotm12-tac.html Synthesis of Reactive Switching Protocols from Temporal Logic Specifications], Jun Liu, Necmiye Ozay, Ufuk Topcu, and Richard M. Murray. Submitted, IEEE T. Automatic Control&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012g_xtm12-cdc.html Reactive Protocols for Aircraft Electric Power Distribution], Huan Xu, Ufuk Topcu, and Richard M. Murray. 2012 Conference on Decision and Control (CDC)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012c_ltom12-cdc.html Synthesis of Reactive Control Protocols for Differentially Flat Systems], Jun Liu, Ufuk Topcu, Necmiye Ozay, and Richard M. Murray. 2012 Conference on Decision and Control (CDC)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012b_cltbm12-icra.html Towards Formal Synthesis of Reactive Controllers for Dexterous Robotic Manipulation], Sandeep Chinchali, Scott C. Livingston, Ufuk Topcu, Joel W. Burdick, and Richard M. Murray. 2012 International Conference on Robotics and Automation (ICRA)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2012f_wtm12-cdc.html Robust Control of Uncertain Markov Decision Processes with Temporal Logic Specifications], Eric M. Wolff, Ufuk Topcu and Richard M. Murray. 2012 Conference on Decision and Control (CDC)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2011q_tolm12-hscc.html On Synthesizing Robust Discrete Controllers under Modeling Uncertainty], Ufuk Topcu, Necmiye Ozay, Jun Liu, and Richard M. Murray. 2012 International Conf on Hybrid Systems: Computation and Control (HSCC)&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2011p_lotm12-acc.html Synthesis of Switching Protocols from Temporal Logic Specifications], Jun Liu, Necmiye Ozay, Ufuk Topcu and Richard M. Murray. 2012 American Control Conference.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2011o_notm12-acc.html Temporal Logic Control of Switched Affine Systems with an Application in Fuel Balancing], Petter Nilsson, Necmiye Özay, Ufuk Topcu and Richard M. Murray.  2012 American Control Conference (ACC).&lt;br /&gt;
&lt;br /&gt;
* [http://www.cds.caltech.edu/~murray/papers/2011h_lmb12-icra.html Backtracking temporal logic synthesis for uncertain environments], Scott Livingston, Richard M. Murray and Joel W. Burdick.  2012 International Conference on Robotics and Automation (ICRA).&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/tulip-control/index.php?title=Main_Page TuLiP] - Temporal Logic Planning Toolbox&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Travis_Gibson,_Nov_2013&amp;diff=16513</id>
		<title>Travis Gibson, Nov 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Travis_Gibson,_Nov_2013&amp;diff=16513"/>
		<updated>2013-11-23T06:35:59Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Schedule */ add link to seminar during lunch hour.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
* 8:00 am: meet with Richard, 109 Steele&lt;br /&gt;
* 8:30 am: Free Time&lt;br /&gt;
* 10:00 am: NCS (networked control systems) group meeting, 243 Annenberg&lt;br /&gt;
* 12:00 pm: Lunch with some postdocs; [http://www.caltech.edu/content/smart-grid-seminar-2 talk by K. Dvijotham: &amp;quot;Convex Structured Controller Design&amp;quot;] in Annenberg 107&lt;br /&gt;
* 1:00 pm: Seminar, Steele Lab 114&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: Open&lt;br /&gt;
* 3:30 pm: Eric Wolff (Annenberg 331)&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:30 pm: Meet with Richard, 109 Steele&lt;br /&gt;
&lt;br /&gt;
=== Talk Abstract ===&lt;br /&gt;
&lt;br /&gt;
===== Transients, Learning, and Stability in Adaptive Systems =====&lt;br /&gt;
&lt;br /&gt;
One of the main features of adaptive systems is an oscillatory convergence that exacerbates with the speed of adaptation.&lt;br /&gt;
Over the past two decades several attempts have been made to provide adaptive solutions with guaranteed transient properties. In this work it is shown that Closed-loop Reference Models (CRMs) can result in improved transient performance over their open-loop counterparts in model reference adaptive control. In addition to deriving bounds on&lt;br /&gt;
L-2 norms of the derivatives of the adaptive parameters which are shown to be smaller, an optimal design of CRMs is proposed which minimizes an underlying peaking phenomenon. The analytical tools proposed are  applicable to a range of adaptive control problems including direct control, composite control and partial states accessible control. If time is available the application of CRM based adaptive control to Very Flexible Aircraft will be presented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bio:&#039;&#039;&#039; Travis received his BS(&#039;06) from Georgia Tech, and MS(&#039;08) and PhD (&#039;13) from MIT all in Mechanical Engineering. He has worked for NASA and Boeing, and was a visiting scholar at the Technical University of Munich in 2009.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=September_2013_Meetings&amp;diff=16249</id>
		<title>September 2013 Meetings</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=September_2013_Meetings&amp;diff=16249"/>
		<updated>2013-08-26T16:22:19Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Mon, 9 Sep / Tue, 10 Sep */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 3 and 13 September.  Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and figure out how much of a bribe is required to get them to switch).   __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=20% |&lt;br /&gt;
2 Sep - Labor Day&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Tue, 3 Sep ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|Emzo}}&lt;br /&gt;
{{agenda item|3:00p|Joe Levine}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:30|Enoch}}&lt;br /&gt;
{{agenda item|5:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Wed, 4 Sep ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:30|Open}}&lt;br /&gt;
{{agenda item|5:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| colspan=2 width=40% |&lt;br /&gt;
==== Thu, 5 Sep / Fri, 6 Sep ====&lt;br /&gt;
{| cellspacing=0 cellpadding=0&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|3:00p|Open}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:30|Open}}&lt;br /&gt;
{{agenda item|5:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=50% |&lt;br /&gt;
Note: I may need to travel on either Thu or Fri {{implies}} please only sign up for a slot if you can make that time on both days.&lt;br /&gt;
|}&lt;br /&gt;
|- valign=top&lt;br /&gt;
| colspan=2 width=40% |&lt;br /&gt;
==== Mon, 9 Sep / Tue, 10 Sep ====&lt;br /&gt;
{| cellspacing=0 cellpadding=0&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|dsg}}&lt;br /&gt;
{{agenda item|3:00p|Scott Livingston}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:30|Open}}&lt;br /&gt;
{{agenda item|5:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=50% |&lt;br /&gt;
Note: I may need to travel on either Mon or Tue {{implies}} please only sign up for a slot if you can make that time on both days.&lt;br /&gt;
|}&lt;br /&gt;
| width=20% |&lt;br /&gt;
&lt;br /&gt;
==== Wed, 11 Sep ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:00p|Open}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:00|Open}}&lt;br /&gt;
{{agenda item|5:00|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Thu, 12 Sep ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda item|3:00p|Open}}&lt;br /&gt;
{{agenda item|&amp;amp;nbsp;|&amp;amp;nbsp;}}&lt;br /&gt;
{{agenda item|4:30|Open}}&lt;br /&gt;
{{agenda item|5:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=20% |&lt;br /&gt;
==== Fri, 13 Sep ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:00p|Vanessa}}&lt;br /&gt;
{{agenda item|2:00p|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=TuLiP_planning,_May_2013&amp;diff=15944</id>
		<title>TuLiP planning, May 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=TuLiP_planning,_May_2013&amp;diff=15944"/>
		<updated>2013-05-14T20:00:48Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a draft description of the TuLiP toolbox.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Notes from 30 April 2013 meeting:&lt;br /&gt;
&lt;br /&gt;
[[Image:tulip-planning_30Apr13.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This section contains a set of example that illustrate how the TuLiP code should be structured.  This goes first so that we focus on the TuLiP interface and functionality and then figure out what is required to support it.&lt;br /&gt;
&lt;br /&gt;
=== Load up an example stored in files and synthesize a controller ===&lt;br /&gt;
This example shows how to load up a problem that is specified in files and synthesize a controller.  Save the controller to a file, but also generate a version that can be executed in Ptolemy.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
&lt;br /&gt;
# Load up the system and environment descriptions, plus specifications&lt;br /&gt;
system = tulip.ts.load(&amp;quot;robot-discrete.tsf&amp;quot;)&lt;br /&gt;
environment = tulip.sp.load(&amp;quot;robot-env.spf&amp;quot;)&lt;br /&gt;
specs = tulip.sp.load(&amp;quot;robot-specs.spf&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Synthesize a controller&lt;br /&gt;
controller = tulip.syn.jtlv(system, environment, specs)&lt;br /&gt;
&lt;br /&gt;
# Save the controller in TuLiP and Ptolemy formats&lt;br /&gt;
tulip.ts.save(&amp;quot;robot-control.tsf&amp;quot;)&lt;br /&gt;
tulip.ptolemy.savefsm(&amp;quot;robot-control.fsm&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
# The &amp;lt;tt&amp;gt;.tsf&amp;lt;/tt&amp;gt; (transition system file) and &amp;lt;tt&amp;gt;.spf&amp;lt;/tt&amp;gt; (specification file) formats are the default TuLiP file formats.&lt;br /&gt;
#* Alternatively, perhaps we have a single file format &amp;lt;tt&amp;gt;.tlp&amp;lt;/tt&amp;gt; and then use &amp;lt;tt&amp;gt;tulip.load&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;tulip.save&amp;lt;/tt&amp;gt; to read and write.  The type of object would just be part of the file specification. --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:07, 11 May 2013 (PDT)&lt;br /&gt;
# The &amp;lt;tt&amp;gt;ts&amp;lt;/tt&amp;gt; module contains data types and functions for representing different types of transition systems.  Multiple transition systems are supported, including deterministic transition systems, Markov decision processes, Kripke structures, Rabin automata, etc.&lt;br /&gt;
# The &amp;lt;tt&amp;gt;sp&amp;lt;/tt&amp;gt; module contains data types and functions for representing specifications.  Multiple temporal logics, including LTL, MTL, CTL, PCTL, TCTL, STL, etc are supported.&lt;br /&gt;
# The &amp;lt;tt&amp;gt;syn&amp;lt;/tt&amp;gt; module contains interfaces to various synthesis tools.  Supported tools include JTLV, gr1c and PRISM.  The input arguments must be compatible with the synthesis tool, but all arguments should be core TuLiP objects.&lt;br /&gt;
#* Would it make more sense to have a module for each program we support?  So this line would become &amp;lt;tt&amp;gt;tulip.jtlv.syn&amp;lt;/tt&amp;gt;? --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:07, 11 May 2013 (PDT)&lt;br /&gt;
# The &amp;lt;tt&amp;gt;ptolemy&amp;lt;/tt&amp;gt; module contains functions for interfacing with Ptolemy.&lt;br /&gt;
#* Should we instead make an FMI interface and then use Ptolemy&#039;s FMI capability? --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:09, 11 May 2013 (PDT)&lt;br /&gt;
#* We should be careful about MoC the automaton is synthesized for (event-based, discrete-time, continuous-time etc.) while interfacing. Ptolemy and FMI seem to have better support for certain types. -- Necmiye&lt;br /&gt;
# It would be nice to have transition system class support symbolic representations (e.g., based on variable tuples as is now instead of listing all states). For instance for a 10x10 grid, one might want to define the problem in terms of x and y coordinates instead of listing 100 states. Another example where listing the states is difficult is vms examples, where we have temperature, ice_level, wind_level, etc. This way we can take better advantage of underlying symbolic computations. -- Necmiye&lt;br /&gt;
#* The &amp;lt;code&amp;gt;gridworld&amp;lt;/code&amp;gt; module already provides an example of this. --[[User:Slivings|Slivings]] ([[User talk:Slivings|talk]]) 09:09, 14 May 2013 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Create a discrete example from scratch ===&lt;br /&gt;
&lt;br /&gt;
This example shows how to create a system and environment from scratch, then synthesize a controller.  It is based on the &amp;lt;tt&amp;gt;robot-simple.py&amp;lt;/tt&amp;gt; example that is distributed with TuLiP and used in the EECI short course.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Create the system transition system corresponding to a 2x3 grid of cells&lt;br /&gt;
#&lt;br /&gt;
system = tulip.ts()&lt;br /&gt;
system.addstates({&#039;c11&#039;, &#039;c12&#039;, &#039;c13&#039;, &#039;c21&#039;, &#039;c22&#039;, &#039;c23&#039;})&lt;br /&gt;
&lt;br /&gt;
# Allow transitions between adjacent cells&lt;br /&gt;
system.addtransition(&#039;c11&#039;, True, {&#039;c12&#039;, &#039;c21&#039;})&lt;br /&gt;
system.addtransition(&#039;c12&#039;, True, {&#039;c11&#039;, &#039;c13&#039;, &#039;c22&#039;})&lt;br /&gt;
system.addtransition(&#039;c13&#039;, True, {&#039;c12&#039;, &#039;c31&#039;}})&lt;br /&gt;
system.addtransition(&#039;c21&#039;, True, {&#039;c12&#039;, &#039;c22&#039;})&lt;br /&gt;
system.addtransition(&#039;c22&#039;, True, {&#039;c21&#039;, &#039;c23&#039;, &#039;c12&#039;})&lt;br /&gt;
system.addtransition(&#039;c23&#039;, True, {&#039;c22&#039;, &#039;c13&#039;}})&lt;br /&gt;
&lt;br /&gt;
# Add labels to selected points&lt;br /&gt;
system.addlabel(&#039;home&#039;, &#039;c11&#039;)&lt;br /&gt;
system.addlabel(&#039;lot&#039;, &#039;c13 or c23&#039;)&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Create an environment that allows an obstacle to move around in the same state space&lt;br /&gt;
#&lt;br /&gt;
# We model the environment in a slightly different way, just to show functionality&lt;br /&gt;
#&lt;br /&gt;
environment = tulip.ts()&lt;br /&gt;
&lt;br /&gt;
environment.addvar(&#039;obs&#039;, system.states)&lt;br /&gt;
envspec = tulip.spec(environment,&lt;br /&gt;
  ( obs = c11 -&amp;gt; next (obs = c12 or obs = c21) ) and&lt;br /&gt;
  ( obs = c12 -&amp;gt; next (obs = c11 or obs = c13 or obs = c22) ) and&lt;br /&gt;
  ( obs = c13 -&amp;gt; next (obs = c12 or obs = c31) ) and&lt;br /&gt;
  ( obs = c21 -&amp;gt; next (obs = c22 or obs = c12) ) and&lt;br /&gt;
  ( obs = c22 -&amp;gt; next (obs = c21 or obs = c23 or obs = c12) ) and&lt;br /&gt;
  ( obs = c23 -&amp;gt; next (obs = c22 or obs = c13) )&lt;br /&gt;
&#039;)&lt;br /&gt;
&lt;br /&gt;
environment.addvar(&#039;park&#039;, {1, 0})&lt;br /&gt;
envspec = envspec + tulip.spec(environment, &#039;[] &amp;lt;&amp;gt; !park&#039;)&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# System specification&lt;br /&gt;
#&lt;br /&gt;
spec = tulip.spec({system,environment}, envspec + &#039;-&amp;gt; &lt;br /&gt;
  (always eventually home) and&lt;br /&gt;
  (always (park -&amp;gt; eventually lot)) and&lt;br /&gt;
  (always !(&lt;br /&gt;
    (obs = c11 and c11) or&lt;br /&gt;
    (obs = c12 and c12) or&lt;br /&gt;
    (obs = c13 and c13) or&lt;br /&gt;
    (obs = c21 and c21) or&lt;br /&gt;
    (obs = c22 and c22) or&lt;br /&gt;
    (obs = c23 and c23) ) )&lt;br /&gt;
&#039;)&lt;br /&gt;
&lt;br /&gt;
# Synthesize the automaton&lt;br /&gt;
controller = tulip.syn.jtlv(system, environment, spec)&lt;br /&gt;
&lt;br /&gt;
# Simulate the system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discretize continuous dynamics ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
import control&lt;br /&gt;
&lt;br /&gt;
# Create a hybrid system with 2D continuous space and no discrete dynamics&lt;br /&gt;
system = tulip.hybrid(2, {})&lt;br /&gt;
&lt;br /&gt;
# Define the dynamics for the system&lt;br /&gt;
sysdyn = control.ss({{0,0,1,0}, {0,0,0,1}, {0, 0, 0, 0}, {0,0,0,0}}, {{0,0}, {0,0}, {1,0}, {0,1}}, {{1,0,0,0}, {0,1, 0,0}}, 0)&lt;br /&gt;
&lt;br /&gt;
# Define the regions for the system, along with labels and dynamics&lt;br /&gt;
system.addregion({{0,0}, {1,1}}, &#039;c11&#039;, sysdyn)&lt;br /&gt;
system.addregion({{1,0}, {2,1}}, &#039;c12&#039;, sysdyn)&lt;br /&gt;
system.addregion({{2,0}, {3,1}}, &#039;c13&#039;, sysdyn)&lt;br /&gt;
system.addregion({{0,1}, {1,2}}, &#039;c21&#039;, sysdyn)&lt;br /&gt;
system.addregion({{1,1}, {2,2}}, &#039;c22&#039;, sysdyn)&lt;br /&gt;
system.addregion({{2,1}, {3,2}}, &#039;c23&#039;, sysdyn)&lt;br /&gt;
&lt;br /&gt;
# Discretize the dynamics&lt;br /&gt;
tulip.discretize(system, 0.01)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TuLiP classes ==&lt;br /&gt;
&lt;br /&gt;
=== TransitionSystem ===&lt;br /&gt;
&lt;br /&gt;
A transition system consists of&lt;br /&gt;
* states - a list of elements that correspond to the states of the system.  Elements are nominally strings&lt;br /&gt;
* transitions - optional subset of states x states indicating allowable transitions (doesn&#039;t have to be deterministic)&lt;br /&gt;
* actions - list of actions and what transitions they enable.  If empty&lt;br /&gt;
* labels - list of atomic propositions for any subsets of states.  Atomic propositions are given by set of all label outputs&lt;br /&gt;
* initial states&lt;br /&gt;
* acceptance sets - for Buchi and Rabin automata&lt;br /&gt;
&lt;br /&gt;
Available functions&lt;br /&gt;
&lt;br /&gt;
=== Specification ===&lt;br /&gt;
A specification is a temporal logic formula.  Specifications can be input and output as strings using the following symbols:&lt;br /&gt;
* state - evaluates to true if the system is in the discrete state &lt;br /&gt;
* atomic - evaluates to true if the atomic proposition is true&lt;br /&gt;
* logical operators: and, or, not, implies, &amp;amp;, ^, !, -&amp;gt;&lt;br /&gt;
* comparison operators: =, &amp;lt;=, &amp;gt;=, !=&lt;br /&gt;
* temporal operators: always, eventually, until, next, [], &amp;lt;&amp;gt;, U, X&lt;br /&gt;
* path operators: forall, exists, F, E&lt;br /&gt;
* probability operators?&lt;br /&gt;
&lt;br /&gt;
=== HybridSystem ===&lt;br /&gt;
&lt;br /&gt;
The HybridSystem class is used to define systems that have continuous time dynamics.  The state space of a hybrid system can be continuous, discrete or both.&lt;br /&gt;
&lt;br /&gt;
A space system consists of&lt;br /&gt;
* discrete state space - set of discrete states&lt;br /&gt;
* continuous state space - list of polygonal regions that are each subsets of R^n&lt;br /&gt;
* discrete inputs - set of discrete inputs that affect evolution of the system&lt;br /&gt;
* continuous inputs - set of continuous inputs that affect evolution of the system&lt;br /&gt;
* discrete transitions - set of guarded commands&lt;br /&gt;
* continuous dynamics - for each polygonal region, a set of dynamics that define the evolution of the system (given values for the inputs)&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=TuLiP_planning,_May_2013&amp;diff=15943</id>
		<title>TuLiP planning, May 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=TuLiP_planning,_May_2013&amp;diff=15943"/>
		<updated>2013-05-14T16:09:12Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a draft description of the TuLiP toolbox.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
Notes from 30 April 2013 meeting:&lt;br /&gt;
&lt;br /&gt;
[[Image:tulip-planning_30Apr13.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This section contains a set of example that illustrate how the TuLiP code should be structured.  This goes first so that we focus on the TuLiP interface and functionality and then figure out what is required to support it.&lt;br /&gt;
&lt;br /&gt;
=== Load up an example stored in files and synthesize a controller ===&lt;br /&gt;
This example shows how to load up a problem that is specified in files and synthesize a controller.  Save the controller to a file, but also generate a version that can be executed in Ptolemy.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
&lt;br /&gt;
# Load up the system and environment descriptions, plus specifications&lt;br /&gt;
system = tulip.ts.load(&amp;quot;robot-discrete.tsf&amp;quot;)&lt;br /&gt;
environment = tulip.sp.load(&amp;quot;robot-env.spf&amp;quot;)&lt;br /&gt;
specs = tulip.sp.load(&amp;quot;robot-specs.spf&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Synthesize a controller&lt;br /&gt;
controller = tulip.syn.jtlv(system, environment, specs)&lt;br /&gt;
&lt;br /&gt;
# Save the controller in TuLiP and Ptolemy formats&lt;br /&gt;
tulip.ts.save(&amp;quot;robot-control.tsf&amp;quot;)&lt;br /&gt;
tulip.ptolemy.savefsm(&amp;quot;robot-control.fsm&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
# The &amp;lt;tt&amp;gt;.tsf&amp;lt;/tt&amp;gt; (transition system file) and &amp;lt;tt&amp;gt;.spf&amp;lt;/tt&amp;gt; (specification file) formats are the default TuLiP file formats.&lt;br /&gt;
#* Alternatively, perhaps we have a single file format &amp;lt;tt&amp;gt;.tlp&amp;lt;/tt&amp;gt; and then use &amp;lt;tt&amp;gt;tulip.load&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;tulip.save&amp;lt;/tt&amp;gt; to read and write.  The type of object would just be part of the file specification. --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:07, 11 May 2013 (PDT)&lt;br /&gt;
# The &amp;lt;tt&amp;gt;tf&amp;lt;/tt&amp;gt; module contains data types and functions for representing different types of transition systems.  Multiple transition systems are supported, including deterministic transition systems, Markov decision processes, Kripke structures, Rabin automata, etc.&lt;br /&gt;
# The &amp;lt;tt&amp;gt;sp&amp;lt;/tt&amp;gt; module contains data types and functions for representing specifications.  Multiple temporal logics, including LTL, MTL, CTL, PCTL, TCTL, STL, etc are supported.&lt;br /&gt;
# The &amp;lt;tt&amp;gt;syn&amp;lt;/tt&amp;gt; module contains interfaces to various synthesis tools.  Supported tools include JTLV, gr1c and PRISM.  The input arguments must be compatible with the synthesis tool, but all arguments should be core TuLiP objects.&lt;br /&gt;
#* Would it make more sense to have a module for each program we support?  So this line would become &amp;lt;tt&amp;gt;tulip.jtlv.syn&amp;lt;/tt&amp;gt;? --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:07, 11 May 2013 (PDT)&lt;br /&gt;
# The &amp;lt;tt&amp;gt;ptolemy&amp;lt;/tt&amp;gt; module contains functions for interfacing with Ptolemy.&lt;br /&gt;
#* Should we instead make an FMI interface and then use Ptolemy&#039;s FMI capability? --[[User:Murray|Richard Murray]] ([[User talk:Murray|talk]]) 15:09, 11 May 2013 (PDT)&lt;br /&gt;
#* We should be careful about MoC the automaton is synthesized for (event-based, discrete-time, continuous-time etc.) while interfacing. Ptolemy and FMI seem to have better support for certain types. -- Necmiye&lt;br /&gt;
# It would be nice to have transition system class support symbolic representations (e.g., based on variable tuples as is now instead of listing all states). For instance for a 10x10 grid, one might want to define the problem in terms of x and y coordinates instead of listing 100 states. Another example where listing the states is difficult is vms examples, where we have temperature, ice_level, wind_level, etc. This way we can take better advantage of underlying symbolic computations. -- Necmiye&lt;br /&gt;
#* The &amp;lt;code&amp;gt;gridworld&amp;lt;/code&amp;gt; module already provides an example of this. --[[User:Slivings|Slivings]] ([[User talk:Slivings|talk]]) 09:09, 14 May 2013 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Create a discrete example from scratch ===&lt;br /&gt;
&lt;br /&gt;
This example shows how to create a system and environment from scratch, then synthesize a controller.  It is based on the &amp;lt;tt&amp;gt;robot-simple.py&amp;lt;/tt&amp;gt; example that is distributed with TuLiP and used in the EECI short course.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Create the system transition system corresponding to a 2x3 grid of cells&lt;br /&gt;
#&lt;br /&gt;
system = tulip.ts()&lt;br /&gt;
system.addstates({&#039;c11&#039;, &#039;c12&#039;, &#039;c13&#039;, &#039;c21&#039;, &#039;c22&#039;, &#039;c23&#039;})&lt;br /&gt;
&lt;br /&gt;
# Allow transitions between adjacent cells&lt;br /&gt;
system.addtransition(&#039;c11&#039;, True, {&#039;c12&#039;, &#039;c21&#039;})&lt;br /&gt;
system.addtransition(&#039;c12&#039;, True, {&#039;c11&#039;, &#039;c13&#039;, &#039;c22&#039;})&lt;br /&gt;
system.addtransition(&#039;c13&#039;, True, {&#039;c12&#039;, &#039;c31&#039;}})&lt;br /&gt;
system.addtransition(&#039;c21&#039;, True, {&#039;c12&#039;, &#039;c22&#039;})&lt;br /&gt;
system.addtransition(&#039;c22&#039;, True, {&#039;c21&#039;, &#039;c23&#039;, &#039;c12&#039;})&lt;br /&gt;
system.addtransition(&#039;c23&#039;, True, {&#039;c22&#039;, &#039;c13&#039;}})&lt;br /&gt;
&lt;br /&gt;
# Add labels to selected points&lt;br /&gt;
system.addlabel(&#039;home&#039;, &#039;c11&#039;)&lt;br /&gt;
system.addlabel(&#039;lot&#039;, &#039;c13 or c23&#039;)&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Create an environment that allows an obstacle to move around in the same state space&lt;br /&gt;
#&lt;br /&gt;
# We model the environment in a slightly different way, just to show functionality&lt;br /&gt;
#&lt;br /&gt;
environment = tulip.ts()&lt;br /&gt;
&lt;br /&gt;
environment.addvar(&#039;obs&#039;, system.states)&lt;br /&gt;
envspec = tulip.spec(environment,&lt;br /&gt;
  ( obs = c11 -&amp;gt; next (obs = c12 or obs = c21) ) and&lt;br /&gt;
  ( obs = c12 -&amp;gt; next (obs = c11 or obs = c13 or obs = c22) ) and&lt;br /&gt;
  ( obs = c13 -&amp;gt; next (obs = c12 or obs = c31) ) and&lt;br /&gt;
  ( obs = c21 -&amp;gt; next (obs = c22 or obs = c12) ) and&lt;br /&gt;
  ( obs = c22 -&amp;gt; next (obs = c21 or obs = c23 or obs = c12) ) and&lt;br /&gt;
  ( obs = c23 -&amp;gt; next (obs = c22 or obs = c13) )&lt;br /&gt;
&#039;)&lt;br /&gt;
&lt;br /&gt;
environment.addvar(&#039;park&#039;, {1, 0})&lt;br /&gt;
envspec = envspec + tulip.spec(environment, &#039;[] &amp;lt;&amp;gt; !park&#039;)&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# System specification&lt;br /&gt;
#&lt;br /&gt;
spec = tulip.spec({system,environment}, envspec + &#039;-&amp;gt; &lt;br /&gt;
  (always eventually home) and&lt;br /&gt;
  (always (park -&amp;gt; eventually lot)) and&lt;br /&gt;
  (always !(&lt;br /&gt;
    (obs = c11 and c11) or&lt;br /&gt;
    (obs = c12 and c12) or&lt;br /&gt;
    (obs = c13 and c13) or&lt;br /&gt;
    (obs = c21 and c21) or&lt;br /&gt;
    (obs = c22 and c22) or&lt;br /&gt;
    (obs = c23 and c23) ) )&lt;br /&gt;
&#039;)&lt;br /&gt;
&lt;br /&gt;
# Synthesize the automaton&lt;br /&gt;
controller = tulip.syn.jtlv(system, environment, spec)&lt;br /&gt;
&lt;br /&gt;
# Simulate the system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discretize continuous dynamics ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tulip&lt;br /&gt;
import control&lt;br /&gt;
&lt;br /&gt;
# Create a hybrid system with 2D continuous space and no discrete dynamics&lt;br /&gt;
system = tulip.hybrid(2, {})&lt;br /&gt;
&lt;br /&gt;
# Define the dynamics for the system&lt;br /&gt;
sysdyn = control.ss({{0,0,1,0}, {0,0,0,1}, {0, 0, 0, 0}, {0,0,0,0}}, {{0,0}, {0,0}, {1,0}, {0,1}}, {{1,0,0,0}, {0,1, 0,0}}, 0)&lt;br /&gt;
&lt;br /&gt;
# Define the regions for the system, along with labels and dynamics&lt;br /&gt;
system.addregion({{0,0}, {1,1}}, &#039;c11&#039;, sysdyn)&lt;br /&gt;
system.addregion({{1,0}, {2,1}}, &#039;c12&#039;, sysdyn)&lt;br /&gt;
system.addregion({{2,0}, {3,1}}, &#039;c13&#039;, sysdyn)&lt;br /&gt;
system.addregion({{0,1}, {1,2}}, &#039;c21&#039;, sysdyn)&lt;br /&gt;
system.addregion({{1,1}, {2,2}}, &#039;c22&#039;, sysdyn)&lt;br /&gt;
system.addregion({{2,1}, {3,2}}, &#039;c23&#039;, sysdyn)&lt;br /&gt;
&lt;br /&gt;
# Discretize the dynamics&lt;br /&gt;
tulip.discretize(system, 0.01)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TuLiP classes ==&lt;br /&gt;
&lt;br /&gt;
=== TransitionSystem ===&lt;br /&gt;
&lt;br /&gt;
A transition system consists of&lt;br /&gt;
* states - a list of elements that correspond to the states of the system.  Elements are nominally strings&lt;br /&gt;
* transitions - optional subset of states x states indicating allowable transitions (doesn&#039;t have to be deterministic)&lt;br /&gt;
* actions - list of actions and what transitions they enable.  If empty&lt;br /&gt;
* labels - list of atomic propositions for any subsets of states.  Atomic propositions are given by set of all label outputs&lt;br /&gt;
* initial states&lt;br /&gt;
* acceptance sets - for Buchi and Rabin automata&lt;br /&gt;
&lt;br /&gt;
Available functions&lt;br /&gt;
&lt;br /&gt;
=== Specification ===&lt;br /&gt;
A specification is a temporal logic formula.  Specifications can be input and output as strings using the following symbols:&lt;br /&gt;
* state - evaluates to true if the system is in the discrete state &lt;br /&gt;
* atomic - evaluates to true if the atomic proposition is true&lt;br /&gt;
* logical operators: and, or, not, implies, &amp;amp;, ^, !, -&amp;gt;&lt;br /&gt;
* comparison operators: =, &amp;lt;=, &amp;gt;=, !=&lt;br /&gt;
* temporal operators: always, eventually, until, next, [], &amp;lt;&amp;gt;, U, X&lt;br /&gt;
* path operators: forall, exists, F, E&lt;br /&gt;
* probability operators?&lt;br /&gt;
&lt;br /&gt;
=== HybridSystem ===&lt;br /&gt;
&lt;br /&gt;
The HybridSystem class is used to define systems that have continuous time dynamics.  The state space of a hybrid system can be continuous, discrete or both.&lt;br /&gt;
&lt;br /&gt;
A space system consists of&lt;br /&gt;
* discrete state space - set of discrete states&lt;br /&gt;
* continuous state space - list of polygonal regions that are each subsets of R^n&lt;br /&gt;
* discrete inputs - set of discrete inputs that affect evolution of the system&lt;br /&gt;
* continuous inputs - set of continuous inputs that affect evolution of the system&lt;br /&gt;
* discrete transitions - set of guarded commands&lt;br /&gt;
* continuous dynamics - for each polygonal region, a set of dynamics that define the evolution of the system (given values for the inputs)&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15553</id>
		<title>March 2013 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15553"/>
		<updated>2013-03-06T21:58:13Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Scott switched from 8 Mar to 10 Mar.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 4 March and 13 March.  Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and figure out how much of a bribe is required to get them to switch).  Please only sign up for one time slot. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 6 Mar (Wed) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|8:45-9:45|Ophelia}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:15-2:00|Stephanie}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Shuo}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Jongmin}}&lt;br /&gt;
{{agenda item|6:45-7:30|Zoltan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 7 Mar (Thu) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00-3:30|DARPA breadboards}}&lt;br /&gt;
{{agenda item|4:00-4:15|UG advisee}}&lt;br /&gt;
{{agenda item|4:15-5:00|Unavailable}}&lt;br /&gt;
{{agenda item|5:00-5:45|Chris Kempes}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Anandh}}&lt;br /&gt;
{{agenda item|6:45-7:30|Ivan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 8 Mar (Fri) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00-11:45|ALL telecon (Enoch, Joe M)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|12:00-1:15|NCS group meeting}}&lt;br /&gt;
{{agenda item|1:15-2:00|Nadine (might get shortened)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Eric}}&lt;br /&gt;
{{agenda item|5:45-6:30|Open}}&lt;br /&gt;
{{agenda item|6:30-7:15|Enoch Yeung}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 10 Mar (Sun) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:30-2:45|UG advisee}}&lt;br /&gt;
{{agenda item|2:45-3:00|UG advisee}}&lt;br /&gt;
{{agenda item|3:00-4:00|dan}}&lt;br /&gt;
{{agenda item|4:00-5:00|Scott Livingston}}&lt;br /&gt;
{{agenda item|5:00-6:00|Open}}&lt;br /&gt;
{{agenda item|6:00-6:15|UG advisee}}&lt;br /&gt;
{{agenda item|6:15-6:30|UG advisee}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 11 Mar (Mon) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|12:30-1:15|Hold}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Mumu}}&lt;br /&gt;
{{agenda item|4:15-5:00|Shaobin}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Marcella}}&lt;br /&gt;
{{agenda item|6:00-6:45|Victoria}}&lt;br /&gt;
{{agenda item|6:45-7:30|Clare}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 12 Mar (Tue) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00-11:45|Emzo}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:00-3:00|Biocircuits meeting}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Nathan Belliveau}}&lt;br /&gt;
{{agenda item|4:15-5:00|Vipul}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Joe}}&lt;br /&gt;
{{agenda item|6:00-6:45|Anu}}&lt;br /&gt;
{{agenda item|6:45-7:30|Zach}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15552</id>
		<title>March 2013 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15552"/>
		<updated>2013-03-06T21:57:48Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 8 Mar (Fri) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 4 March and 13 March.  Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and figure out how much of a bribe is required to get them to switch).  Please only sign up for one time slot. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 6 Mar (Wed) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|8:45-9:45|Ophelia}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:15-2:00|Stephanie}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Shuo}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Jongmin}}&lt;br /&gt;
{{agenda item|6:45-7:30|Zoltan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 7 Mar (Thu) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00-3:30|DARPA breadboards}}&lt;br /&gt;
{{agenda item|4:00-4:15|UG advisee}}&lt;br /&gt;
{{agenda item|4:15-5:00|Unavailable}}&lt;br /&gt;
{{agenda item|5:00-5:45|Chris Kempes}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Anandh}}&lt;br /&gt;
{{agenda item|6:45-7:30|Ivan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 8 Mar (Fri) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00-11:45|ALL telecon (Enoch, Joe M)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|12:00-1:15|NCS group meeting}}&lt;br /&gt;
{{agenda item|1:15-2:00|Nadine (might get shortened)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Eric}}&lt;br /&gt;
{{agenda item|5:45-6:30|Open}}&lt;br /&gt;
{{agenda item|6:30-7:15|Enoch Yeung}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 10 Mar (Sun) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:30-2:45|UG advisee}}&lt;br /&gt;
{{agenda item|2:45-3:00|UG advisee}}&lt;br /&gt;
{{agenda item|3:00-4:00|dan}}&lt;br /&gt;
{{agenda item|4:00-5:00|Open}}&lt;br /&gt;
{{agenda item|5:00-6:00|Open}}&lt;br /&gt;
{{agenda item|6:00-6:15|UG advisee}}&lt;br /&gt;
{{agenda item|6:15-6:30|UG advisee}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 11 Mar (Mon) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|12:30-1:15|Hold}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Mumu}}&lt;br /&gt;
{{agenda item|4:15-5:00|Shaobin}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Marcella}}&lt;br /&gt;
{{agenda item|6:00-6:45|Victoria}}&lt;br /&gt;
{{agenda item|6:45-7:30|Clare}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 12 Mar (Tue) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00-11:45|Emzo}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:00-3:00|Biocircuits meeting}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Nathan Belliveau}}&lt;br /&gt;
{{agenda item|4:15-5:00|Vipul}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Joe}}&lt;br /&gt;
{{agenda item|6:00-6:45|Anu}}&lt;br /&gt;
{{agenda item|6:45-7:30|Zach}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15519</id>
		<title>March 2013 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=March_2013_meeting_schedule&amp;diff=15519"/>
		<updated>2013-03-03T06:33:37Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 8 Mar (Fri) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 4 March and 13 March.  Please pick a time that works and fill in your name.  If none of the times work, send me e-mail (or find someone else who has a slot that does work and figure out how much of a bribe is required to get them to switch).  Please only sign up for one time slot. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 6 Mar (Wed) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|8:45-9:45|Ophelia}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:15-2:00|Stephanie}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Shuo}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Jongmin}}&lt;br /&gt;
{{agenda item|6:45-7:30|Zoltan}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 7 Mar (Thu) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:00-3:30|DARPA breadboards}}&lt;br /&gt;
{{agenda item|4:00-4:15|UG advisee}}&lt;br /&gt;
{{agenda item|4:15-5:00|Open}}&lt;br /&gt;
{{agenda item|5:00-5:45|Open}}&lt;br /&gt;
{{agenda item|5:45-6:00|UG advisee}}&lt;br /&gt;
{{agenda item|6:00-6:45|Anandh}}&lt;br /&gt;
{{agenda item|6:45-7:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 8 Mar (Fri) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|8:45-9:30|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|11:00-11:45|ALL telecon (Enoch, Joe M)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|12:00-1:15|NCS group meeting}}&lt;br /&gt;
{{agenda item|1:15-2:00|Open (might get shortened)}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Eric}}&lt;br /&gt;
{{agenda item|5:45-6:30|Scott Livingston}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 10 Mar (Sun) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|2:30-2:45|UG advisee}}&lt;br /&gt;
{{agenda item|2:45-3:00|UG advisee}}&lt;br /&gt;
{{agenda item|3:00-4:00|Open}}&lt;br /&gt;
{{agenda item|4:00-5:00|Open}}&lt;br /&gt;
{{agenda item|5:00-6:00|Open}}&lt;br /&gt;
{{agenda item|6:00-6:15|UG advisee}}&lt;br /&gt;
{{agenda item|6:15-6:30|UG advisee}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
==== 11 Mar (Mon) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|3:30-4:15|Mumu}}&lt;br /&gt;
{{agenda item|4:15-5:00|Shaobin}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Marcella}}&lt;br /&gt;
{{agenda item|6:00-6:45|Open}}&lt;br /&gt;
{{agenda item|6:45-7:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 12 Mar (Tue) ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|11:00-11:45|Emzo}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|1:00-3:00|Biocircuits meeting}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Nathan Belliveau}}&lt;br /&gt;
{{agenda item|4:15-5:00|Vipul}}&lt;br /&gt;
{{agenda item|5:00-5:15|UG advisee}}&lt;br /&gt;
{{agenda item|5:15-6:00|Open}}&lt;br /&gt;
{{agenda item|6:00-6:45|Open}}&lt;br /&gt;
{{agenda item|6:45-7:30|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Yilin_Mo,_25_February_2013&amp;diff=15465</id>
		<title>Yilin Mo, 25 February 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Yilin_Mo,_25_February_2013&amp;diff=15465"/>
		<updated>2013-02-21T02:46:56Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Monday, February 25th ===&lt;br /&gt;
&lt;br /&gt;
Yinlin Mo, from Carnegie Mellon, will be visiting campus on February 25th and will give a talk.  Sign up for available meeting times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 9:30 am: Richard, 109 Steele Lab&lt;br /&gt;
* 10:15 am: Open&lt;br /&gt;
* 11 am: Open&lt;br /&gt;
* 12:00 pm: Seminar, 114 Steele Lab&lt;br /&gt;
* 1:15 pm: Necmiye, 130 Steele Lab&lt;br /&gt;
* 2pm: Scott Livingston; meet in the Steele library (114 Steele?)&lt;br /&gt;
* 2:45pm: Eric (114 Steele)&lt;br /&gt;
* 3:30pm: Open&lt;br /&gt;
* 4:15pm: Open&lt;br /&gt;
* 5pm: Richard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: Secure Estimation and Control in Cyber-Physical Systems&lt;br /&gt;
&lt;br /&gt;
Abstract: &lt;br /&gt;
&lt;br /&gt;
The concept of Cyber-Physical System (CPS) refers to the embedding of sensing, communication, control and computation into the physical spaces. Today, CPSs can be found in areas as diverse as aerospace, automotive, chemical process control, civil infrastructure, energy, health-care, manufacturing and transportation, most of which are safety critical. Any successful attack to such kind of systems can cause major disruptions, leading to great economic losses and may even endanger human lives. The first-ever CPS malware (called Stuxnet) was found in July 2010 and has raised significant concerns about CPS security. The tight coupling between information and communication technologies and physical systems in CPS introduces new security concerns, requiring a rethinking and reexamining of the commonly used objectives and methods. In this talk, we provide two different cyber-physical threat models of CPS and analyze the performance of CPS under malicious attacks. We also develop new secure and resilient estimation and control algorithms to counter the attack.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Vasumathi_Raman,_11_February_2013&amp;diff=15396</id>
		<title>Vasumathi Raman, 11 February 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Vasumathi_Raman,_11_February_2013&amp;diff=15396"/>
		<updated>2013-02-06T19:40:08Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Monday, February 11th */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Monday, February 11th ===&lt;br /&gt;
&lt;br /&gt;
* 9:30 am: Richard, 109 Steele Lab&lt;br /&gt;
* 10:00 am: Anissa (reimbursement)&lt;br /&gt;
* 10:15 am: Necmiye, 130 Steele Lab&lt;br /&gt;
* 11 am: Seminar, 114 Steele Lab&lt;br /&gt;
* 12 pm: Lunch (Chandler)&lt;br /&gt;
* 1 pm: NCS group meeting&lt;br /&gt;
* 3:00 pm: Mumu&lt;br /&gt;
* 3:45 pm: Scott Livingston; meet in Steele library.&lt;br /&gt;
* 4:30 pm: Open&lt;br /&gt;
* 5:15 pm: Richard, 109 Steele Lab&lt;br /&gt;
* 5:45 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Seminar ====&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Localizing Causes of Unsynthesizability for High-Level Robot Behaviours&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A key challenge in robotics is the generation of reactive controllers for autonomous, high-level robot behaviors. Recently, Linear Temporal Logic synthesis has emerged as a powerful tool for automatically generating autonomous robot hybrid controllers that guarantee desired behaviors expressed by the GR(1) class of temporal logic specifications. However, there are still several challenges to be met when using synthesis for robot control. When there does not exist a controller that fulfills a given specification, standard approaches do not provide the user with a source of failure, making the troubleshooting of specifications an unstructured and time-consuming process. This talk will present results on automating the analysis of unsynthesizable specifications in order to identify minimal sources of failure. &lt;br /&gt;
The talk will also discuss unsynthesizability arising from continuous execution of discrete controllers in a physical domain, and the challenges observed when creating correct-by-construction controllers for robots with actions of arbitrary relative execution durations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bio:&#039;&#039;&#039;&lt;br /&gt;
Vasu Raman is a PhD candidate in the Department of Computer Science at Cornell University, NY. Her research addresses several challenges in correct-by-construction synthesis for robot control, including analyzing specifications that are impossible from a synthesis standpoint, and bridging the gap between provably correct discrete solutions and their continuous implementations. She is advised by Hadas Kress-Gazit in the Sibley School of Mechanical and Aerospace Engineering, and affiliated with the Autonomous Systems Lab and the LTLMoP Project. Her broader research interests include game theory, cryptography and reasoning about knowledge, and she previously worked with Joe Halpern and Rafael Pass on logical characterizations of cryptography and computational game theory. She holds a Bachelor of Arts in Computer Science and Mathematics from Wellesley College, MA.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2013&amp;diff=15254</id>
		<title>SURF discussions, Jan 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2013&amp;diff=15254"/>
		<updated>2013-01-25T08:15:56Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* 31 Jan (Thu) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST.&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&lt;br /&gt;
==== 28 Jan (Mon) ====&lt;br /&gt;
* 9:00: Anu/ Monica&lt;br /&gt;
* 9:20: Andrew + Enoch &lt;br /&gt;
* 9:40: James + Eric&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 30 Jan (Wed) ====&lt;br /&gt;
* 14:00: Open&lt;br /&gt;
* 14:20: Open&lt;br /&gt;
* 14:40: Emzo + Aurelija&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 31 Jan (Thu) ====&lt;br /&gt;
* 10:30: Livingston and Zheng&lt;br /&gt;
* 10:50: Open&lt;br /&gt;
* 11:10: Marcella + Mattias&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Yushan_Chen,_23_January_2013&amp;diff=15110</id>
		<title>Yushan Chen, 23 January 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Yushan_Chen,_23_January_2013&amp;diff=15110"/>
		<updated>2013-01-10T00:52:28Z</updated>

		<summary type="html">&lt;p&gt;Slivings: /* Wednesday, January 23rd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yushan Chen, a PhD candidate in Hybrid and Networked Systems at Boston University, will be visiting campus the 23rd of January (Wed).  Please sign up for a time to meet with her, including a location.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 23rd ===&lt;br /&gt;
&lt;br /&gt;
* 9:30 am: Richard&lt;br /&gt;
* 10 am: Open&lt;br /&gt;
* 10:45 am: Open&lt;br /&gt;
* 11:30 am - grab lunch&lt;br /&gt;
* 12-2: NCS group meeting&lt;br /&gt;
* 2-3: seminar to NCS group&lt;br /&gt;
* 3-4: CDS tea&lt;br /&gt;
* 4:00 pm: Scott Livingston (meeting at a whiteboard in Annenberg or Steele)&lt;br /&gt;
* 4:45: Necmiye (130 Steele)&lt;br /&gt;
* 5:30 pm: meeting with Richard&lt;br /&gt;
* 6:00 pm: done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abstract:&lt;br /&gt;
&lt;br /&gt;
In formal verification, simple models of software programs and digital circuits are checked against temporal logic properties such as safety (ie., something bad never happens) and liveness (ie., something good eventually happens). While formal verification received a lot of attention, the problem of formal synthesis, where the focus is to construct a provably-correct system (eg., safe by design) is still in its infancy. We propose theoretical frameworks and computational tools for automatic synthesis of robot controllers that are correct-by-construction from specifications given in rich, human-like languages. We consider deterministic, probabilistic, and partially unknown scenarios, in which the dynamics of each robot is modeled as a finite transition system, Markov decision process, and game transition system, respectively. These models allow for the use of (adapted) formal languages as specification languages, tools from formal verification resembling model checking, and different techniques inspired from results in concurrency theory, approximate DP, automata-learning for synthesis of provably-correct control and communication strategies.  We apply the developed algorithms and frameworks to deploy robots in Khepera-based testbeds (i.e., robotic urban-like and indoor-like environments).&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Yushan_Chen,_23_January_2013&amp;diff=15109</id>
		<title>Yushan Chen, 23 January 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Yushan_Chen,_23_January_2013&amp;diff=15109"/>
		<updated>2013-01-10T00:52:05Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yushan Chen, a PhD candidate in Hybrid and Networked Systems at Boston University, will be visiting campus the 23rd of January (Wed).  Please sign up for a time to meet with her, including a location.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 23rd ===&lt;br /&gt;
&lt;br /&gt;
* 9:30 am: Richard&lt;br /&gt;
* 10 am: Open&lt;br /&gt;
* 10:45 am: Open&lt;br /&gt;
* 11:30 am - grab lunch&lt;br /&gt;
* 12-2: NCS group meeting&lt;br /&gt;
* 2-3: seminar to NCS group&lt;br /&gt;
* 3-4: CDS tea&lt;br /&gt;
* 4:00 pm: Scott Livingston (meeting a whiteboard in Annenberg or Steele)&lt;br /&gt;
* 4:45: Necmiye (130 Steele)&lt;br /&gt;
* 5:30 pm: meeting with Richard&lt;br /&gt;
* 6:00 pm: done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abstract:&lt;br /&gt;
&lt;br /&gt;
In formal verification, simple models of software programs and digital circuits are checked against temporal logic properties such as safety (ie., something bad never happens) and liveness (ie., something good eventually happens). While formal verification received a lot of attention, the problem of formal synthesis, where the focus is to construct a provably-correct system (eg., safe by design) is still in its infancy. We propose theoretical frameworks and computational tools for automatic synthesis of robot controllers that are correct-by-construction from specifications given in rich, human-like languages. We consider deterministic, probabilistic, and partially unknown scenarios, in which the dynamics of each robot is modeled as a finite transition system, Markov decision process, and game transition system, respectively. These models allow for the use of (adapted) formal languages as specification languages, tools from formal verification resembling model checking, and different techniques inspired from results in concurrency theory, approximate DP, automata-learning for synthesis of provably-correct control and communication strategies.  We apply the developed algorithms and frameworks to deploy robots in Khepera-based testbeds (i.e., robotic urban-like and indoor-like environments).&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14816</id>
		<title>SURF 2013: Experiments with dynamic obstacles and correct-by-construction controllers</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14816"/>
		<updated>2012-12-23T00:22:12Z</updated>

		<summary type="html">&lt;p&gt;Slivings: fix URLs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2013|2013 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:Ldr_sizeref_sm.jpg‎|thumb|Robot hardware for use in experiments.  A coffee mug is provided to indicate scale.]]&lt;br /&gt;
[[File:Qtree_addrs_sm.jpg‎|thumb|Example map for navigation.  Robot is depicted as a red circle.]]&lt;br /&gt;
&lt;br /&gt;
A major challenge in the design of autonomous robots is creating the&lt;br /&gt;
decision-making logic that controls how a robot reacts to changes in&lt;br /&gt;
its internal state (e.g., failure of a sensor or actuator) and changes&lt;br /&gt;
in its environment (e.g., other robots or people interacting with it).&lt;br /&gt;
This decision-making logic is often encoded as a finite state machine&lt;br /&gt;
that must satisfy certain safety and reachability properties.  While&lt;br /&gt;
it may be easy to list the desired properties, manually building a&lt;br /&gt;
finite state machine that has them is difficult.  To address this,&lt;br /&gt;
methods have been proposed that automatically construct a solution&lt;br /&gt;
from a statement of the properties it should have.  However, most such&lt;br /&gt;
methods assume perfect models and thus may fail when actually&lt;br /&gt;
implemented on a robot, where uncertainty seems unavoidable.&lt;br /&gt;
&lt;br /&gt;
An example of this situation is mobile robot navigation to a goal in&lt;br /&gt;
the presence of a human (&amp;quot;dynamic obstacle&amp;quot;).  While it is difficult&lt;br /&gt;
to place probabilities on human motion, we can bound how far the human&lt;br /&gt;
can move in a fixed time period, and possibly find rules for motion in&lt;br /&gt;
certain situations.  These &amp;quot;rules&amp;quot; guide construction of a finite&lt;br /&gt;
state machine that ensures the robot avoids collisions with people.&lt;br /&gt;
There is a trade-off in richness of these rules and computation&lt;br /&gt;
required to find correct strategies against them.  There are at least&lt;br /&gt;
two approaches to cope with this:&lt;br /&gt;
&lt;br /&gt;
1. Use stochastic models and provide probabilistic guarantees of correctness.&lt;br /&gt;
&lt;br /&gt;
2. Patch a given strategy online to account for a changing game while&lt;br /&gt;
providing exact correctness.&lt;br /&gt;
&lt;br /&gt;
=== Possible SURF activities ===&lt;br /&gt;
&lt;br /&gt;
For a summer SURF project, you would design and conduct experiments to&lt;br /&gt;
compare at least one algorithm from each of these two approaches.&lt;br /&gt;
Some possible activities are:&lt;br /&gt;
* extend current experimental testbed by building &amp;quot;dynamic obstacles&amp;quot;---small vehicles that have random motion;&lt;br /&gt;
* propose and demonstrate scenarios to compare performance of several existing algorithms;&lt;br /&gt;
* study effects of uncertainty; e.g.,&lt;br /&gt;
** How does performance degrade with position uncertainty?&lt;br /&gt;
** At what noise level (or flawed actuator performance) do the original guarantees of correctness fail?&lt;br /&gt;
** To what extent can old solutions be updated despite uncertainty?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
# C. Belta, A. Bicchi, M. Egerstedt, E. Frazzoli, E. Klavins, G.J. Pappas, &amp;quot;Symbolic Planning and Control of Robot Motion: Finding the Missing Pieces of Current Methods and Ideas,&amp;quot; IEEE Robotics &amp;amp; Automation Magazine, 2007.&lt;br /&gt;
#* http://dx.doi.org/10.1109/MRA.2007.339624&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=4141034&amp;amp;isnumber=4141014&lt;br /&gt;
# S.C. Livingston, P. Prabhakar, A.B. Jose, R.M. Murray, &amp;quot;Patching task-level robot controllers based on a local µ-calculus formula,&amp;quot; Caltech CDS tech report, 2012. http://resolver.caltech.edu/CaltechCDSTR:2012.003&lt;br /&gt;
# B. Johnson, F. Havlak, M. Campbell, H. Kress-Gazit, &amp;quot;Execution and Analysis of High-Level Tasks with Dynamic Obstacle Anticipation,&amp;quot; Proc. of ICRA 2012.&lt;br /&gt;
#* http://dx.doi.org/10.1109/ICRA.2012.6224980&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=6224980&amp;amp;isnumber=6224548&lt;br /&gt;
# For a broad introduction including elementary motion planning, see S.M. LaValle&#039;s tutorial at ICRA 2012: &amp;quot;Motion planning for dynamic environments&amp;quot;; http://msl.cs.uiuc.edu/~lavalle/icra12/&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14815</id>
		<title>SURF 2013: Experiments with dynamic obstacles and correct-by-construction controllers</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14815"/>
		<updated>2012-12-23T00:19:13Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Add images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2013|2013 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
[[File:Ldr_sizeref_sm.jpg‎|thumb|Robot hardware for use in experiments.  A coffee mug is provided to indicate scale.]]&lt;br /&gt;
[[File:Qtree_addrs_sm.jpg‎|thumb|Example map for navigation.  Robot is depicted as a red circle.]]&lt;br /&gt;
&lt;br /&gt;
A major challenge in the design of autonomous robots is creating the&lt;br /&gt;
decision-making logic that controls how a robot reacts to changes in&lt;br /&gt;
its internal state (e.g., failure of a sensor or actuator) and changes&lt;br /&gt;
in its environment (e.g., other robots or people interacting with it).&lt;br /&gt;
This decision-making logic is often encoded as a finite state machine&lt;br /&gt;
that must satisfy certain safety and reachability properties.  While&lt;br /&gt;
it may be easy to list the desired properties, manually building a&lt;br /&gt;
finite state machine that has them is difficult.  To address this,&lt;br /&gt;
methods have been proposed that automatically construct a solution&lt;br /&gt;
from a statement of the properties it should have.  However, most such&lt;br /&gt;
methods assume perfect models and thus may fail when actually&lt;br /&gt;
implemented on a robot, where uncertainty seems unavoidable.&lt;br /&gt;
&lt;br /&gt;
An example of this situation is mobile robot navigation to a goal in&lt;br /&gt;
the presence of a human (&amp;quot;dynamic obstacle&amp;quot;).  While it is difficult&lt;br /&gt;
to place probabilities on human motion, we can bound how far the human&lt;br /&gt;
can move in a fixed time period, and possibly find rules for motion in&lt;br /&gt;
certain situations.  These &amp;quot;rules&amp;quot; guide construction of a finite&lt;br /&gt;
state machine that ensures the robot avoids collisions with people.&lt;br /&gt;
There is a trade-off in richness of these rules and computation&lt;br /&gt;
required to find correct strategies against them.  There are at least&lt;br /&gt;
two approaches to cope with this:&lt;br /&gt;
&lt;br /&gt;
1. Use stochastic models and provide probabilistic guarantees of correctness.&lt;br /&gt;
&lt;br /&gt;
2. Patch a given strategy online to account for a changing game while&lt;br /&gt;
providing exact correctness.&lt;br /&gt;
&lt;br /&gt;
=== Possible SURF activities ===&lt;br /&gt;
&lt;br /&gt;
For a summer SURF project, you would design and conduct experiments to&lt;br /&gt;
compare at least one algorithm from each of these two approaches.&lt;br /&gt;
Some possible activities are:&lt;br /&gt;
* extend current experimental testbed by building &amp;quot;dynamic obstacles&amp;quot;---small vehicles that have random motion;&lt;br /&gt;
* propose and demonstrate scenarios to compare performance of several existing algorithms;&lt;br /&gt;
* study effects of uncertainty; e.g.,&lt;br /&gt;
** How does performance degrade with position uncertainty?&lt;br /&gt;
** At what noise level (or flawed actuator performance) do the original guarantees of correctness fail?&lt;br /&gt;
** To what extent can old solutions be updated despite uncertainty?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
# C. Belta, A. Bicchi, M. Egerstedt, E. Frazzoli, E. Klavins, G.J. Pappas, &amp;quot;Symbolic Planning and Control of Robot Motion: Finding the Missing Pieces of Current Methods and Ideas,&amp;quot; IEEE Robotics &amp;amp; Automation Magazine, 2007.&lt;br /&gt;
#* http://doi.org/10.1109/MRA.2007.339624&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=4141034&amp;amp;isnumber=4141014&lt;br /&gt;
# S.C. Livingston, P. Prabhakar, A.B. Jose, R.M. Murray, &amp;quot;Patching task-level robot controllers based on a local µ-calculus formula,&amp;quot; Caltech CDS tech report, 2012. http://resolver.caltech.edu/CaltechCDSTR:2012.003&lt;br /&gt;
# B. Johnson, F. Havlak, M. Campbell, H. Kress-Gazit, &amp;quot;Execution and Analysis of High-Level Tasks with Dynamic Obstacle Anticipation,&amp;quot; Proc. of ICRA 2012.&lt;br /&gt;
#* http://doi.org/10.1109/ICRA.2012.6224980&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=6224980&amp;amp;isnumber=6224548&lt;br /&gt;
# For a broad introduction including elementary motion planning, see S.M. LaValle&#039;s tutorial at ICRA 2012: &amp;quot;Motion planning for dynamic environments&amp;quot;; http://msl.cs.uiuc.edu/~lavalle/icra12/&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Ldr_sizeref_sm.jpg&amp;diff=14814</id>
		<title>File:Ldr sizeref sm.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Ldr_sizeref_sm.jpg&amp;diff=14814"/>
		<updated>2012-12-23T00:16:18Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Thumbnail photo of Landroid with coffee mug for scale, courtesy of Alex B. Jose.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thumbnail photo of Landroid with coffee mug for scale, courtesy of Alex B. Jose.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Qtree_addrs_sm.jpg&amp;diff=14813</id>
		<title>File:Qtree addrs sm.jpg</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Qtree_addrs_sm.jpg&amp;diff=14813"/>
		<updated>2012-12-23T00:04:45Z</updated>

		<summary type="html">&lt;p&gt;Slivings: quadtree map example, for use in SURF 2013 solicitation by Scott Livingston.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;quadtree map example, for use in SURF 2013 solicitation by Scott Livingston.&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14812</id>
		<title>SURF 2013: Experiments with dynamic obstacles and correct-by-construction controllers</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2013:_Experiments_with_dynamic_obstacles_and_correct-by-construction_controllers&amp;diff=14812"/>
		<updated>2012-12-22T22:30:18Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;2013 SURF project description&amp;#039;&amp;#039;&amp;#039; * Mentor: Richard Murray * Co-mentor: Scott C. Livingston  A major challenge in the design of autonomous robots is creating t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2013|2013 SURF]] project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard Murray&lt;br /&gt;
* Co-mentor: Scott C. Livingston&lt;br /&gt;
&lt;br /&gt;
A major challenge in the design of autonomous robots is creating the&lt;br /&gt;
decision-making logic that controls how a robot reacts to changes in&lt;br /&gt;
its internal state (e.g., failure of a sensor or actuator) and changes&lt;br /&gt;
in its environment (e.g., other robots or people interacting with it).&lt;br /&gt;
This decision-making logic is often encoded as a finite state machine&lt;br /&gt;
that must satisfy certain safety and reachability properties.  While&lt;br /&gt;
it may be easy to list the desired properties, manually building a&lt;br /&gt;
finite state machine that has them is difficult.  To address this,&lt;br /&gt;
methods have been proposed that automatically construct a solution&lt;br /&gt;
from a statement of the properties it should have.  However, most such&lt;br /&gt;
methods assume perfect models and thus may fail when actually&lt;br /&gt;
implemented on a robot, where uncertainty seems unavoidable.&lt;br /&gt;
&lt;br /&gt;
An example of this situation is mobile robot navigation to a goal in&lt;br /&gt;
the presence of a human (&amp;quot;dynamic obstacle&amp;quot;).  While it is difficult&lt;br /&gt;
to place probabilities on human motion, we can bound how far the human&lt;br /&gt;
can move in a fixed time period, and possibly find rules for motion in&lt;br /&gt;
certain situations.  These &amp;quot;rules&amp;quot; guide construction of a finite&lt;br /&gt;
state machine that ensures the robot avoids collisions with people.&lt;br /&gt;
There is a trade-off in richness of these rules and computation&lt;br /&gt;
required to find correct strategies against them.  There are at least&lt;br /&gt;
two approaches to cope with this:&lt;br /&gt;
&lt;br /&gt;
1. Use stochastic models and provide probabilistic guarantees of correctness.&lt;br /&gt;
&lt;br /&gt;
2. Patch a given strategy online to account for a changing game while&lt;br /&gt;
providing exact correctness.&lt;br /&gt;
&lt;br /&gt;
=== Possible SURF activities ===&lt;br /&gt;
&lt;br /&gt;
For a summer SURF project, you would design and conduct experiments to&lt;br /&gt;
compare at least one algorithm from each of these two approaches.&lt;br /&gt;
Some possible activities are:&lt;br /&gt;
* extend current experimental testbed by building &amp;quot;dynamic obstacles&amp;quot;---small vehicles that have random motion;&lt;br /&gt;
* propose and demonstrate scenarios to compare performance of several existing algorithms;&lt;br /&gt;
* study effects of uncertainty; e.g.,&lt;br /&gt;
** How does performance degrade with position uncertainty?&lt;br /&gt;
** At what noise level (or flawed actuator performance) do the original guarantees of correctness fail?&lt;br /&gt;
** To what extent can old solutions be updated despite uncertainty?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
# C. Belta, A. Bicchi, M. Egerstedt, E. Frazzoli, E. Klavins, G.J. Pappas, &amp;quot;Symbolic Planning and Control of Robot Motion: Finding the Missing Pieces of Current Methods and Ideas,&amp;quot; IEEE Robotics &amp;amp; Automation Magazine, 2007.&lt;br /&gt;
#* http://doi.org/10.1109/MRA.2007.339624&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=4141034&amp;amp;isnumber=4141014&lt;br /&gt;
# S.C. Livingston, P. Prabhakar, A.B. Jose, R.M. Murray, &amp;quot;Patching task-level robot controllers based on a local µ-calculus formula,&amp;quot; Caltech CDS tech report, 2012. http://resolver.caltech.edu/CaltechCDSTR:2012.003&lt;br /&gt;
# B. Johnson, F. Havlak, M. Campbell, H. Kress-Gazit, &amp;quot;Execution and Analysis of High-Level Tasks with Dynamic Obstacle Anticipation,&amp;quot; Proc. of ICRA 2012.&lt;br /&gt;
#* http://doi.org/10.1109/ICRA.2012.6224980&lt;br /&gt;
#* http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=6224980&amp;amp;isnumber=6224548&lt;br /&gt;
# For a broad introduction including elementary motion planning, see S.M. LaValle&#039;s tutorial at ICRA 2012: &amp;quot;Motion planning for dynamic environments&amp;quot;; http://msl.cs.uiuc.edu/~lavalle/icra12/&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2013&amp;diff=14811</id>
		<title>SURF 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2013&amp;diff=14811"/>
		<updated>2012-12-22T22:27:52Z</updated>

		<summary type="html">&lt;p&gt;Slivings: Update page name to have prefix of &amp;quot;SURF 2013&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2013.  It contains a list of project areas where I will be supervising projects this year along with information about how to apply for a SURF project in my group.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 11 Jan (Fri) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference&lt;br /&gt;
# Starting on 12 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on 22 Feb 2013.&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 18 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible (at no additional pay).  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[The costs and benefits of various designs of biochemical &#039;decision engines&#039;]] || || Dan Siegal-Gaskins ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Robot Motion Planning with Complex Tasks]] || || Eric Wolff ||&lt;br /&gt;
|-&lt;br /&gt;
| [[SURF 2013: Experiments with dynamic obstacles and correct-by-construction controllers|Experiments with dynamic obstacles and correct-by-construction controllers]] || || [http://scottman.net Scott C. Livingston] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2013&amp;diff=14810</id>
		<title>SURF 2013</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2013&amp;diff=14810"/>
		<updated>2012-12-22T22:20:15Z</updated>

		<summary type="html">&lt;p&gt;Slivings: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2013.  It contains a list of project areas where I will be supervising projects this year along with information about how to apply for a SURF project in my group.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 11 Jan (Fri) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference&lt;br /&gt;
# Starting on 12 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on 22 Feb 2013.&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 18 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible (at no additional pay).  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[The costs and benefits of various designs of biochemical &#039;decision engines&#039;]] || || Dan Siegal-Gaskins ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Robot Motion Planning with Complex Tasks]] || || Eric Wolff ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Experiments with dynamic obstacles and correct-by-construction controllers]] || || [http://scottman.net Scott C. Livingston] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slivings</name></author>
	</entry>
</feed>