<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Algorithm &#8211; Robohub</title>
	<atom:link href="https://robohub.org/tag/algorithm/feed/" rel="self" type="application/rss+xml" />
	<link>https://robohub.org</link>
	<description>Connecting the robotics community to the world</description>
	<lastBuildDate>Mon, 05 Oct 2026 01:12:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>What is machine learning?</title>
		<link>https://robohub.org/what-is-machine-learning/</link>
		
		<dc:creator><![CDATA[Oxford Sparks]]></dc:creator>
		<pubDate>Mon, 16 Jan 2017 09:15:15 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI-cognition]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">http://robohub.org/what-is-machine-learning/</guid>

					<description><![CDATA[In this fascinating animation from Oxford Sparks, we take a look at how statistics and computer science can be used to make machines that learn for themselves, without being explicitly programmed. Machine learning is a burgeoning breed of artificial intelligence (AI), and it&#8217;s all around us already; on our phones, powering social networks, helping the police and [&#8230;]]]></description>
										<content:encoded><![CDATA[<a href="http://robohub.org/wp-content/uploads/2017/01/machine-learning-2.jpg" data-wpel-link="internal"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-69602" src="http://robohub.org/wp-content/uploads/2017/01/machine-learning-2.jpg" alt="machine-learning-2" width="900" height="600" srcset="https://robohub.org/wp-content/uploads/2017/01/machine-learning-2.jpg 900w, https://robohub.org/wp-content/uploads/2017/01/machine-learning-2-425x283.jpg 425w, https://robohub.org/wp-content/uploads/2017/01/machine-learning-2-450x300.jpg 450w" sizes="(max-width: 900px) 100vw, 900px" /></a>
<p>In this fascinating animation from <a href="http://www.oxfordsparks.ox.ac.uk/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Oxford Sparks</a>, we take a look at how statistics and computer science can be used to make machines that learn for themselves, without being explicitly programmed.<span id="more-69600"></span></p>
<p>Machine learning is a burgeoning breed of artificial intelligence (AI), and it&#8217;s all around us already; on our phones, powering social networks, helping the police and doctors, scientists and mayors. But how does it work? Enjoy the video below, and <a href="http://www.oxfordsparks.ox.ac.uk/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">visit Oxford Sparks</a> to discover more science and research from <a href="http://www.ox.ac.uk/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Oxford University</a>.</p>
<div class="keep-aspect"><iframe title="What is Machine Learning?" width="500" height="281" src="https://www.youtube-nocookie.com/embed/f_uwKZIAeM0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<hr class="xh2  ">
<p><em>You might also enjoy the following posts about AI and AI/robotics policy:</em></p>
<ul>
<li><a href="http://robohub.org/brian-cox-presents-science-matters-machine-learning-and-artificial-intelligence/" target="_blank" data-wpel-link="internal">Brian Cox presents Science Matters: Machine learning and artificial intelligence</a></li>
<li><a href="http://robohub.org/mit-media-lab-to-participate-in-27-million-initiative-on-ai-ethics-and-governance/" target="_blank" data-wpel-link="internal">MIT Media Lab to participate in $27 million initiative on AI ethics and governance</a></li>
<li><a href="http://robohub.org/how-artificial-intelligence-is-changing-our-christmas-shop/" target="_blank" data-wpel-link="internal">How artificial intelligence is changing our Christmas shop</a></li>
<li><a href="http://robohub.org/white-house-report-artificial-intelligence-automation-and-the-economy/" target="_blank" data-wpel-link="internal">White House report: Artificial intelligence, automation, and the economy</a></li>
<li><a href="http://robohub.org/white-house-launches-public-workshops-on-ai-issues/" target="_blank" data-wpel-link="internal">White House launches public workshops on AI issues</a></li>
</ul>
<p><em>See all <a href="http://robohub.org/" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en-GB&amp;q=http://robohub.org/&amp;source=gmail&amp;ust=1476529719528000&amp;usg=AFQjCNGLNF8DZi4cv1N5lXD3vSC5TalLrQ" data-wpel-link="internal">the latest robotics news</a> on Robohub, or <a title="" href="http://eepurl.com/t-UEf" target="_blank" rel="external follow noopener noreferrer" data-saferedirecturl="https://www.google.com/url?hl=en-GB&amp;q=http://eepurl.com/t-UEf&amp;source=gmail&amp;ust=1476529719528000&amp;usg=AFQjCNH5It7fNAV7LLvSQqZD8MtbAG4Htg" data-wpel-link="external">sign up for our weekly newsletter</a>.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automation should complement professional expertise, not replace it</title>
		<link>https://robohub.org/automation-should-complement-professional-expertise-not-replace-it/</link>
		
		<dc:creator><![CDATA[Frank Pasquale]]></dc:creator>
		<pubDate>Wed, 19 Oct 2016 09:10:01 +0000</pubDate>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[views]]></category>
		<category><![CDATA[AI-cognition]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[human-robot interaction]]></category>
		<category><![CDATA[industrial]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[policy]]></category>
		<guid isPermaLink="false">http://robohub.org/automation-should-complement-professional-expertise-not-replace-it/</guid>

					<description><![CDATA[Will your next doctor be an app? A cost-cutting NHS wants more patients to act as “self-carers,” with some technologized assistance. A series of flowcharts and phone trees might tell parents whose children have chicken pox how best to care for them—no visits to surgeries required. Or a mole-checking app might tell a worrywart when [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="ltr">
<div id="attachment_62937" style="width: 910px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2016/05/robotic-surgery-robot-medical-procedures.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-62937" class="size-full wp-image-62937" src="http://robohub.org/wp-content/uploads/2016/05/robotic-surgery-robot-medical-procedures.jpg" alt="  Photo credit: Robert Shields" width="900" height="600" srcset="https://robohub.org/wp-content/uploads/2016/05/robotic-surgery-robot-medical-procedures.jpg 900w, https://robohub.org/wp-content/uploads/2016/05/robotic-surgery-robot-medical-procedures-425x283.jpg 425w, https://robohub.org/wp-content/uploads/2016/05/robotic-surgery-robot-medical-procedures-450x300.jpg 450w" sizes="(max-width: 900px) 100vw, 900px" /></a><p id="caption-attachment-62937" class="wp-caption-text">Photo credit: Robert Shields</p></div>
<p dir="ltr">Will your next doctor be an app? A cost-cutting NHS wants more patients to act as “self-carers,” with some technologized assistance. A series of flowcharts and phone trees might tell parents whose children have chicken pox how best to care for them—no visits to surgeries required. Or a mole-checking app might tell a worrywart when a given skin discoloration looks harmless, and when to go to a dermatologist, by comparing it to thousands of images in a database.</p>
<p dir="ltr">Cost-cutters in the legal field also promise an algorithmically cheapened future. Tax software simplifies the process of filing by walking the filer through a series of questions. Documents that might have taken human attorneys months to read, can be scanned for keywords in a matter of seconds. Predictive policing promises to deploy force with surgical precision.</p>
<p dir="ltr">All these initiatives have some promise, and may make health care and legal advice more accessible. But they are also prone to errors, biases, and predictable malfunctions. Last year, the US Federal Trade Commission <a href="http://mobihealthnews.com/40770/ftc-fines-two-melanoma-risk-detection-apps-melapp-and-mole-detective/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">settled lawsuits</a> against firms who claimed their software could aid in the detection of skin cancer, by evaluating photographs of the user’s moles. The FTC argued that there was not sufficient evidence to support such claims. The companies are now prohibited from making any “health or disease claims” about the impact of the apps on the health of users unless they provide “reliable scientific evidence” grounded in clinical tests. If algorithms designed merely to inform patients aren’t ready for prime time, why presume diagnostic robots are imminent?</p>
<p dir="ltr">Legal automation has also faced some serious critiques lately. The University of North Carolina legal scholar Dana Remus has <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2417014" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">questioned</a> the value and legitimacy of the “predictive coding” now deployed in many discovery proceedings. She and co-author Frank S. Levy (of MIT) raise <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2701092" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">serious questions</a> about more advanced applications of legal automation as well. The future <a href="http://www.uclalawreview.org/wp-content/uploads/2015/06/Final-ALL.pdf" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">cannot</a> be completely anticipated in contracts, nor can difficult <a href="https://lareviewofbooks.org/review/bursting-the-optimistic-technology-bubble" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">judgment calls</a> be perfectly encoded into the oft-reductionist formulae of data processing. Errant divorce software <a href="http://www.theguardian.com/law/2015/dec/17/revealed-divorce-software-error-to-hit-thousands-of-settlements" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">may have caused</a> thousands of errors in the UK lately, just as US software systems have <a href="https://citp.princeton.edu/event/citron/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">disrupted or derailed</a> proper dispositions of benefits applications.</p>
<p dir="ltr">Moreover, several types of opacity impede public understanding of algorithmic ranking and rating processes in even more familiar contexts, like <a href="http://www.hup.harvard.edu/catalog.php?isbn=9780674368279" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">credit scoring or search rankings</a>. Consumers <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2376209" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">do not understand</a> all the implications of the US credit scoring process, and things are about to get worse as “alternative” or “<a href="https://www.teamupturn.com/static/files/Knowing_the_Score_Oct_2014_v1_1.pdf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">fringe</a>” data moves into the lending mix for some startups. If the consequences of being late on a bill are not readily apparent to consumers, how can they hope to grasp new scoring systems that draw on their social media postings, location data, and hundreds of other data points? At the level of companies, many firms <a href="http://jolt.law.harvard.edu/antitrust/articles/Pasquale.pdf" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">do not feel</a> that Google, <a href="http://daltoncaldwell.com/dear-mark-zuckerberg" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Facebook</a>, and <a href="http://www.vanityfair.com/news/business/2014/12/amazon-hachette-ebook-publishing" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Amazon</a> are playing a fair game in their algorithmic rankings of websites, ads, and products. These concerns, too, are stymied by widespread <a href="http://ylpr.yale.edu/inter_alia/search-speech-and-secrecy-corporate-strategies-inverting-net-neutrality-debates" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">secrecy</a> of both algorithms and the data fed into them.</p>
<p dir="ltr">In response, legal scholars have focused on remediable legal secrecy (curbing trade secrets and improving monitoring by watchdogs) and complexity (forbidding certain contractual arrangements when they become so complicated that regulators or citizens cannot understand their impact). I have recommended certain forms of transparency for software—for example, permitting experts to inspect code at suspect firms, and communications between managers and technical staff. The recent Volkswagen scandal served as yet another confirmation of the need for regulators to understand code.</p>
<p dir="ltr">But there is a larger lesson in these failures of algorithmic ordering. Rather than trying to replace the professions with robots and software, we should instead ask how professional expertise can better guide the implementation of algorithmic decision-making procedures. Ideally, doctors using software in medical settings should be able to inspect the inputs (data) that go into them, restrict the contexts in which they are used, and demand outputs that avoid disparate impacts. The same goes for attorneys, and other professionals now deploying algorithmic arrangements of information. We will be looking at “<a href="http://isp.yale.edu/event/call-abstracts-unlocking-black-box#sthash.sTli3uzZ.dpuf" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">The Promise and Limits of Algorithmic Accountability in the Professions</a>” at Yale Law School this Spring, and welcome further interventions to clarify the complementarity between professional and computational expertise.</p>
<p dir="ltr"><em>This post was originally published on the website of <a href="http://www.nesta.org.uk/blog/shadow-smart-machine-professions-era-algorithmic-power" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Nesta</a>.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>“Shrinking bull’s-eye” algorithm speeds up complex modeling from days to hours</title>
		<link>https://robohub.org/shrinking-bulls-eye-algorithm-speeds-up-complex-modeling-from-days-to-hours/</link>
		
		<dc:creator><![CDATA[MIT News]]></dc:creator>
		<pubDate>Tue, 17 Nov 2015 15:12:29 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://robohub.org/shrinking-bulls-eye-algorithm-speeds-up-complex-modeling-from-days-to-hours/</guid>

					<description><![CDATA[Jennifer Chu &#124; MIT News Office  To work with computational models is to work in a world of unknowns: Models that simulate complex physical processes — from Earth’s changing climate to the performance of hypersonic combustion engines — are staggeringly complex, sometimes incorporating hundreds of parameters, each of which describes a piece of the larger [&#8230;]]]></description>
										<content:encoded><![CDATA[<div id="attachment_56456" style="width: 649px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-56456" class="size-full wp-image-56456" src="http://robohub.org/wp-content/uploads/2015/11/MIT_Modeling_Unknown_Data_Weather_Forecasting_Algorithm_Parameters.jpg" alt="Stills from the Weather Research and Forecasting Model. Image: Wikipedia/Almoz" width="639" height="426" srcset="https://robohub.org/wp-content/uploads/2015/11/MIT_Modeling_Unknown_Data_Weather_Forecasting_Algorithm_Parameters.jpg 639w, https://robohub.org/wp-content/uploads/2015/11/MIT_Modeling_Unknown_Data_Weather_Forecasting_Algorithm_Parameters-425x283.jpg 425w, https://robohub.org/wp-content/uploads/2015/11/MIT_Modeling_Unknown_Data_Weather_Forecasting_Algorithm_Parameters-450x300.jpg 450w" sizes="(max-width: 639px) 100vw, 639px" /><p id="caption-attachment-56456" class="wp-caption-text">Stills from the Weather Research and Forecasting Model. Image: Wikipedia/Almoz</p></div>
<div style="clear:both"></div>
<p><em>Jennifer Chu | </em><a href="http://news.mit.edu/2015/shrinking-bulls-eye-algorithm-speeds-complex-modeling-days-hours-1116" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><em>MIT News Office</em> </a></p>
<p>To work with computational models is to work in a world of unknowns: Models that simulate complex physical processes — from Earth’s changing climate to the performance of hypersonic combustion engines — are staggeringly complex, sometimes incorporating hundreds of parameters, each of which describes a piece of the larger process.<span id="more-56455"></span></p>
<p>Parameters are often question marks within their models, their contributions to the whole largely unknown. To estimate the value of each unknown parameter requires plugging in hundreds, if not thousands, of values, and running the model each time to narrow in on an accurate value — a computation that can take days, and sometimes weeks.</p>
<p>Now MIT researchers have developed a new algorithm that vastly reduces the computation of virtually any computational model. The algorithm may be thought of as a shrinking bull’s-eye that, over several runs of a model, and in combination with some relevant data points, incrementally narrows in on its target: a probability distribution of values for each unknown parameter.</p>
<p>With this method, the researchers were able to arrive at the same answer as a classic computational approaches, but 200 times faster.</p>
<p>Youssef Marzouk, an associate professor of aeronautics and astronautics, says the algorithm is versatile enough to apply to a wide range of computationally intensive problems.</p>
<p>“We’re somewhat flexible about the particular application,” Marzouk says. “These models exist in a vast array of fields, from engineering and geophysics to subsurface modeling, very often with unknown parameters. We want to treat the model as a black box and say, ‘Can we accelerate this process in some way?’ That’s what our algorithm does.”</p>
<p>Marzouk and his colleagues — recent PhD graduate Patrick Conrad, Natesh Pillai from Harvard University, and Aaron Smith from the University of Ottawa — have published their findings this week in the <em>Journal of the American Statistical Association.</em></p>
<p><strong>Modeling “Monopoly”</strong></p>
<p>In working with complicated models involving multiple unknown parameters, computer scientists typically employ a technique called Markov chain Monte Carlo (MCMC) analysis — a statistical sampling method that is often explained in the context of the board game “Monopoly.”</p>
<p>To plan out a monopoly, you want to know which properties players land on most often — essentially, an unknown parameter. Each space on the board has a probability of being landed on, determined by the rules of the game, the positions of each player, and the roll of two dice. To determine the probability distribution on the board — the range of chances each space has of being landed on — you could roll the die hundreds of times.</p>
<p>If you roll the die enough times, you can get a pretty good idea of where players will most likely land. This, essentially, is how an MCMC analysis works: by running a model over and over, with different inputs, to determine a probability distribution for one unknown parameter. For more complicated models involving multiple unknowns, the same method could take days to weeks to compute an answer.</p>
<p><strong>Shrinking bull’s-eye</strong></p>
<p>With their new algorithm, Marzouk and his colleagues aim to significantly speed up the conventional sampling process.</p>
<p>“What our algorithm does is short-circuits this model and puts in an approximate model,” Marzouk explains. “It may be orders of magnitude cheaper to evaluate.”</p>
<p>The algorithm can be applied to any complex model to quickly determine the probability distribution, or the most likely values, for an unknown parameter. Like the MCMC analysis, the algorithm runs a given model with various inputs — though sparingly, as this process can be quite time-consuming. To speed the process up, the algorithm also uses relevant data to help narrow in on approximate values for unknown parameters.</p>
<p>In the context of “Monopoly,” imagine that the board is essentially a three-dimensional terrain, with each space represented as a peak or valley. The higher a space’s peak, the higher the probability that space is a popular landing spot. To figure out the exact contours of the board — the probability distribution — the algorithm rolls the die at each turn and alternates between using the computationally expensive model and the approximation. With each roll of the die, the algorithm refers back to the relevant data and any previous evaluations of the model that have been collected.</p>
<p>At the beginning of the analysis, the algorithm essentially draws large, vague bull’s-eyes over the board’s entire terrain. After successive runs with either the model or the data, the algorithm’s bull’s-eyes progressively shrink, zeroing in on the peaks in the terrain — the spaces, or values, that are most likely to represent the unknown parameter.</p>
<p><strong>“Outside the normal”</strong></p>
<p>The group tested the algorithm on two relatively complex models, each with a handful of unknown parameters. On average, the algorithm arrived at the same answer as each model, but 200 times faster.</p>
<p>“What this means in the long run is, things that you thought were not tractable can now become doable,” Marzouk says. “For an intractable problem, if you had two months and a huge computer, you could get some answer, but you would not necessarily know how accurate it was. Now for the first time, we can say that if you run our algorithm, you can guarantee that you’ll find the right answer, and you might be able to do it in a day. Previously that guarantee was absent.”</p>
<p>Marzouk and his colleagues have applied the algorithm to a complex model for simulating movement of sea ice in Antarctica, involving 24 unknown parameters, and found that the algorithm is 60 times faster arriving at an estimate than current methods. He plans to test the algorithm next on models of combustion systems for supersonic jets.</p>
<p>“This is a super-expensive model for a very futuristic technology,” Marzouk says. “There might be hundreds of unknown parameters, because you’re operating outside the normal regime. That’s exciting to us.”</p>
<p>This research was supported, in part, by the Department of Energy.</p>
<p><em><span class="s1">Reprinted with permission of <a class="ext-link" title="" href="http://reprinted%20with%20permission%20of%20mit%20news%22%20and%20a%20link%20to%20the%20mit%20news%20homepage%20%28http//newsoffice.mit.edu/);" target="_blank" rel="external follow noopener noreferrer" data-wpel-link="external">MIT News.</a></span></em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Video: Quadrocopter learns from its mistakes, perfects air racing</title>
		<link>https://robohub.org/video-quadrocopter-learns-from-its-mistakes-perfects-air-racing/</link>
		
		<dc:creator><![CDATA[Markus Waibel]]></dc:creator>
		<pubDate>Thu, 08 Nov 2012 10:35:20 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[ETH Zurich]]></category>
		<category><![CDATA[Flying Machine Arena]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[quadrocopter]]></category>
		<category><![CDATA[Raffaello D'Andrea]]></category>
		<category><![CDATA[Swiss Robots]]></category>
		<category><![CDATA[Switzerland]]></category>
		<category><![CDATA[UAVs & drones]]></category>
		<guid isPermaLink="false">http://robohub.org/?p=5227</guid>

					<description><![CDATA[Manual programming of robots only gets you so far. And, as you can see in the video, for quadrocopters that&#8217;s not very far at all (see the &#8220;Without Learning&#8221; part starting at 1:30): On its first try to navigate the obstacle course, the flying robot attempts to navigate based on a pre-computed flight path. The [&#8230;]]]></description>
										<content:encoded><![CDATA[<style type="text/css">
#fstxfloat p {
  margin-top: 1em;
  margin-bottom: 1em;
}
</style>
<p style="text-align: center;"><a href="http://robohub.org/wp-content/uploads/2012/11/Robohub_Air_Racing_Robot.png" data-wpel-link="internal"><img decoding="async" class=" wp-image-5255 aligncenter" title="Robohub_Air_Racing_Robot" src="http://robohub.org/wp-content/uploads/2012/11/Robohub_Air_Racing_Robot.png" alt="First person view of the quadrocopter racing through a pylon slalom course." width="874" height="489" srcset="https://robohub.org/wp-content/uploads/2012/11/Robohub_Air_Racing_Robot.png 960w, https://robohub.org/wp-content/uploads/2012/11/Robohub_Air_Racing_Robot-300x167.png 300w, https://robohub.org/wp-content/uploads/2012/11/Robohub_Air_Racing_Robot-500x279.png 500w" sizes="(max-width: 874px) 100vw, 874px" /></a></p>
<p>Manual programming of robots only gets you so far. And, as you can see in the video, for quadrocopters that&#8217;s not very far at all (see the &#8220;Without Learning&#8221; part starting at 1:30):</p>
<p><span id="more-5227"></span></p>
<div class=" "><iframe title="Quadrocopter Slalom Learning" width="500" height="281" src="https://www.youtube-nocookie.com/embed/zHTCsSkmADo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>On its first try to navigate the obstacle course, the flying robot attempts to navigate based on a pre-computed flight path. The path is derived using a basic mathematical (&#8220;first principles&#8221;) model. But quadrocopters have complex aerodynamics &#8211; the force produced by the propellers changes depending on the vehicle&#8217;s velocity and orientation, and thus the actual amount of force produced is quite different from what the simple math describes.</p>
<p>What&#8217;s worse, these flying vehicles use soft propellers for safety, which bend differently depending on how much thrust is applied and wear rapidly with use (and even more rapidly when crashing).</p>
<p>Even with continuous feedback on the robot&#8217;s position from the motion capture system, manually programming the robots with a control sequence that takes all these imperfections into account is impractical.</p>
<p>&nbsp;</p>
<p>My colleague <a href="http://www.idsc.ethz.ch/people/staff/schoellig-a" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Angela Schoellig</a> and the <a href="http://www.flyingmachinearena.org" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Flying Machine Arena</a> team here at <a href="http://www.ethz.ch" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ETH Zurich</a> have now developed and implemented algorithms that allow their flying robots to race through an obstacle parcours &#8211; and learn to improve their performance.</p>
<p>Here is how Angela described the process to me:</p>
<blockquote><p>The learning algorithm is applied to a quadrocopter that is guided by an underlying trajectory-following controller. The result of the learning is an adapted input trajectory in terms of desired positions. The algorithm has been equipped with several unique features that are particularly important when pushing vehicles to the limits of their dynamic capabilities and when applying the learning algorithm to increasingly complex systems:</p>
<p>1. We designed an input update rule that explicitly takes actuation and sensor limits into account by solving a constrained convex problem.<br />
2. We developed an identification routine that extracts the model data required by the learning algorithm from a numerical simulation of the vehicle dynamics. That is, the algorithm is applicable to systems for which an analytical model is difficult (or impossible) to derive.<br />
3. We combined model data and experimental data, traditional filtering methods and state-of-the- art optimization techniques to achieve an effective and computationally efficient learning strategy that achieves convergence in less than ten iterations.</p>
</blockquote>
<p>&nbsp;</p>
<p>The result is a robot that learns and improves each time it tries to perform a task.</p>
<p>In this example the robot races through a pylon parcours, calling to mind air races, such as the Red Bull Air Racing Championships or the Reno Air Races &#8211; except that there are no human pilots that spent their life learning to fly &#8211; here it&#8217;s robots doing the learning. And they are efficient, taking less than 10 training sessions to find the optimal steering commands!</p>
<p>Moreover, the learning algorithms are not specific to slalom racing, they can be used to learn other tasks. As Angela points out:</p>
<blockquote><p>Our goal is to enable autonomous systems &#8211; such as the quadrocopter in the video &#8211; to &#8216;learn&#8217; the way humans do: through practice. </p></blockquote>
<p>&nbsp;</p>
<p>The videos below show how learning algorithms can be used for other robotic tasks:</p>
<div class=" "><iframe title="Swing and Learn" width="500" height="281" src="https://www.youtube-nocookie.com/embed/eyM5T960R1Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>&nbsp;</p>
<div class=" "><iframe title="Quadrocopter learns to follow trajectories" width="500" height="281" src="https://www.youtube-nocookie.com/embed/goVuP5TJIUU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>&nbsp;</p>
<div class=" "><iframe title="FMA - Triple Adaptive Flips - ICRA2010 submission" width="500" height="281" src="https://www.youtube-nocookie.com/embed/bWExDW9J9sA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>&nbsp;</p>
<div class=" "><iframe title="Towards Robotic Calligraphy - New Results" width="500" height="281" src="https://www.youtube-nocookie.com/embed/ON_rPJ-DW1c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>&nbsp;</p>
<p>Full disclosure: Angela and the Flying Machine Arena team work in the same lab as I. Also, I&#8217;m working on <a href="http://www.roboearth.org" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">RoboEarth</a>, trying to allow robot learning on a much larger scale.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: robohub.org @ 2026-10-16 12:29:37 by W3 Total Cache
-->