<?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=Gupta</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=Gupta"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Gupta"/>
	<updated>2026-04-21T16:11:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=July_2006_meeting_schedule&amp;diff=4305</id>
		<title>July 2006 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=July_2006_meeting_schedule&amp;diff=4305"/>
		<updated>2006-07-26T01:36:24Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Thursday, 27 July */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 27 July and 1 August.  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; if we need to meet a second time we can arrange that separately. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
==== Thursday, 27 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:30-10:15|Open}}&lt;br /&gt;
{{agenda item|10:15-11:00|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|5:00-5:45|Open}}&lt;br /&gt;
{{agenda item|5:45-6:30|Open}}&lt;br /&gt;
{{agenda item|6:30-7:15|Vijay}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Friday, 28 Jul ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|1:00-1:45|Elisa Franco}}&lt;br /&gt;
{{agenda item|1:45-2:30|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:00-3:45|Open}}&lt;br /&gt;
{{agenda item|3:45-4:30|Open}}&lt;br /&gt;
{{agenda item|4:30-5:15|Open}}&lt;br /&gt;
{{agenda item|5:15-6:00|Open}}&lt;br /&gt;
{{agenda item|6:00-6:45|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Monday, 31 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:45-10:30|Mary Dunlop}}&lt;br /&gt;
{{agenda item|10:30-11:15|Open}}&lt;br /&gt;
{{agenda item|11:15-12:00|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 1 August ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:00-10:45|John Carson}}&lt;br /&gt;
{{agenda item|10:45-11:30|Ketan Savla}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The list below has times that I am available to meet between 5 July and 12 July.  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; if we need to meet a second time we can arrange that separately. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wednesday, 5 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:30-11:15|Waydo}}&lt;br /&gt;
{{agenda item|11:15-12:00|Ling Shi}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Lauren Bowers}}&lt;br /&gt;
{{agenda item|4:15-5:00|Katie Whitehead}}&lt;br /&gt;
{{agenda item|5:00-5:45|Nok}}&lt;br /&gt;
{{agenda item|5:45-6:30|Vijay Gupta}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 6 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:45-10:30|Abhishek Tiwari}}&lt;br /&gt;
{{agenda item|10:30-11:15|Michael Epstein}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Friday, 7 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:30-11:15|Melvin}}&lt;br /&gt;
{{agenda item|11:15-12:00|Ketan Savla}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:00-3:45|Zhipu Jin}}&lt;br /&gt;
{{agenda item|3:45-4:30|Fei Wang}}&lt;br /&gt;
{{agenda item|4:30-5:15|Mary Dunlop}}&lt;br /&gt;
{{agenda item|5:15-6:00|Tim Chung}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 11 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:45-10:30|Pete Trautman}}&lt;br /&gt;
{{agenda item|10:30-11:15|Henrik Sandberg}}&lt;br /&gt;
{{agenda item|11:15-12:00|John Carson}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=July_2006_meeting_schedule&amp;diff=4190</id>
		<title>July 2006 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=July_2006_meeting_schedule&amp;diff=4190"/>
		<updated>2006-06-27T20:17:44Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Wednesday, 5 July */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list below has times that I am available to meet between 5 July and 12 July.  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; if we need to meet a second time we can arrange that separately. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=100% border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
==== Wednesday, 5 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:30-11:15|Open}}&lt;br /&gt;
{{agenda item|11:15-12:00|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:30-4:15|Open}}&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:30|Vijay Gupta}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 6 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:45-10:30|Open}}&lt;br /&gt;
{{agenda item|10:30-11:15|Michael Epstein}}&lt;br /&gt;
{{agenda item|11:15-12:00|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Friday, 7 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|10:30-11:15|Open}}&lt;br /&gt;
{{agenda item|11:15-12:00|Open}}&lt;br /&gt;
{{agenda item||}}&lt;br /&gt;
{{agenda item|3:00-3:45|Open}}&lt;br /&gt;
{{agenda item|3:45-4:30|Open}}&lt;br /&gt;
{{agenda item|4:30-5:15|Open}}&lt;br /&gt;
{{agenda item|5:15-6:00|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 11 July ====&lt;br /&gt;
{{agenda begin}}&lt;br /&gt;
{{agenda item|9:45-10:30|Mary Dunlop}}&lt;br /&gt;
{{agenda item|10:30-11:15|Open}}&lt;br /&gt;
{{agenda item|11:15-12:00|Open}}&lt;br /&gt;
{{agenda end}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SoCal_Nonlinear_Control_Workshop,_2006-06-02&amp;diff=4045</id>
		<title>SoCal Nonlinear Control Workshop, 2006-06-02</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SoCal_Nonlinear_Control_Workshop,_2006-06-02&amp;diff=4045"/>
		<updated>2006-06-01T16:41:48Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Need a ride */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.ece.ucsb.edu/~hespanha/socal/SoCal-Spring06.htm Workshop homepage]&lt;br /&gt;
&lt;br /&gt;
== Carpooling ==&lt;br /&gt;
&lt;br /&gt;
We will meet at 7:00 am in the lobby of Steele to drive out to Santa Barbara (we need to arrive no later than 9:20 am).&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
=== Have a car ===&lt;br /&gt;
* Richard, 3 seats available&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
=== Need a ride ===&lt;br /&gt;
* Arlene Cole-Rhodes (can drive if needed)&lt;br /&gt;
* Vijay &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SoCal_Nonlinear_Control_Workshop,_2006-06-02&amp;diff=4044</id>
		<title>SoCal Nonlinear Control Workshop, 2006-06-02</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SoCal_Nonlinear_Control_Workshop,_2006-06-02&amp;diff=4044"/>
		<updated>2006-06-01T16:41:41Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Need a ride */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.ece.ucsb.edu/~hespanha/socal/SoCal-Spring06.htm Workshop homepage]&lt;br /&gt;
&lt;br /&gt;
== Carpooling ==&lt;br /&gt;
&lt;br /&gt;
We will meet at 7:00 am in the lobby of Steele to drive out to Santa Barbara (we need to arrive no later than 9:20 am).&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
=== Have a car ===&lt;br /&gt;
* Richard, 3 seats available&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
=== Need a ride ===&lt;br /&gt;
* Arlene Cole-Rhodes (can drive if needed)&lt;br /&gt;
* Vijay Gupta&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3859</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3859"/>
		<updated>2006-05-12T15:49:19Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
*[[Media:Lecture3d gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3858</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3858"/>
		<updated>2006-05-12T15:49:02Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3857</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3857"/>
		<updated>2006-05-12T15:40:32Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:Lecture3d gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3856</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3856"/>
		<updated>2006-05-12T15:37:47Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:Lecture3d_gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3855</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3855"/>
		<updated>2006-05-12T15:37:33Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Estimation_and_Control_in_Networked_Systems_Next&amp;diff=3852</id>
		<title>Template:Estimation and Control in Networked Systems Next</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Estimation_and_Control_in_Networked_Systems_Next&amp;diff=3852"/>
		<updated>2006-05-11T22:35:14Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Consensus Problem and Algorithms&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Estimation_and_Control_in_Networked_Systems_Previous&amp;diff=3851</id>
		<title>Template:Estimation and Control in Networked Systems Previous</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Estimation_and_Control_in_Networked_Systems_Previous&amp;diff=3851"/>
		<updated>2006-05-11T22:34:52Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introduction to Distributed Control&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Introduction_to_Distributed_Control_Next&amp;diff=3850</id>
		<title>Template:Introduction to Distributed Control Next</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Introduction_to_Distributed_Control_Next&amp;diff=3850"/>
		<updated>2006-05-11T22:34:21Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Estimation and Control in Networked Systems&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3845</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3845"/>
		<updated>2006-05-11T16:02:00Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture3d_gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3844</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3844"/>
		<updated>2006-05-10T22:12:36Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture3d_gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
**R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
**G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
**S. Tatikonda,  ``Some Scaling Properties of Large Distributed Control Systems,&#039;&#039; 42nd IEEE Conference on Decision and Control, December 2003 (Maui, Hawaii).&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
**[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
**[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3843</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3843"/>
		<updated>2006-05-10T22:12:16Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture3d_gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Section 1 of the lecture (topology synthesis) is from the following reference.&lt;br /&gt;
 [http://www.cds.caltech.edu/~vijay/research/lgacc06/index.html &amp;quot;Minimal Interconnection Topology in Distributed Control Design&amp;quot;], Cedric Langbort and Vijay Gupta,  American Control Conference, 2006 (ACC &#039;06). Accepted.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The quantization aspects have been considered in many papers, some of which have been cited in the references. The following papers should give you a feel of how such results are proven.&lt;br /&gt;
 **R. W. Brockett and D. Liberzon, ``Quantized Feedback Stabilization of Linear Systems&#039;&#039;, IEEE Transactions on Automatic Control, 45(7), 2000, pp. 1279-89.&lt;br /&gt;
 **G. N. Nair and R. J. Evans, ``Stabilizability of Stochastic Linear Systems with Finite Feedback Data Rates&#039;&#039;, SIAM Journal on Control and Optimization, 43(2), July 2004, pp. 413-436.&lt;br /&gt;
 **S. Tatikonda,  ``Some Scaling Properties of Large Distributed Control Systems,&#039;&#039; 42nd IEEE Conference on Decision and Control, December 2003 (Maui, Hawaii).&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;For section 3, the material is covered in the following papers.&lt;br /&gt;
 **[http://www.cds.caltech.edu/~vijay/research/gchmaut05/index.html &amp;quot;On a Stochastic Sensor Selection Algorithm with Applications in Sensor Scheduling and Sensor Coverage&amp;quot;], V. Gupta, T. Chung, B. Hassibi and R. M. Murray, Automatica, Vol. 42, No. 2, February 2006, Pages: 251-260.&lt;br /&gt;
 **[http://www.cds.caltech.edu/~vijay/research/gshmscl05/index.html &amp;quot;Optimal LQG Control Across Packet-Dropping Links&amp;quot;], V. Gupta, D. Spanos, B. Hassibi and R. M. Murray, System and Control Letters, Submitted July 2005. &lt;br /&gt;
 **[http://www.cds.caltech.edu/%7Emurray/papers/2005r_gdhm06-mtns.html &amp;quot;Data Transmission over Networks for Estimation&amp;quot;], V. Gupta, A. F. Dana, J. P. Hespanha and R. M. Murray, 17th International Symposium on Mathematical Theory of Networks and Systems, (MTNS 06). Accepted.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Lecture3d_gupta.pdf&amp;diff=3842</id>
		<title>File:Lecture3d gupta.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Lecture3d_gupta.pdf&amp;diff=3842"/>
		<updated>2006-05-10T22:03:25Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3841</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3841"/>
		<updated>2006-05-10T22:02:16Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture3d_gupta.pdf |Lecture: Estimation and Control in Networked Systems]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3840</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3840"/>
		<updated>2006-05-10T20:06:33Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. &lt;br /&gt;
&amp;quot;Separation of Estimation and Control for Discrete Time Systems&amp;quot;, H. S. Witsenhausen, Proceedings of the IEEE, vol. 59, no. 11, pp. 1557-1566, Nov. 1971.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.&lt;br /&gt;
[http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html &amp;quot;On the Synthesis of Control Laws for a Network of Autonomous Agents&amp;quot;], V. Gupta, B. Hassibi and R. M. Murray, Proceedings of the American Control Conference 2004, vol. 6, pp. 4927-4932, 2004.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods can be found in the references. I particularly recommend references 14, 21 and 22. &lt;br /&gt;
**&amp;quot;Distributed Control Design for Systems Interconnected over an Arbitrary Graph&amp;quot;, C. Langbort, R. S. Chandra and R. D&#039;Andrea, IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1502-1519, Sep. 2004.&lt;br /&gt;
**&amp;quot;Optimal Control of Systems with Delayed Observation Sharing Patterns Via Input-Output Methods&amp;quot;, P. G. Voulgaris, Systems and Controls Letters, Vol. 50, pp. 51-64, 2003.&lt;br /&gt;
**&amp;quot;A Characterization of Convex Problems in Decentralized Control&amp;quot;, M. Rotkowitz and S. Lall, IEEE Transactions on Automatic Control, vol. 51, no. 2, pp.274-286, Feb. 2006.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3839</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3839"/>
		<updated>2006-05-10T03:29:47Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3838</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3838"/>
		<updated>2006-05-10T03:26:27Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
In this lecture, we will touch upon some of the open issues when such estimation and control have to be carried out in a communication constrained network control environment. We will concentrate on three constraints: topology, quantization issues and stochastic packet drops by communication channels. We will discuss the major research directions in these areas.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3831</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3831"/>
		<updated>2006-05-10T00:24:34Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. &lt;br /&gt;
&amp;quot;Separation of Estimation and Control for Discrete Time Systems&amp;quot;, H. S. Witsenhausen, Proceedings of the IEEE, vol. 59, no. 11, pp. 1557-1566, Nov. 1971.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.&lt;br /&gt;
&amp;quot;On the Synthesis of Control Laws for a Network of Autonomous Agents&amp;quot;, V. Gupta, B. Hassibi and R. M. Murray, Proceedings of the American Control Conference 2004, vol. 6, pp. 4927-4932, 2004. [http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods can be found in the references. I particularly recommend references 14, 21 and 22. &lt;br /&gt;
**&amp;quot;Distributed Control Design for Systems Interconnected over an Arbitrary Graph&amp;quot;, C. Langbort, R. S. Chandra and R. D&#039;Andrea, IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1502-1519, Sep. 2004.&lt;br /&gt;
**&amp;quot;Optimal Control of Systems with Delayed Observation Sharing Patterns Via Input-Output Methods&amp;quot;, P. G. Voulgaris, Systems and Controls Letters, Vol. 50, pp. 51-64, 2003.&lt;br /&gt;
**&amp;quot;A Characterization of Convex Problems in Decentralized Control&amp;quot;, M. Rotkowitz and S. Lall, IEEE Transactions on Automatic Control, vol. 51, no. 2, pp.274-286, Feb. 2006.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3824</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3824"/>
		<updated>2006-05-09T19:09:41Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. &lt;br /&gt;
&amp;quot;Separation of Estimation and Control for Discrete Time Systems&amp;quot;, H. S. Witsenhausen, Proceedings of the IEEE, vol. 59, no. 11, pp. 1557-1566, Nov. 1971.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.&lt;br /&gt;
&amp;quot;On the Synthesis of Control Laws for a Network of Autonomous Agents&amp;quot;, V. Gupta, B. Hassibi and R. M. Murray, Proceedings of the American Control Conference 2004, vol. 6, pp. 4927-4932, 2004. [http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods can be found in the references. I particularly recommend references 14, 21 and 22. &lt;br /&gt;
**&amp;quot;Distributed Control Design for Systems Interconnected over an Arbitrary Graph&amp;quot;, C. Langbort, R. S. Chandra and R. D&#039;Andrea, IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1502-1519, Sep. 2004.&lt;br /&gt;
**&amp;quot;Optimal Control of Systems with Delayed Observation Sharing Patterns Via Input-Output Methods&amp;quot;, P. G. Voulgaris, Systems and Controls Letters, Vol. 50, pp. 51-64, 2003.&lt;br /&gt;
**&amp;quot;A Characterization of Convex Problems in Decentralized Control&amp;quot;, M. Rotkowitz and S. Lall, vol. 51, no. 2, pp.274-286, Feb. 2006.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3823</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3823"/>
		<updated>2006-05-09T19:07:44Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. &lt;br /&gt;
&amp;quot;Separation of Estimation and Control for Discrete Time Systems&amp;quot;, H. S. Witsenhausen, Proceedings of the IEEE, vol. 59, no. 11, pp. 1557-1566, Nov. 1971.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.&lt;br /&gt;
&amp;quot;On the Synthesis of Control Laws for a Network of Autonomous Agents&amp;quot;, V. Gupta, B. Hassibi and R. M. Murray, Proceedings of the American Control Conference 2004, vol. 6, pp. 4927-4932, 2004. [http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods can be found in the references. I particularly recommend references 14, 21 and 22. &lt;br /&gt;
**&amp;quot;Distributed Control Design for Systems Interconnected over an Arbitrary Graph&amp;quot;, C. Langbort, R. S. Chandra and R. D&#039;Andrea, IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1502-1519, Sep. 2004.&lt;br /&gt;
**&amp;quot;Optimal Control of Systems with Delayed Observation Sharing Patterns Via Input-Output Methods&amp;quot;, P. G. Voulgaris, Systems and Controls Letters, Vol. 50, pp. 51-64, 2003.&lt;br /&gt;
**&amp;quot;A Characterization of Convex Problems in Decentralized Control&amp;quot;, M. Rotkowitz and S&amp;gt; Lall, vol. 51, no. 2, pp.274-286, Feb. 2006.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3822</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3822"/>
		<updated>2006-05-09T19:00:29Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read the following paper. &lt;br /&gt;
&amp;quot;Consensus Problems in Networks of Agents with Switching Topology and Time-Delays&amp;quot;, Reza Olfati Saber and Richard M. Murray, IEEE T. Automatic Control, 49(9):1520-1533, 2004 [http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 12 and 25. &lt;br /&gt;
**&amp;quot;On Optimal Track-to-Track Fusion,&amp;quot; K. C. Chang, R. K. Saha and Y. Bar-Shalom, IEEE Transactions on Aerospace and Electronic Systems, AES-33:1271-1276, 1997.&lt;br /&gt;
**&amp;quot;Track Association and Track Fusion with Nondeterministic Target Dynamics&amp;quot;, S. Mori, W. H. Barker, C. Y. Chong and K. C. Chang, IEEE Transactiocs on Aerospace and Electronic Systems, AES-38:659-668, 2002.&lt;br /&gt;
**&amp;quot;Architectectures and Algorithms for Track Association and Fusion,&amp;quot; IEEE Aerospace and Electronic Systems Magazine, 15:5-13, 2000.&lt;br /&gt;
Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3821</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3821"/>
		<updated>2006-05-09T00:57:06Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.[http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods can be found in the references. I particularly recommend references 14, 21 and 22. &amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3820</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3820"/>
		<updated>2006-05-09T00:56:36Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in this paper.[http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods are described in the reference section. I particularly recommend references 14, 21 and 22. &amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3812</id>
		<title>Estimation and Control in Networked Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Estimation_and_Control_in_Networked_Systems&amp;diff=3812"/>
		<updated>2006-05-08T23:15:10Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3811</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3811"/>
		<updated>2006-05-08T22:57:03Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Reference 2 in the lecture notes covers the concept of information patterns. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;The synthesis algorithm we will cover in class is described in the paper.[http://www.cds.caltech.edu/~murray/papers/2003r_ghm04-acc.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional synthesis methods are described in the reference section. I particularly recommend references 14, 21 and 22. &amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Lecture2d_gupta.pdf&amp;diff=3810</id>
		<title>File:Lecture2d gupta.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Lecture2d_gupta.pdf&amp;diff=3810"/>
		<updated>2006-05-08T22:47:41Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3809</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3809"/>
		<updated>2006-05-08T22:47:16Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Lecture Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lecture2d_gupta.pdf |Lecture: Introduction to Distributed Control]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 12 and 25. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3808</id>
		<title>Introduction to Distributed Control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Introduction_to_Distributed_Control&amp;diff=3808"/>
		<updated>2006-05-08T22:45:17Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we take a look at the problem of distributed control. We will begin by seeing why the problem is hard. Then we will look at one obvious approach towards solving the problem. Other approaches to the problem will also be mentioned.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 12 and 25. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3803</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3803"/>
		<updated>2006-05-08T01:36:07Z</updated>

		<summary type="html">&lt;p&gt;Gupta: /* Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 12 and 25. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3797</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3797"/>
		<updated>2006-05-05T17:53:55Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 16 and 21. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3796</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3796"/>
		<updated>2006-05-05T17:51:44Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. I particularly recommend references 11, 16 and 21. Most of the cited papers are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3795</id>
		<title>CDS 270-2, Spring 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3795"/>
		<updated>2006-05-05T17:46:32Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:citlogo.png|75px]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+2&#039;&amp;gt;Networked Control Systems&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:cdslogo.png|90px]]&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+1&#039;&amp;gt;Spring 2006&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=right&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;__TOC__&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=0 cellpadding=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td width=60%&amp;gt;&lt;br /&gt;
* Instructor: [[User:Murray|Richard M. Murray]]&lt;br /&gt;
* Co-instructors: [[User:Keviczky|Tamas Keviczky]], [[User:Mostofi|Yasi Mostofi]], [[User:Sandberg|Henrik Sandberg]], [[User:Sinopoli|Bruno Sinopoli]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=0 cellspacing=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* [[Media:cds270-2_syllabus_sp06.pdf|Course syllabus]]&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds270 Course mailing list]&lt;br /&gt;
* [[CDS 270: Information for Lecturers|Information for lecturers]]&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;&lt;br /&gt;
* Graduate instructors: Vijay Gupta, Zhipu Jin, Ling Shi, Demetri Spanos&lt;br /&gt;
* Lectures: MWF 2-3 pm, 125 Steele&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course Schedule ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=5 | 1 &lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Introduction to Networked Control Systems (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27 Mar (M)&lt;br /&gt;
| [[NCS: Introduction|Course overview, applications and administration]]&lt;br /&gt;
| [[Media:cds270-2_syllabus_sp06.pdf|Syllabus]]; {{ncsbook|introduction|Ch 1}}&lt;br /&gt;
|-&lt;br /&gt;
| 29 Mar (W)&lt;br /&gt;
| [[Alice: Introduction|Case study: Alice]]&lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/papers/2005t_cre+06-jfr.html Cremean et al, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Networked embedded systems programming (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 31 Mar (F)&lt;br /&gt;
| [[NCS: Message Transfer Systems|Message transfer systems: spread]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://portal.acm.org/citation.cfm?id=359563 Lamport, 1978]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=3 | 2&lt;br /&gt;
| 3 Apr (M)&lt;br /&gt;
| [[NCS: Multi-Threaded Control Systems|Multi-threaded control systems: pthreads]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://www.llnl.gov/computing/tutorials/pthreads Pthreads]&lt;br /&gt;
|-&lt;br /&gt;
| 5 Apr (W)&lt;br /&gt;
| [[Alice: Vehicle Control|Alice: adrive, astate, trajFollower]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://gc.caltech.edu/wiki/index.php/Alice  GCwiki]&lt;br /&gt;
|-&lt;br /&gt;
| 7 Apr* (F)&lt;br /&gt;
| No class&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Real-time trajectory generation and receding horizon control (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10 Apr (M)&lt;br /&gt;
| [[NCS: Real-Time Trajectory Generation|Real-time trajectory generation]]&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 12 Apr* (W)&lt;br /&gt;
| [[NCS: Receding Horizon Control|Receding horizon control]] (T. Keviczky)&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 14 Apr (F)&lt;br /&gt;
| [[Alice: Path Planning|Alice: plannerModule]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://grandchallenge.caltech.edu/wiki/images/b/b3/Thesis.pdf Kogan, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;State estimation (H. Sandberg)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 17 Apr (M)&lt;br /&gt;
| [[NCS: Kalman Filtering|Kalman filtering]]&lt;br /&gt;
| {{ncsbook|estim|Ch 4}}; [http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf Welch and Bishop]&lt;br /&gt;
|-&lt;br /&gt;
| 19 Apr (W)&lt;br /&gt;
| [[NCS: Moving Horizon Estimation|Moving horizon estimation]] &lt;br /&gt;
| {{ncsbook|estim|Ch 4}}&lt;br /&gt;
|-&lt;br /&gt;
| 21 Apr (F)  &lt;br /&gt;
| [[Alice: Road Following|Alice: roadFollowing]] (L. Cremean)&lt;br /&gt;
| {{ncsbook|alice|App A}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, I (B. Sinopoli)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24 Apr (M)&lt;br /&gt;
| [[NCS: Packet-based Estimation| Packet-based estimation]]&lt;br /&gt;
| {{ncsbook|pack_estim|Ch 5}} &lt;br /&gt;
|-&lt;br /&gt;
| 26 Apr (W)&lt;br /&gt;
| [[NCS: Packet-based Control: the TCP case|Packet-based Control: the TCP case]] &lt;br /&gt;
| {{ncsbook|pack_cont|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| 28 Apr (F)  &lt;br /&gt;
| [[NCS: Packet-based Control: the UDP case|Packet-based Control: the UDP case]]&lt;br /&gt;
| {{ncsbook|pack_cont2|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 6&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, II (L. Shi, Y. Mostofi)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 1 May (M)&lt;br /&gt;
| [[Packet-based Control with Norm Bounded Uncertainties]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 3 May (W)&lt;br /&gt;
|  [[Impact of Communication Noise on Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 5 May (F)&lt;br /&gt;
| [[Optimum Receiver Design for Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 7&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Distributed estimation and control (V. Gupta)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 8 May* (M)&lt;br /&gt;
| [[Distributed Estimation|Distributed Estimation]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 7}}&lt;br /&gt;
|-&lt;br /&gt;
| 10 May* (W)&lt;br /&gt;
| [[Introduction to Distributed Control|Introduction to Distributed Control]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 7}}&lt;br /&gt;
|- &lt;br /&gt;
| 12 May (F)&lt;br /&gt;
| [[Estimation and Control in Networked Systems|Estimation and Control in Networked Systems]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 7}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 8&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Cooperative control of multi-agent systems (Z. Jin, T. Keviczky)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=8|&lt;br /&gt;
  mondate=15 May|montopic=|monreading=|&lt;br /&gt;
  weddate=17 May*|wedtopic=|wedreading=|&lt;br /&gt;
  fridate=19 May|fritopic=|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 9&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Project Presentations (All)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=9|&lt;br /&gt;
  mondate=22 May|montopic=No class|monreading=|&lt;br /&gt;
  weddate=24 May|wedtopic=Project presentations|wedreading=|&lt;br /&gt;
  fridate=26 May|fritopic=Project presentations|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Course Description ==&lt;br /&gt;
&lt;br /&gt;
Increases in fast and inexpensive computing and communications have enabled a new generation information-rich control systems that rely on multi-threaded networked execution, distributed optimization, adaptation and learning, and contingency management in increasingly sophisticated ways.  This course will describe a framework for building such systems and lay out some of the challenges to control theory that must be addressed to enable systematic design and analysis.  Two examples will be used to illustrate the results and to serve as testbeds for course projects: [[Alice]], an autonomous vehicle that competed in the 2005 DARPA Grand&lt;br /&gt;
Challenge and [[RoboFlag]], a robotic version of capture the flag.  Key features of these systems include highly sensory-driven, information rich feedback systems, higher levels of decision making for goal and contingency management, and multi-threaded, networked control architectures.&lt;br /&gt;
&lt;br /&gt;
== Course Administration ==&lt;br /&gt;
&lt;br /&gt;
This course is a special topics course in which advanced students will prepare and present much of the lecture material.  There is no required homework and no midterm or final exam.  Course grades will be based on a course project.&lt;br /&gt;
&lt;br /&gt;
== Course Project ==&lt;br /&gt;
&lt;br /&gt;
All students in the course will demonstrate their knowledge of the material by analyzing or implementing a networked control system algorithm.  Two testbeds are available for use by the class:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[Alice]]&#039;&#039;&#039; - Alice is an autonomous vehicle that was built by [http://team.caltech.edu Caltech undergraduates] to compete in the 2005 DARPA Grand Challenge.  It is fully equipped with multiple terrain sensing cameras and LADARS, two GPS units and an inertial measurement unit (IMU) for measuring position and orientation, and 10 CPUs of computing horsepower inteconnected by a 1 Gb/s ethernet network.  A module software architecture allows new functionality to be implemented and tested with relative ease.  Requires knowledge of C/C++ programming under linux.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[RoboFlag]]&#039;&#039;&#039; - RoboFlag is a robotic version of capture the flag in which teams of 6-8 robots with 1-2 humans compete against a like team.  A high fidelity simulator is available that allow full simulation of the dynamics, sensing and communications subsystems, providing realistic operation.  Features include limited bitrate communication channels, limited sensor range for detecting opposing robots, and a graphical user interface for human-in-the-loop operation.  Required knowlege of C/C++ program under Windows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project ideas&#039;&#039;&#039; (will be expanded during the term)&lt;br /&gt;
* Benchmark the performance of different messaging protocols (eg, broadcast, UDP, TCP) for communicating the state and terrain data on Alice&lt;br /&gt;
* Implement and analyze the effect of &amp;quot;shock absobers&amp;quot; (control buffers, state estimators) on RoboFlag&lt;br /&gt;
* Implement state estimation and/or multi-description coding on Alice to handle lost packets of terrain data&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=archive /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses]] [[Category:2005-06 Courses]]&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3794</id>
		<title>CDS 270-2, Spring 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3794"/>
		<updated>2006-05-05T17:42:15Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:citlogo.png|75px]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+2&#039;&amp;gt;Networked Control Systems&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:cdslogo.png|90px]]&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+1&#039;&amp;gt;Spring 2006&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=right&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;__TOC__&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=0 cellpadding=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td width=60%&amp;gt;&lt;br /&gt;
* Instructor: [[User:Murray|Richard M. Murray]]&lt;br /&gt;
* Co-instructors: [[User:Keviczky|Tamas Keviczky]], [[User:Mostofi|Yasi Mostofi]], [[User:Sandberg|Henrik Sandberg]], [[User:Sinopoli|Bruno Sinopoli]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=0 cellspacing=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* [[Media:cds270-2_syllabus_sp06.pdf|Course syllabus]]&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds270 Course mailing list]&lt;br /&gt;
* [[CDS 270: Information for Lecturers|Information for lecturers]]&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;&lt;br /&gt;
* Graduate instructors: Vijay Gupta, Zhipu Jin, Ling Shi, Demetri Spanos&lt;br /&gt;
* Lectures: MWF 2-3 pm, 125 Steele&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course Schedule ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=5 | 1 &lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Introduction to Networked Control Systems (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27 Mar (M)&lt;br /&gt;
| [[NCS: Introduction|Course overview, applications and administration]]&lt;br /&gt;
| [[Media:cds270-2_syllabus_sp06.pdf|Syllabus]]; {{ncsbook|introduction|Ch 1}}&lt;br /&gt;
|-&lt;br /&gt;
| 29 Mar (W)&lt;br /&gt;
| [[Alice: Introduction|Case study: Alice]]&lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/papers/2005t_cre+06-jfr.html Cremean et al, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Networked embedded systems programming (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 31 Mar (F)&lt;br /&gt;
| [[NCS: Message Transfer Systems|Message transfer systems: spread]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://portal.acm.org/citation.cfm?id=359563 Lamport, 1978]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=3 | 2&lt;br /&gt;
| 3 Apr (M)&lt;br /&gt;
| [[NCS: Multi-Threaded Control Systems|Multi-threaded control systems: pthreads]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://www.llnl.gov/computing/tutorials/pthreads Pthreads]&lt;br /&gt;
|-&lt;br /&gt;
| 5 Apr (W)&lt;br /&gt;
| [[Alice: Vehicle Control|Alice: adrive, astate, trajFollower]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://gc.caltech.edu/wiki/index.php/Alice  GCwiki]&lt;br /&gt;
|-&lt;br /&gt;
| 7 Apr* (F)&lt;br /&gt;
| No class&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Real-time trajectory generation and receding horizon control (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10 Apr (M)&lt;br /&gt;
| [[NCS: Real-Time Trajectory Generation|Real-time trajectory generation]]&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 12 Apr* (W)&lt;br /&gt;
| [[NCS: Receding Horizon Control|Receding horizon control]] (T. Keviczky)&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 14 Apr (F)&lt;br /&gt;
| [[Alice: Path Planning|Alice: plannerModule]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://grandchallenge.caltech.edu/wiki/images/b/b3/Thesis.pdf Kogan, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;State estimation (H. Sandberg)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 17 Apr (M)&lt;br /&gt;
| [[NCS: Kalman Filtering|Kalman filtering]]&lt;br /&gt;
| {{ncsbook|estim|Ch 4}}; [http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf Welch and Bishop]&lt;br /&gt;
|-&lt;br /&gt;
| 19 Apr (W)&lt;br /&gt;
| [[NCS: Moving Horizon Estimation|Moving horizon estimation]] &lt;br /&gt;
| {{ncsbook|estim|Ch 4}}&lt;br /&gt;
|-&lt;br /&gt;
| 21 Apr (F)  &lt;br /&gt;
| [[Alice: Road Following|Alice: roadFollowing]] (L. Cremean)&lt;br /&gt;
| {{ncsbook|alice|App A}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, I (B. Sinopoli)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24 Apr (M)&lt;br /&gt;
| [[NCS: Packet-based Estimation| Packet-based estimation]]&lt;br /&gt;
| {{ncsbook|pack_estim|Ch 5}} &lt;br /&gt;
|-&lt;br /&gt;
| 26 Apr (W)&lt;br /&gt;
| [[NCS: Packet-based Control: the TCP case|Packet-based Control: the TCP case]] &lt;br /&gt;
| {{ncsbook|pack_cont|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| 28 Apr (F)  &lt;br /&gt;
| [[NCS: Packet-based Control: the UDP case|Packet-based Control: the UDP case]]&lt;br /&gt;
| {{ncsbook|pack_cont2|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 6&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, II (L. Shi, Y. Mostofi)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 1 May (M)&lt;br /&gt;
| [[Packet-based Control with Norm Bounded Uncertainties]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 3 May (W)&lt;br /&gt;
|  [[Impact of Communication Noise on Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 5 May (F)&lt;br /&gt;
| [[Optimum Receiver Design for Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 7&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Distributed estimation and control (V. Gupta)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 8 May* (M)&lt;br /&gt;
| [[Distributed Estimation|Distributed Estimation]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 7}}&lt;br /&gt;
|-&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=7|&lt;br /&gt;
  weddate=10 May*|wedtopic=|wedreading=|&lt;br /&gt;
  fridate=12 May |fritopic=|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 8&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Cooperative control of multi-agent systems (Z. Jin, T. Keviczky)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=8|&lt;br /&gt;
  mondate=15 May|montopic=|monreading=|&lt;br /&gt;
  weddate=17 May*|wedtopic=|wedreading=|&lt;br /&gt;
  fridate=19 May|fritopic=|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 9&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Project Presentations (All)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=9|&lt;br /&gt;
  mondate=22 May|montopic=No class|monreading=|&lt;br /&gt;
  weddate=24 May|wedtopic=Project presentations|wedreading=|&lt;br /&gt;
  fridate=26 May|fritopic=Project presentations|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Course Description ==&lt;br /&gt;
&lt;br /&gt;
Increases in fast and inexpensive computing and communications have enabled a new generation information-rich control systems that rely on multi-threaded networked execution, distributed optimization, adaptation and learning, and contingency management in increasingly sophisticated ways.  This course will describe a framework for building such systems and lay out some of the challenges to control theory that must be addressed to enable systematic design and analysis.  Two examples will be used to illustrate the results and to serve as testbeds for course projects: [[Alice]], an autonomous vehicle that competed in the 2005 DARPA Grand&lt;br /&gt;
Challenge and [[RoboFlag]], a robotic version of capture the flag.  Key features of these systems include highly sensory-driven, information rich feedback systems, higher levels of decision making for goal and contingency management, and multi-threaded, networked control architectures.&lt;br /&gt;
&lt;br /&gt;
== Course Administration ==&lt;br /&gt;
&lt;br /&gt;
This course is a special topics course in which advanced students will prepare and present much of the lecture material.  There is no required homework and no midterm or final exam.  Course grades will be based on a course project.&lt;br /&gt;
&lt;br /&gt;
== Course Project ==&lt;br /&gt;
&lt;br /&gt;
All students in the course will demonstrate their knowledge of the material by analyzing or implementing a networked control system algorithm.  Two testbeds are available for use by the class:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[Alice]]&#039;&#039;&#039; - Alice is an autonomous vehicle that was built by [http://team.caltech.edu Caltech undergraduates] to compete in the 2005 DARPA Grand Challenge.  It is fully equipped with multiple terrain sensing cameras and LADARS, two GPS units and an inertial measurement unit (IMU) for measuring position and orientation, and 10 CPUs of computing horsepower inteconnected by a 1 Gb/s ethernet network.  A module software architecture allows new functionality to be implemented and tested with relative ease.  Requires knowledge of C/C++ programming under linux.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[RoboFlag]]&#039;&#039;&#039; - RoboFlag is a robotic version of capture the flag in which teams of 6-8 robots with 1-2 humans compete against a like team.  A high fidelity simulator is available that allow full simulation of the dynamics, sensing and communications subsystems, providing realistic operation.  Features include limited bitrate communication channels, limited sensor range for detecting opposing robots, and a graphical user interface for human-in-the-loop operation.  Required knowlege of C/C++ program under Windows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project ideas&#039;&#039;&#039; (will be expanded during the term)&lt;br /&gt;
* Benchmark the performance of different messaging protocols (eg, broadcast, UDP, TCP) for communicating the state and terrain data on Alice&lt;br /&gt;
* Implement and analyze the effect of &amp;quot;shock absobers&amp;quot; (control buffers, state estimators) on RoboFlag&lt;br /&gt;
* Implement state estimation and/or multi-description coding on Alice to handle lost packets of terrain data&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=archive /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses]] [[Category:2005-06 Courses]]&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3793</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3793"/>
		<updated>2006-05-05T17:40:36Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. Most of them are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send me [http://www.cds.caltech.edu/~vijay] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3792</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3792"/>
		<updated>2006-05-05T17:40:01Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. Most of them are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send [[http://www.cds.caltech.edu/~vijay|me]] a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3791</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3791"/>
		<updated>2006-05-05T17:39:25Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Additional references are mentioned in the lecture notes. Most of them are available using IEEE Xplore[http://ieeexplore.ieee.org/Xplore/dynhome.jsp]. If you are unable to obtain any, please send [http://www.cds.caltech.edu/~vijay]me a mail.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3790</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3790"/>
		<updated>2006-05-05T17:36:23Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;Consensus algorithms will be covered in detail in the class next week. We will also touch upon one such algorithm in passing. For more details, you can read this paper.[http://www.cds.caltech.edu/~murray/papers/2003f_om04-tac.html].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/secon.pdf Effect of Time-Varying Fading Channels on the Control Performance of a Mobile Sensor Node], Yasamin Mostofi and Richard Murray, Proceedings of IEEE 1st International Conference on Sensor and Ad Hoc Communications and Networks (Secon), October 2004, Santa Clara, CA.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3789</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3789"/>
		<updated>2006-05-05T17:31:14Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;Please refresh the material covered by Henrik a couple of weeks ago[http://www.cds.caltech.edu/%7Emurray/wiki/images/b/b3/Stateestim.pdf].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/ACC_Draft.pdf On Dropping Noisy Packets in Kalman Filtering over a Wireless Fading Channel], Yasamin Mostofi and Richard Murray, Proceedings of American Control Conference (ACC), June 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/secon.pdf Effect of Time-Varying Fading Channels on the Control Performance of a Mobile Sensor Node], Yasamin Mostofi and Richard Murray, Proceedings of IEEE 1st International Conference on Sensor and Ad Hoc Communications and Networks (Secon), October 2004, Santa Clara, CA.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:Lectur1d_gupta.pdf&amp;diff=3788</id>
		<title>File:Lectur1d gupta.pdf</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:Lectur1d_gupta.pdf&amp;diff=3788"/>
		<updated>2006-05-05T17:27:13Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3787</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3787"/>
		<updated>2006-05-05T17:26:32Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:lectur1d_gupta.pdf |Lecture: Distributed Estimation]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/CDC_Draft.pdf Receiver Design Principles for Estimation over Fading Channels], Yasamin Mostofi and Richard Murray, Proceedings of Conference on Decision and Control (CDC), December 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/ACC_Draft.pdf On Dropping Noisy Packets in Kalman Filtering over a Wireless Fading Channel], Yasamin Mostofi and Richard Murray, Proceedings of American Control Conference (ACC), June 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/secon.pdf Effect of Time-Varying Fading Channels on the Control Performance of a Mobile Sensor Node], Yasamin Mostofi and Richard Murray, Proceedings of IEEE 1st International Conference on Sensor and Ad Hoc Communications and Networks (Secon), October 2004, Santa Clara, CA.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Optimum_Receiver_Design_for_Estimation_over_Wireless_Links_Next&amp;diff=3786</id>
		<title>Template:Optimum Receiver Design for Estimation over Wireless Links Next</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Optimum_Receiver_Design_for_Estimation_over_Wireless_Links_Next&amp;diff=3786"/>
		<updated>2006-05-05T17:21:22Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Distributed Estimation&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Distributed_Estimation_Previous&amp;diff=3785</id>
		<title>Template:Distributed Estimation Previous</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Distributed_Estimation_Previous&amp;diff=3785"/>
		<updated>2006-05-05T17:21:02Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Optimum Receiver Design for Estimation over Wireless Links&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Template:Distributed_Estimation_Next&amp;diff=3784</id>
		<title>Template:Distributed Estimation Next</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Template:Distributed_Estimation_Next&amp;diff=3784"/>
		<updated>2006-05-05T17:20:23Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introduction to Distributed Control&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3783</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3783"/>
		<updated>2006-05-05T17:16:05Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cds270-2 header}} &amp;lt;!-- Generates the header, including table of contents and link back to main page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Enter a 1 paragraph description of the contents of the lecture.  Make sure to include any key concepts, so that the wiki search feature will pick them up --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;br /&gt;
&lt;br /&gt;
== Lecture Materials ==&lt;br /&gt;
&amp;lt;!-- Include links to materials that you used in your lecture.  At a minimum, this should include a link to your lecture presentation.  You might also include links to MATLAB scripts or other source code that students would find useful --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Sample lecture link: * [[Media:L1-1_Intro.pdf|Lecture: Networked Control Systems: Course Overview]] --&amp;gt;&lt;br /&gt;
* [[Media:Lecture2_Mostofi.pdf |Lecture: Optimum Receiver Design for Estimation over Wireless Links]]&lt;br /&gt;
&lt;br /&gt;
== Reading ==&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/CDC_Draft.pdf Receiver Design Principles for Estimation over Fading Channels], Yasamin Mostofi and Richard Murray, Proceedings of Conference on Decision and Control (CDC), December 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/ACC_Draft.pdf On Dropping Noisy Packets in Kalman Filtering over a Wireless Fading Channel], Yasamin Mostofi and Richard Murray, Proceedings of American Control Conference (ACC), June 2005.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://www.cds.caltech.edu/~yasi/papers/secon.pdf Effect of Time-Varying Fading Channels on the Control Performance of a Mobile Sensor Node], Yasamin Mostofi and Richard Murray, Proceedings of IEEE 1st International Conference on Sensor and Ad Hoc Communications and Networks (Secon), October 2004, Santa Clara, CA.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3782</id>
		<title>Distributed Estimation</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_Estimation&amp;diff=3782"/>
		<updated>2006-05-05T17:15:05Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by mutiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3781</id>
		<title>CDS 270-2, Spring 2006</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CDS_270-2,_Spring_2006&amp;diff=3781"/>
		<updated>2006-05-05T17:14:25Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:citlogo.png|75px]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+2&#039;&amp;gt;Networked Control Systems&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;td rowspan=2 align=center&amp;gt; [[Image:cdslogo.png|90px]]&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;blue&#039; size=&#039;+1&#039;&amp;gt;Spring 2006&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=right&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;__TOC__&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=0 cellpadding=0&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td width=60%&amp;gt;&lt;br /&gt;
* Instructor: [[User:Murray|Richard M. Murray]]&lt;br /&gt;
* Co-instructors: [[User:Keviczky|Tamas Keviczky]], [[User:Mostofi|Yasi Mostofi]], [[User:Sandberg|Henrik Sandberg]], [[User:Sinopoli|Bruno Sinopoli]]&lt;br /&gt;
&amp;lt;td align=center&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=0 cellspacing=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* [[Media:cds270-2_syllabus_sp06.pdf|Course syllabus]]&lt;br /&gt;
* [http://listserv.cds.caltech.edu/mailman/listinfo/cds270 Course mailing list]&lt;br /&gt;
* [[CDS 270: Information for Lecturers|Information for lecturers]]&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;&lt;br /&gt;
* Graduate instructors: Vijay Gupta, Zhipu Jin, Ling Shi, Demetri Spanos&lt;br /&gt;
* Lectures: MWF 2-3 pm, 125 Steele&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course Schedule ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| Week || Date || Topic || Reading&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=5 | 1 &lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Introduction to Networked Control Systems (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27 Mar (M)&lt;br /&gt;
| [[NCS: Introduction|Course overview, applications and administration]]&lt;br /&gt;
| [[Media:cds270-2_syllabus_sp06.pdf|Syllabus]]; {{ncsbook|introduction|Ch 1}}&lt;br /&gt;
|-&lt;br /&gt;
| 29 Mar (W)&lt;br /&gt;
| [[Alice: Introduction|Case study: Alice]]&lt;br /&gt;
| [http://www.cds.caltech.edu/~murray/papers/2005t_cre+06-jfr.html Cremean et al, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Networked embedded systems programming (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 31 Mar (F)&lt;br /&gt;
| [[NCS: Message Transfer Systems|Message transfer systems: spread]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://portal.acm.org/citation.cfm?id=359563 Lamport, 1978]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=3 | 2&lt;br /&gt;
| 3 Apr (M)&lt;br /&gt;
| [[NCS: Multi-Threaded Control Systems|Multi-threaded control systems: pthreads]]&lt;br /&gt;
| {{ncsbook|embedded|Ch 2}}; [http://www.llnl.gov/computing/tutorials/pthreads Pthreads]&lt;br /&gt;
|-&lt;br /&gt;
| 5 Apr (W)&lt;br /&gt;
| [[Alice: Vehicle Control|Alice: adrive, astate, trajFollower]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://gc.caltech.edu/wiki/index.php/Alice  GCwiki]&lt;br /&gt;
|-&lt;br /&gt;
| 7 Apr* (F)&lt;br /&gt;
| No class&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 3&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Real-time trajectory generation and receding horizon control (R. Murray)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10 Apr (M)&lt;br /&gt;
| [[NCS: Real-Time Trajectory Generation|Real-time trajectory generation]]&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 12 Apr* (W)&lt;br /&gt;
| [[NCS: Receding Horizon Control|Receding horizon control]] (T. Keviczky)&lt;br /&gt;
| {{ncsbook|trajgen|Ch 3}}&lt;br /&gt;
|-&lt;br /&gt;
| 14 Apr (F)&lt;br /&gt;
| [[Alice: Path Planning|Alice: plannerModule]]&lt;br /&gt;
| {{ncsbook|alice|App A}}; [http://grandchallenge.caltech.edu/wiki/images/b/b3/Thesis.pdf Kogan, 2005]&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 4&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;State estimation (H. Sandberg)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 17 Apr (M)&lt;br /&gt;
| [[NCS: Kalman Filtering|Kalman filtering]]&lt;br /&gt;
| {{ncsbook|estim|Ch 4}}; [http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf Welch and Bishop]&lt;br /&gt;
|-&lt;br /&gt;
| 19 Apr (W)&lt;br /&gt;
| [[NCS: Moving Horizon Estimation|Moving horizon estimation]] &lt;br /&gt;
| {{ncsbook|estim|Ch 4}}&lt;br /&gt;
|-&lt;br /&gt;
| 21 Apr (F)  &lt;br /&gt;
| [[Alice: Road Following|Alice: roadFollowing]] (L. Cremean)&lt;br /&gt;
| {{ncsbook|alice|App A}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 5&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, I (B. Sinopoli)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24 Apr (M)&lt;br /&gt;
| [[NCS: Packet-based Estimation| Packet-based estimation]]&lt;br /&gt;
| {{ncsbook|pack_estim|Ch 5}} &lt;br /&gt;
|-&lt;br /&gt;
| 26 Apr (W)&lt;br /&gt;
| [[NCS: Packet-based Control: the TCP case|Packet-based Control: the TCP case]] &lt;br /&gt;
| {{ncsbook|pack_cont|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| 28 Apr (F)  &lt;br /&gt;
| [[NCS: Packet-based Control: the UDP case|Packet-based Control: the UDP case]]&lt;br /&gt;
| {{ncsbook|pack_cont2|Ch 5}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 6&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Packet-based estimation and control, II (L. Shi, Y. Mostofi)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 1 May (M)&lt;br /&gt;
| [[Packet-based Control with Norm Bounded Uncertainties]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 3 May (W)&lt;br /&gt;
|  [[Impact of Communication Noise on Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| 5 May (F)&lt;br /&gt;
| [[Optimum Receiver Design for Estimation over Wireless Links]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 6}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 7&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Distributed estimation and control (V. Gupta)&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| 1 May (M)&lt;br /&gt;
| [[Distributed Estimation|Distributed Estimation]]&lt;br /&gt;
| {{ncsbook|pack_cont_uncertainty|Ch 7}}&lt;br /&gt;
|-&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=7|&lt;br /&gt;
  mondate=8 May*|montopic=|monreading=|&lt;br /&gt;
  weddate=10 May*|wedtopic=|wedreading=|&lt;br /&gt;
  fridate=12 May |fritopic=|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 8&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Cooperative control of multi-agent systems (Z. Jin, T. Keviczky)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=8|&lt;br /&gt;
  mondate=15 May|montopic=|monreading=|&lt;br /&gt;
  weddate=17 May*|wedtopic=|wedreading=|&lt;br /&gt;
  fridate=19 May|fritopic=|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| align=center rowspan=4 | 9&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Project Presentations (All)&#039;&#039;&#039;&lt;br /&gt;
{{MWFrow|&lt;br /&gt;
  week=9|&lt;br /&gt;
  mondate=22 May|montopic=No class|monreading=|&lt;br /&gt;
  weddate=24 May|wedtopic=Project presentations|wedreading=|&lt;br /&gt;
  fridate=26 May|fritopic=Project presentations|frireading=|&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Course Description ==&lt;br /&gt;
&lt;br /&gt;
Increases in fast and inexpensive computing and communications have enabled a new generation information-rich control systems that rely on multi-threaded networked execution, distributed optimization, adaptation and learning, and contingency management in increasingly sophisticated ways.  This course will describe a framework for building such systems and lay out some of the challenges to control theory that must be addressed to enable systematic design and analysis.  Two examples will be used to illustrate the results and to serve as testbeds for course projects: [[Alice]], an autonomous vehicle that competed in the 2005 DARPA Grand&lt;br /&gt;
Challenge and [[RoboFlag]], a robotic version of capture the flag.  Key features of these systems include highly sensory-driven, information rich feedback systems, higher levels of decision making for goal and contingency management, and multi-threaded, networked control architectures.&lt;br /&gt;
&lt;br /&gt;
== Course Administration ==&lt;br /&gt;
&lt;br /&gt;
This course is a special topics course in which advanced students will prepare and present much of the lecture material.  There is no required homework and no midterm or final exam.  Course grades will be based on a course project.&lt;br /&gt;
&lt;br /&gt;
== Course Project ==&lt;br /&gt;
&lt;br /&gt;
All students in the course will demonstrate their knowledge of the material by analyzing or implementing a networked control system algorithm.  Two testbeds are available for use by the class:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[Alice]]&#039;&#039;&#039; - Alice is an autonomous vehicle that was built by [http://team.caltech.edu Caltech undergraduates] to compete in the 2005 DARPA Grand Challenge.  It is fully equipped with multiple terrain sensing cameras and LADARS, two GPS units and an inertial measurement unit (IMU) for measuring position and orientation, and 10 CPUs of computing horsepower inteconnected by a 1 Gb/s ethernet network.  A module software architecture allows new functionality to be implemented and tested with relative ease.  Requires knowledge of C/C++ programming under linux.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;p&amp;gt; &#039;&#039;&#039;[[RoboFlag]]&#039;&#039;&#039; - RoboFlag is a robotic version of capture the flag in which teams of 6-8 robots with 1-2 humans compete against a like team.  A high fidelity simulator is available that allow full simulation of the dynamics, sensing and communications subsystems, providing realistic operation.  Features include limited bitrate communication channels, limited sensor range for detecting opposing robots, and a graphical user interface for human-in-the-loop operation.  Required knowlege of C/C++ program under Windows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project ideas&#039;&#039;&#039; (will be expanded during the term)&lt;br /&gt;
* Benchmark the performance of different messaging protocols (eg, broadcast, UDP, TCP) for communicating the state and terrain data on Alice&lt;br /&gt;
* Implement and analyze the effect of &amp;quot;shock absobers&amp;quot; (control buffers, state estimators) on RoboFlag&lt;br /&gt;
* Implement state estimation and/or multi-description coding on Alice to handle lost packets of terrain data&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=archive /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses]] [[Category:2005-06 Courses]]&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Distributed_estimation_and_control&amp;diff=3780</id>
		<title>Distributed estimation and control</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Distributed_estimation_and_control&amp;diff=3780"/>
		<updated>2006-05-05T17:12:34Z</updated>

		<summary type="html">&lt;p&gt;Gupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this lecture, we will take a look at the fundamentals of&lt;br /&gt;
distributed estimation. We will consider a random variable being&lt;br /&gt;
observed by multiple sensors. Under the assumptions of Gaussian noises&lt;br /&gt;
and linear measurements, we will derive the weighted covariance&lt;br /&gt;
combination of estimators. We will then touch upon the issues of&lt;br /&gt;
distributed static sensor fusion and estimation of a dynamic random&lt;br /&gt;
variable. Towards the end, we will look at the problem of dynamic sensor fusion, i.e., distributing &lt;br /&gt;
a Kalman filter so that multiple sensors can estimate a dynamic random variable.&lt;/div&gt;</summary>
		<author><name>Gupta</name></author>
	</entry>
</feed>