<?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>Autonomous Robots Blog &#8211; Robohub</title>
	<atom:link href="https://robohub.org/author/autonomousrobotsblog/feed/" rel="self" type="application/rss+xml" />
	<link>https://robohub.org</link>
	<description>Connecting the robotics community to the world</description>
	<lastBuildDate>Sun, 04 Oct 2026 22:23:35 +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>Evaluating the effectiveness of robot behaviors in human-robot interactions</title>
		<link>https://robohub.org/evaluating-the-effectiveness-of-robot-behaviors-in-human-robot-interactions/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Wed, 26 Nov 2014 21:52:58 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[human-robot interaction]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1242</guid>

					<description><![CDATA[Robots that interact with everyday users may need a combination of speech, gaze, and gesture behaviors to convey their message effectively. This is similar to human-human interactions except that every behavior the robot displays must be designed and programmed ahead of time. In other words, designers of robot applications must understand how each of these [...]]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Robots that interact with everyday users may need a combination of speech, gaze, and gesture behaviors to convey their message effectively. This is similar to human-human interactions except that every behavior the robot displays must be designed and programmed ahead of time. In other words, designers of robot applications must understand how each of these behaviors contributes to the robot’s effectiveness so that they can determine which behaviors must be included in the application’s design.</p>
<p><span id="more-43229"></span></p>
<p>To this end, the latest paper by Huang and Mutlu in <a href="http://link.springer.com/article/10.1007/s10514-014-9415-y" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Autonomous Robots</a> presents a method that designers can use to determine which behaviors should be used to produce a desired effect. They illustrate the method’s use by designing and evaluating a set of narrative behaviors for a storytelling robot that might be used in educational, informational, and entertainment settings.</p>
<a href="http://robohub.org/evaluating-the-effectiveness-of-robot-behaviors-in-human-robot-interactions/robot_behaviour/" rel="attachment wp-att-43232" data-wpel-link="internal"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-43232" src="http://robohub.org/wp-content/uploads/2014/11/robot_behaviour.png" alt="robot_behaviour" width="1083" height="411" srcset="https://robohub.org/wp-content/uploads/2014/11/robot_behaviour.png 1083w, https://robohub.org/wp-content/uploads/2014/11/robot_behaviour-425x161.png 425w, https://robohub.org/wp-content/uploads/2014/11/robot_behaviour-1024x388.png 1024w, https://robohub.org/wp-content/uploads/2014/11/robot_behaviour-500x189.png 500w" sizes="(max-width: 1083px) 100vw, 1083px" /></a>
<p>As an example, the figure above shows the Wakamaru human-like robot coordinating speech, gaze, and gesture to tell a story about the process of making paper. The full narration lasted approximately six minutes. One result showed how the robot’s use of pointing gestures improved its audience’s recall of story information and by how much. The impact of different gestures on the robot&#8217;s performance is further captured in the diagram shown below. Such a diagram can be used by robot designers to choose appropriate behaviors from a large set of behaviors, or to understand the impact each behavior has on the goals of their design.</p>
<p><a href="http://robohub.org/evaluating-the-effectiveness-of-robot-behaviors-in-human-robot-interactions/diagram/" rel="attachment wp-att-43233" data-wpel-link="internal"><img decoding="async" class="aligncenter size-full wp-image-43233" src="http://robohub.org/wp-content/uploads/2014/11/diagram.png" alt="diagram" width="684" height="613" srcset="https://robohub.org/wp-content/uploads/2014/11/diagram.png 684w, https://robohub.org/wp-content/uploads/2014/11/diagram-425x380.png 425w, https://robohub.org/wp-content/uploads/2014/11/diagram-334x300.png 334w" sizes="(max-width: 684px) 100vw, 684px" /></a><br />
For more information, you can read the paper <a href="http://link.springer.com/article/10.1007/s10514-014-9415-y" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Multivariate evaluation of interactive robot systems</a> (Chien-Ming Huang and Bilge Mutlu, Autonomous Robots – Springer US, August 2014) or ask questions below!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Who goes where? Simulated robot boats self-organize to defend against attacks</title>
		<link>https://robohub.org/who-goes-where-simulated-robot-boats-self-organize-to-defend-against-attacks/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Tue, 16 Sep 2014 15:37:20 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1228</guid>

					<description><![CDATA[Individual robots have accomplished many impressive feats. However, certain tasks are much better suited for a team of robots.  The use of multiple robots enables the team to divide the task space into regions and commence the task simultaneously in e...]]></description>
										<content:encoded><![CDATA[<img decoding="async" src="http://robohub.org/wp-content/uploads/2014/09/USVs.png" alt="USVs" width="766" height="673" class=" size-full wp-image-37824" srcset="https://robohub.org/wp-content/uploads/2014/09/USVs.png 766w, https://robohub.org/wp-content/uploads/2014/09/USVs-425x373.png 425w, https://robohub.org/wp-content/uploads/2014/09/USVs-341x300.png 341w" sizes="(max-width: 766px) 100vw, 766px" />
<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Individual robots have accomplished many impressive feats. However, certain tasks are much better suited for a team of robots.  The use of multiple robots enables the team to divide the task space into regions and commence the task simultaneously in each region of the space (e.g., consider the case of multiple robotic lawn mowers simultaneously cutting grass over a large patch of land).<span id="more-37818"></span> The presence of multiple robots in a team makes it easier to recover from failures.  The failure of a highly capable robot doing a task by itself leads to the mission being aborted. However, the failure of a robot in a team often means that the team can continue with the mission.</p>
<p>Because of the above mentioned benefits, there has been significant interest in developing and deploying robot teams.  Broadly speaking, there are two different approaches to realize robot teams.  The first approach uses robots with very limited intelligence that utilize simple rules to govern their behaviors based on the state of their neighbors and the environment (e.g., consider a robot team inspired by a flock of birds). This type of approach is often called swarming.  Despite the apparent simplicity of interaction rules and limited intelligence of individual members, a swarm can exhibit complex and interesting behaviors as a collective.  The second approach involves use of intelligent robots that use coordination and cooperation among themselves to tackle challenging missions.  In this type of team, each individual robot is capable of doing planning and control for its assigned tasks, actively contribute to the team task assignment, and share situational awareness with other members of the team.</p>
<div class="calloutr">We are interested in deploying robot teams in missions that involve adversaries. </div>
<p>We are interested in deploying robot teams in missions that involve adversaries.  In such missions, communication among robots can be limited and intermittent. Hence using a central controller is not feasible. Sensing involves high level of uncertainty due to the possibility of adversaries actively utilizing deception to impede the efforts of the robot team. The adversary may be able devise methods to confuse or misdirect robots with limited reasoning and planning capabilities.  Hence we decided to deploy a team of robots that have planning and reasoning capabilities to deal with these situations.  Successfully carrying out a challenging mission requires each member of the robot team to do a particular task at a given time. Depending upon the mission context, the role of a robot may change over the time. Each robot should be able to take actions to carry out the task assigned to it. In challenging fast changing environments, this means that individual robots and team need to make good decisions rapidly. Computationally slow techniques for making optimal decision will not work in these types of situations. Instead, the team will need to teach itself how to make fast decisions in a given context.</p>
<p>We have developed computational techniques to optimize behaviors of individual robots and how they assign tasks among themselves using a decentralized architecture. Our approach enables optimization of behaviors based on a given mission scenario. Our approach is able to incorporate physics-based models of the adversaries and the environment in the behavior optimization process. The developed approach enables the robot team to utilize model-predictive simulation in the decision making process. This enables the team and robots to make good decisions rapidly. Results show that using our approach a team of robotic boats can effectively defend against an attack on a valuable target under the conditions of limited communication and significant sensing uncertainty.</p>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007/s10514-014-9409-9" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Model-predictive asset guarding by team of autonomous surface vehicles in environment with civilian boats</a> (Eric Raboin, Petr Švec, Dana S. Nau, Satyandra K. Gupta, Autonomous Robots – Springer US, August 2014) or ask questions below!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Planning robot motions that humans can relate to</title>
		<link>https://robohub.org/planning-robot-motions-that-humans-can-relate-to/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Thu, 28 Aug 2014 08:25:33 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[human-robot interaction]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1210</guid>

					<description><![CDATA[Imagine a scenario where a robot and a human are collaborating side by side to perform a tightly coupled physical task together, like clearing a table. 
The task amplifies the burden on the robot&#8217;s motion. Most motion in robotics is purely functi...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Imagine a scenario where a robot and a human are collaborating side by side to perform a tightly coupled physical task together, like clearing a table.<span id="more-36722"></span></p>
<p>The task amplifies the burden on the robot’s motion. Most motion in robotics is purely functional: industrial robots move to package parts, vacuuming robots move to suck dust, and personal robots move to clean up a dirty table. This type of motion is ideal when the robot is performing a task in isolation.</p>
<p>Collaboration, however, does not happen in isolation. In collaboration, the robot’s motion has a human observer, watching and interpreting the motion.</p>
<p>In a recent paper in <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9408-x" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Autonomous Robots</a>, Dragan et al. move beyond functional motion, and introduce the notion of an observer and their inferences into motion planning, so that robots can generate motion that is mindful of how it will be interpreted by a human collaborator.</p>
<p>When we collaborate, we make two inferences about our collaborator, action-to-goal and goal-to-action, leading to two important motion properties: legibility and predictability.</p>
<p>Legibility is about conveying intent — moving in a manner that makes the robot’s goal clear to the observer; we infer the robot’s goal based on its ongoing action (action-to-goal). Predictability is about matching the observer’s expectation — matching the motion they predict when they know the robot’s goal; if we know the robot’s goal, we infer its future action from it (goal-to-action).</p>
<p>Predictable and legible motion can be correlated. For example, in an unambiguous situation, where an actor’s observed motion matches what is expected for a given intent (i.e. is predictable), then this intent can be used to explain the motion. If this is the only intent which explains the motion, the observer can immediately infer the actor’s intent, meaning that the motion is also legible. This is why we tend to assume that predictability implies legibility — that if the robot moves in an expected way, then its intentions will automatically be clear. But this isn&#8217;t necessarily the case.</p>
<p>The context of handwriting can help us understand what distinguishes these two concepts. Traditionally an attribute of handwritten text, the word &#8220;legibility&#8221; refers to the quality of being &#8220;easy to read&#8221;. When we write legibly, we try consciously, and with some effort, to make our writing clear and readable to someone else, the way we would if we were writing an essay for a teacher or a letter for a friend. The word &#8220;predictability&#8221;, on the other hand, refers to the quality of matching expectation. When we write predictably, we fall back to old habits, and write with minimal effort, the way we might if we were taking lecture notes or writing in a personal diary.</p>
<p>Our legible handwriting is meant to be observed and understood, while our predictable handwriting need only be understood by ourselves. As a consequence, our &#8220;legible&#8221; and &#8220;predictable&#8221; handwriting look different. Our friends do not expect to open our personal diary and see our legible writing style &#8230; they rightfully assume the diary is meant for personal use, and would expect to see our day-to-day (and perhaps hard to understand) handwriting; our friends might be frustrated, however, if we used this same handwriting to write them a letter.</p>
<p>By formalizing predictability and legibility as directly stemming from the two inferences in opposing directions, goal-to-action and action-to-goal, we show that the two are different in motion as well.</p>
<a href="http://robohub.org/planning-robot-motions-that-humans-can-relate-to/2dhands_auro/" rel="attachment wp-att-36728" data-wpel-link="internal"><img decoding="async" class="alignleft size-full wp-image-36728" alt="2dhands_auro" src="http://robohub.org/wp-content/uploads/2014/08/2dhands_auro.jpg" width="3000" height="2337" srcset="https://robohub.org/wp-content/uploads/2014/08/2dhands_auro.jpg 3000w, https://robohub.org/wp-content/uploads/2014/08/2dhands_auro-425x331.jpg 425w, https://robohub.org/wp-content/uploads/2014/08/2dhands_auro-1024x797.jpg 1024w, https://robohub.org/wp-content/uploads/2014/08/2dhands_auro-385x300.jpg 385w" sizes="(max-width: 3000px) 100vw, 3000px" /></a>
<p>Ambiguous situations (occurring often in daily tasks) make this opposition clear: more than one possible intent can be used to explain the motion observed so far, rendering the predictable motion illegible. The figure above exemplifies the effect of this contradiction. The robot hand’s motion on the left is predictable in that it matches expected behavior. The hand reaches out directly towards the target. And yet it is not legible, as it fails to make the intent of grasping the green object clear. In contrast, the trajectory on the right is more legible, making it clear that the target is the green object by deliberately bending away from the red object. But it is less predictable, as it does not match the expected behavior of reaching directly.</p>
<p>Dragan et al. produce predictable and legible motion by mathematically modeling how humans infer motion from goals and goals from motion, and introducing trajectory optimizers that maximize the probability that the right inferences will be made. The figure below shows the robot starting with a predictable trajectory (gray) and optimizing it to be more and more legible (orange).</p>
<a href="http://robohub.org/planning-robot-motions-that-humans-can-relate-to/legibility_herb_num/" rel="attachment wp-att-36725" data-wpel-link="internal"><img decoding="async" class="alignleft size-full wp-image-36725" alt="legibility_herb_num" src="http://robohub.org/wp-content/uploads/2014/08/legibility_herb_num.jpg" width="3000" height="2141" srcset="https://robohub.org/wp-content/uploads/2014/08/legibility_herb_num.jpg 3000w, https://robohub.org/wp-content/uploads/2014/08/legibility_herb_num-425x303.jpg 425w, https://robohub.org/wp-content/uploads/2014/08/legibility_herb_num-1024x730.jpg 1024w, https://robohub.org/wp-content/uploads/2014/08/legibility_herb_num-420x300.jpg 420w" sizes="(max-width: 3000px) 100vw, 3000px" /></a>
<p>By exaggerating the motion to the right, it becomes more immediately clear that the robot&#8217;s goal is the object on the right. Exaggeration is one of the principles of Disney animation, and it naturally emerges out of the mathematics of legible motion.</p>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9408-x" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Integrating human observer inferences into robot motion plannings</a> (Anca Dragan, Siddhartha Srinivasa, Autonomous Robots – Springer US, August 2014) or ask questions below!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Coordinated UAV docking</title>
		<link>https://robohub.org/coordinated-uav-docking/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Mon, 18 Aug 2014 08:05:36 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[Clearpath]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[UAVs & drones]]></category>
		<guid isPermaLink="false">http://robohub.org/coordinated-uav-docking/</guid>

					<description><![CDATA[Small Unmanned Aerial Vehicles (UAVs) can be both safe and manoeuvrable, but their small size means they can&#8217;t carry much payload and their battery life only allows for short flights. To increase the range of a small UAV, one idea is to pair it w...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Small Unmanned Aerial Vehicles (UAVs) can be both safe and maneuverable, but their small size means they can&#8217;t carry much payload and their battery life only allows for short flights. To increase the range of a small UAV, one idea is to pair it with an unmanned ground vehicle (UGV) that can carry it to a site of operation and transport heavier cargo.<span id="more-36228"></span> Having both ground and aerial perspectives can also be useful during a mission. One challenge is to make sure the vehicles have the ability to rendezvous and perform coordinated landings autonomously. To this end, a paper by Daly et al. in <a href="http://link.springer.com/article/10.1007/s10514-014-9400-5" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Autonomous Robots</a> presents a <span  class="tweetquote"><a href="https://twitter.com/home/?status=coordinated control method and experimental results for landing a quadrotor on a ground rover https://robohub.org/coordinated-uav-docking/ @Robohub " target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer"> coordinated control method and experimental results for landing a quadrotor on a ground rover&nbsp;</a></span>. The two robots communicate their positions, converge to a common docking location and the dock successfully, both indoors and out.</p>
<div class=" "><iframe title="Decentralized Control for UAV / UGV Landing" width="500" height="375" src="https://www.youtube-nocookie.com/embed/JRjJV_WLluA?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>The video above demonstrates the use of a coordinated control strategy for autonomous docking of a Aeryon Scout UAV onto a skid-steer UGV (Unmanned Ground Vehicle) from Clearpath Robotics. The controller handles the nonlinearities inherent in the motions of the two vehicles, and is stable in the face of multi-second time delays, allowing unreliable wifi communication to be used in the landing. Both indoor and outdoor experiments demonstrate the validity of the approach, and also reveal the major disturbance caused by the ground effect when hovering over the ground vehicle.</p>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007/s10514-014-9400-5" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Coordinated landing of a quadrotor on a skid-steered ground vehicle in the presence of time delays</a> (John M. Daly, Yan Ma, Steven L. Waslander, Autonomous Robots – Springer US, July 2014) or ask questions below!</p>
<div class="divideronpost"></div>
<p><em><a href="http://robohub.org/" data-wpel-link="internal">Robohub</a> is an online platform that brings together leading communicators in robotics research, start-ups, business, and education from around the world. Learn more about us <a href="http://robohub.org/about/" data-wpel-link="internal">here</a>. </em><em><em>If you liked this article, you may also be interested in:</em></em></p>
<ul>
<li><a title="HorseFly unmanned aerial parcel delivery system uses truck as base" href="http://robohub.org/horsefly-unmanned-aerial-parcel-delivery-system-uses-truck-as-base/" rel="bookmark" data-wpel-link="internal">HorseFly unmanned aerial parcel delivery system uses truck as base</a></li>
<li><a href="http://robohub.org/amazon-isnt-the-only-delivery-service-testing-flying-robots/" data-wpel-link="internal">Amazon isn’t the only delivery service testing flying robots</a></li>
<li><a href="http://robohub.org/amazon-announces-plans-for-drone-delivery-service-says-safety-will-be-key-priority/" data-wpel-link="internal">Amazon announces plans for drone delivery service, says safety will be key priority</a></li>
<li><a href="http://robohub.org/quadrocopter-failsafe-algorithm-recovery-after-propeller-loss/" data-wpel-link="internal">Quadrocopter failsafe algorithm: Recovery after propeller loss</a></li>
<li><a href="http://robohub.org/is-drone-delivery-really-a-robot-startup/" data-wpel-link="internal">Is drone delivery really a robot startup?</a></li>
</ul>
<p><em>See all <a href="http://robohub.org/" data-wpel-link="internal">the latest robotics news</a> on Robohub, or <a href="http://eepurl.com/t-UEf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">sign up for our weekly newsletter</a>.</em></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Grasping with robots – which object is in reach?</title>
		<link>https://robohub.org/grasping-with-robots-which-object-is-in-reach/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Sun, 17 Aug 2014 21:06:23 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1183</guid>

					<description><![CDATA[Imagine a robot reaching for a mug on the table, only to realize that it is too far, or that it would need to bend its arm joint backwards to get there. Understanding which objects are within reach and how to grasp them is an essential requirement if r...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Imagine a robot reaching for a mug on the table, only to realize that it is too far, or that it would need to bend its arm joint backwards to get there. Understanding which objects are within reach and how to grasp them is an essential requirement if robots are to operate in our everyday environments. To solve this problem, a recent <a href="http://link.springer.com/article/10.1007/s10514-014-9394-z" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Autonomous Robots</a> paper by Vahrenkamp et al. proposes a new approach to build a comprehensive representation of the capabilities of a robot related to reaching and grasping.</p>
<p><span id="more-36212"></span></p>
<p>The “manipulability” representation shown below allows the robot to know where it can reach in 6D with its right arm. That means it knows which x,y,z positions it can reach, as well as the orientation of the robot hand that is best for manipulation. The representation takes into account constraints due to joints in the arm. The manipulability is encoded by color (blue: low, red: high).</p>
<div style="clear: both;"></div>
<a href="http://robohub.org/grasping-with-robots-which-object-is-in-reach/armar4_rightarm6/" rel="attachment wp-att-36215" data-wpel-link="internal"><img decoding="async" class=" size-full wp-image-36215" alt="armar4_rightarm6" src="http://robohub.org/wp-content/uploads/2014/08/armar4_rightarm6.png" width="658" height="623" srcset="https://robohub.org/wp-content/uploads/2014/08/armar4_rightarm6.png 658w, https://robohub.org/wp-content/uploads/2014/08/armar4_rightarm6-425x402.png 425w, https://robohub.org/wp-content/uploads/2014/08/armar4_rightarm6-316x300.png 316w" sizes="(max-width: 658px) 100vw, 658px" /></a>
<div style="clear: both;"></div>
<p>A cut through one of these vector clouds looks like this.</p>
<div style="clear: both;"></div>
<a href="http://robohub.org/grasping-with-robots-which-object-is-in-reach/manip_armar2/" rel="attachment wp-att-36214" data-wpel-link="internal"><img decoding="async" class=" size-full wp-image-36214" alt="manip_armar2" src="http://robohub.org/wp-content/uploads/2014/08/manip_armar2.png" width="529" height="537" srcset="https://robohub.org/wp-content/uploads/2014/08/manip_armar2.png 529w, https://robohub.org/wp-content/uploads/2014/08/manip_armar2-418x425.png 418w, https://robohub.org/wp-content/uploads/2014/08/manip_armar2-295x300.png 295w, https://robohub.org/wp-content/uploads/2014/08/manip_armar2-32x32.png 32w, https://robohub.org/wp-content/uploads/2014/08/manip_armar2-64x64.png 64w, https://robohub.org/wp-content/uploads/2014/08/manip_armar2-96x96.png 96w" sizes="(max-width: 529px) 100vw, 529px" /></a>
<div style="clear: both;"></div>
<p>In addition to single handed grasping, the authors discuss how the approach can be extended to grasping with two arms. Experiments were run in simulation on the humanoid robots ARMAR-III and ARMAR-IV.</p>
<p>And in case you want to try this at home, there is an open source version of this work <a href="http://feedproxy.google.com/~r/autonomousrobotsblog/~3/2uScsC3ELC8/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">here</a>.</p>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007/s10514-014-9394-z" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Representing the robot’s workspace through constrained manipulability analysis</a> (Nikolaus Vahrenkamp and Tamim Asfour, Autonomous Robots – Springer US, July 2014) or ask questions below!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Grasping objects in a way that is suitable for manipulation</title>
		<link>https://robohub.org/grasping-objects-in-a-way-that-is-suitable-for-manipulation/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Thu, 19 Jun 2014 14:41:42 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[industrial]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1157</guid>

					<description><![CDATA[Robots are expected to manipulate a large variety of objects from our everyday lives. The first step is to establish a physical connection between the robot end-effector and the object to be manipulated. In our context, this physical connection is a ro...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>Robots are expected to manipulate a large variety of objects from our everyday lives. The first step is to establish a physical connection between the robot end-effector and the object to be manipulated. In our context, this physical connection is a robotic grasp. What grasp the robot adopts will depend on how it needs to manipulate the object. This problem is studied in the latest <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9391-2" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Autonomous Robots</a> paper by Hao Dang and Peter Allen at the University of Columbia.</p>
<p><span id="more-33298"></span></p>
<p>Existing grasp planning algorithms have made impressive progress in generating stable robotic grasps. However, stable grasps are mostly good to transport objects. If you consider manipulation, the stability of the grasp is no longer sufficient to guarantee success. For example, a mug can be grasped with a top-down grasp or a side grasp. Both grasps are good for transporting the mug from one place to another. However, if the manipulation task is to pour water out of the mug, the top-down grasp is no longer suitable since the palm and the fingers of the hand may block the opening part of the mug. We call such task-related constraints “semantic constraints”.     </p>
<p>In our work, we take an example-based approach to build a grasp planner that searches for stable grasps satisfying semantic constraints. This approach is inspired by psychological research which showed that human grasping is to a very large extent guided by previous grasping experience. To mimic this process, we propose that semantic constraints be embedded into a database which includes partial object geometry, hand kinematics, and tactile contacts. Task specific knowledge in the database should be transferable between similar objects. We design a semantic affordance map which contains a set of depth images from different views of an object and predefined example grasps that satisfy semantic constraints of different tasks. These depth images help infer the approach direction of a robot hand with respect to an object, guiding the hand along an ideal approach direction. Predefined example grasps provide hand kinematics and tactile information to the planner as references to the ideal hand posture and tactile contact formation. Utilizing this information, our planner searches for stable grasps with an ideal approach direction, hand kinematics, and tactile contact formation.    </p>
<a href="http://robohub.org/grasping-objects-in-a-way-that-is-suitable-for-manipulation/process/" rel="attachment wp-att-33301" data-wpel-link="internal"><img decoding="async" src="http://robohub.org/wp-content/uploads/2014/06/process.png" alt="process" width="2118" height="501" class="alignleft size-full wp-image-33301" srcset="https://robohub.org/wp-content/uploads/2014/06/process.png 2118w, https://robohub.org/wp-content/uploads/2014/06/process-425x100.png 425w, https://robohub.org/wp-content/uploads/2014/06/process-1024x242.png 1024w, https://robohub.org/wp-content/uploads/2014/06/process-500x118.png 500w" sizes="(max-width: 2118px) 100vw, 2118px" /></a>
<p>The figure above illustrates the process of planning a semantic grasp on a target object (i.e., a drill) with a given grasping semantics &#8220;to-drill&#8221; and a semantic affordance map built on a source object (i.e., another drill shown in Step 1, which is similar to the target drill). Step 1 is to retrieve a semantic grasp that is stored in the semantic affordance map. This semantic grasp is used as a reference in the next two steps. Step 2 is to achieve the ideal approach direction on the target object according to the exemplar semantic grasp. Once the ideal approach direction is achieved, a local grasp planning process starts in Step 3 to obtain stable grasps on the target object which share similar tactile feedback and hand posture as that of the exemplar semantic grasp.    </p>
<p>The figure below shows some grasps planned on typical everyday objects using the approach. Shown from left to right are: experiment ID, the predefined semantic grasps stored in the semantic affordance map, a pair of source object and target object for each experiment, and the top two grasps generated. The last two columns for the top two grasps were obtained within 180 seconds and are both stable in terms of their quality.<br />
<a href="http://robohub.org/grasping-objects-in-a-way-that-is-suitable-for-manipulation/examples-2/" rel="attachment wp-att-33302" data-wpel-link="internal"><img decoding="async" src="http://robohub.org/wp-content/uploads/2014/06/examples1.png" alt="examples" width="920" height="1193" class="alignleft size-full wp-image-33302" srcset="https://robohub.org/wp-content/uploads/2014/06/examples1.png 920w, https://robohub.org/wp-content/uploads/2014/06/examples1-327x425.png 327w, https://robohub.org/wp-content/uploads/2014/06/examples1-789x1024.png 789w, https://robohub.org/wp-content/uploads/2014/06/examples1-231x300.png 231w" sizes="(max-width: 920px) 100vw, 920px" /></a><br />
For more information, you can read the paper <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9391-2" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Semantic grasping: planning task-specific stable robotic grasps</a> (Hao Dang and Peter K. Allen, Autonomous Robots – Springer US, June 2014) or ask questions below!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Grasping unknown objects</title>
		<link>https://robohub.org/grasping-unknown-objects/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Wed, 07 May 2014 03:16:08 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[actuation]]></category>
		<category><![CDATA[manipulation]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1145</guid>

					<description><![CDATA[To manipulate objects, robots are often required to estimate their position and orientation in space. The robot will behave differently if it&#8217;s grasping a glass that is standing up, or one that has been tipped over. On the other hand, it shouldn&#38;...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>To manipulate objects, robots are often required to estimate their position and orientation in space. The robot will behave differently if it’s grasping a glass that is standing up, or one that has been tipped over. <span id="more-30983"></span>On the other hand, it shouldn’t make a difference if the robot is gripping two different glasses with similar poses. The challenge is to have robots learn how to grasp new objects, based on previous experience.</p>
<a href="http://robohub.org/grasping-unknown-objects/bucket/" rel="attachment wp-att-30988" data-wpel-link="internal"><img decoding="async" class="alignleft size-full wp-image-30988" alt="Bucket" src="http://robohub.org/wp-content/uploads/2014/05/Bucket.png" width="738" height="413" srcset="https://robohub.org/wp-content/uploads/2014/05/Bucket.png 738w, https://robohub.org/wp-content/uploads/2014/05/Bucket-425x237.png 425w, https://robohub.org/wp-content/uploads/2014/05/Bucket-500x279.png 500w" sizes="(max-width: 738px) 100vw, 738px" /></a>
<p>To this end, the latest paper in <a href="http://link.springer.com/article/10.1007/s10514-014-9388-x" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Autonomous Robots</a> proposes a Sparse Pose Manifolds (SPM) method. As shown in the figure above, different objects viewed from the same perspective should share identical poses. All the objects facing right are in the same “pose-bucket”, which is different from the bucket for objects facing left, or forward. For each pose, the robot knows how to behave to guide the gripper to grasp the object. To grip an unknown object, the robot estimates what “bucket” the object falls into.</p>
<p>The videos below shows how this method can efficiently guide a robotic gripper to grasp an unknown object and illustrates the performance of the pose estimation module.</p>
<div class=" "><iframe title="Object Grasping via an Eye-to-hand Camera Configuration (pliers)" width="500" height="375" src="https://www.youtube-nocookie.com/embed/J_gpPu6ZYQQ?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>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using geometry to help robots map their environment</title>
		<link>https://robohub.org/using-geometry-to-help-robots-map-their-enviroment/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Wed, 26 Feb 2014 22:28:50 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[mapping & surveillance]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1127</guid>

					<description><![CDATA[To get around unknown environments, most robots will need to build maps. Robots can use the fact that human environments are often made of geometric shapes like circles, rectangles and lines. This paper presents a flexible framework for geometrical rob...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.</em></p>
<p>To get around unknown environments, most robots will need to build maps. To help them do so, robots can use the fact that human environments are often made of geometric shapes like circles, rectangles and lines. The <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9386-z" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">latest paper in Autonomous Robots</a> presents a flexible framework for geometrical robotic mapping in structured environments.<span id="more-27623"></span></p>
<p>Most human designed environments, such as buildings, present regular geometrical properties that can be preserved in the maps that robots build and use. If some information about the general layout of the environment is available, it can be used to build more meaningful models and significantly improve the accuracy of the resulting maps. Human cognition exploits domain knowledge to a large extent, usually employing prior assumptions for the interpretation of situations and environments. When we see a wall, for example, we assume that it’s straight. We’ll probably also assume that it’s connected to another orthogonal wall.</p>
<p>This research presents a novel framework for the inference and incorporation of knowledge about the structure of the environment into the robotic mapping process. A hierarchical representation of geometrical elements (features) and relations between them (constraints) provides enhanced flexibility, also making it possible to correct wrong hypotheses. Various features and constraints are available, and it is very easy to add even more.</p>
<p>A variety of experiments with both synthetic and real data were conducted. The map below was generated from data measured by a robot navigating <a href="https://www.google.com/maps/@42.3588172,-71.0913053,17z" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Killian Court</a> at MIT using a laser scanner, and allows the geometrical properties of the environment to be well respected. You can easily tell that features are parallel, orthogonal and straight where needed.</p>
<a href="http://robohub.org/using-geometry-to-help-robots-map-their-enviroment/map2/" rel="attachment wp-att-27625" data-wpel-link="internal"><img decoding="async" class="alignleft size-full wp-image-27625" alt="map2" src="http://robohub.org/wp-content/uploads/2014/02/map2.png" width="969" height="793" srcset="https://robohub.org/wp-content/uploads/2014/02/map2.png 969w, https://robohub.org/wp-content/uploads/2014/02/map2-300x245.png 300w, https://robohub.org/wp-content/uploads/2014/02/map2-366x300.png 366w" sizes="(max-width: 969px) 100vw, 969px" /></a>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007%2Fs10514-014-9386-z" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Feature based graph-SLAM in structured environments</a> ( P. de la Puente and D. Rodriguez-Losada , Autonomous Robots – Springer US, Feb 2014) or ask questions below! </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What do teachers mean when they say ‘do it like me’?</title>
		<link>https://robohub.org/what-do-teachers-mean-when-they-say-do-it-like-me/</link>
		
		<dc:creator><![CDATA[Autonomous Robots Blog]]></dc:creator>
		<pubDate>Mon, 17 Feb 2014 20:37:34 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1110</guid>

					<description><![CDATA[Teaching robots to do tasks is useful, and teaching them in an easy and non time-intensive way is even more useful. The algorithm TRIC presented in this paper allows robots to observe a few motions from a teacher, understand the essence of what the dem...]]></description>
										<content:encoded><![CDATA[<p><em>This post is part of our ongoing efforts to make the latest papers in robotics accessible to a general audience.<br />
</em></p>
<p>Teaching robots to do tasks is useful, and teaching them in an easy and non time-intensive way is even more useful. The algorithm TRIC presented in the <a href="http://link.springer.com/article/10.1007/s10514-014-9384-1" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">latest paper in Autonomous Robots</a> allows robots to observe a few motions from a human teacher, understand the essence of what the demonstration is, and then repeat it and adapt it to new situations.</p>
<p><span id="more-27137"></span></p>
<p>Robots should learn to move and do useful tasks in order to be helpful to humans. However, tasks that are easy for a human, like grasping a glass, are not so obvious for a machine. Programming a robot requires time and work. Instead, what if the robot could watch the human and learn why the human did what he did, and in what way?</p>
<p>This is a task that we people do all the time. Imagine you are playing tennis and the teacher says ‘do the forehand like me’ and then shows an example. How should the student understand this? Should he move his fingers, or his elbow? Should he watch the ball, the racket, the ground, or the net? All these possible reference points can be described with numbers. The algorithm presented in this paper, called Task Space Retrieval Using Inverse Feedback Control (TRIC), can help a robot learn the important aspects of a demonstrated motion. Afterwards, the robot should be able to reproduce the moves like an expert, even if the task changes slightly.</p>
<img decoding="async" class="aligncenter size-full wp-image-1111" title="TRIC_auroblog" alt="" src="http://www.autonomousrobotsblog.com/wp-content/uploads/2014/02/TRIC_auroblog.gif" width="383" height="146" />
<p>The algorithm was successfully tested in simulation on various grasping and manipulation tasks. This figure shows one of these tasks in which a robot hand must approach a box and open the cover. The robot was shown 10 sets of trajectories from a simulated teacher. After training, it was then asked to open a series of boxes where the box is moved, rotated, or of a different size. Overall, TRIC was very good on these scenarios with 24 successes out of 25 tries.</p>
<p>For more information, you can read the paper <a href="http://link.springer.com/article/10.1007/s10514-014-9384-1" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Discovering relevant task spaces using inverse feedback control</a> (N. Jetchev and M. Toussaint, Autonomous Robots – Springer US, Feb 2014) or ask questions below!</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-24 05:34:35 by W3 Total Cache
-->