[DI-DTPC]-Banner

Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> RimuoviOmbra  [in template "20101#20127#625815" at line 6, column 56]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if getterUtil.getBoolean(RimuoviOmbr...  [in template "20101#20127#625815" at line 6, column 29]
----
1<#assign bgcolor = "#ffffff"> 
2<#if BackgroundColor.getData()?has_content> 
3    <#assign bgcolor = BackgroundColor.getData()> 
4</#if> 
5 
6<div class="header header-1 <#if getterUtil.getBoolean(RimuoviOmbra.getData())>no-shadow</#if>"> 
7    <div class="image" style="background-color:${bgcolor}"> 
8        <#if Image.getData()?? && Image.getData() != ""> 
9            <img src="${Image.getData()}" alt=""> 
10        </#if> 
11    </div> 
12      <div class="header-body"> 
13        <div class="container"> 
14          <div class="header-title">${Title.getData()}</div> 
15          <div class="row"> 
16            <div class="col-8"> 
17              <div class="header-text">${Abstract.getData()}</div> 
18            </div> 
19          </div> 
20           <#if Link.getData()?? && LinkLabel.getData()?? && LinkLabel.getData() != ""> 
21            <div class="header-action"><a class="btn btn-primary" href="${Link.getData()}">${LinkLabel.getData()}</a></div> 
22           </#if> 
23        </div> 
24    </div> 
25</div> 

[DI-DTPC]-Tab

Reaching objects with very precise timing is still a challenging problem for robots, due to both perception and control latencies. We aim at making the iCub robot able to smoothly interact with fast-moving objects in dynamic environments, relying only on its vision sensors. To do so, we use as test-bench the air hockey task, because it is a 2D constrained environment ideal for testing high-speed motion planning, simple to realize in a normal-size laboratory and characterized by high uncertainty, high-variable trajectories, and presence of disturbances. We will improve tracking robustness and integrate prediction and control strategies that exploit the asynchronous sampling of target trajectories.

We designed the simplest architecture to perform the air hockey task on iCub, composed of an event-based tracker and a kinematic controller. To simplify the control, the end-effector is constrained to move along one direction, parallel to the air hockey goal. We implemented an ad-hoc control task to cover the maximum space and keep the head as stationary as possible. As the torso is tilted to look at the air hockey play, the robot arm will move within the image plane, generating a lot of "distracting" events. The hand-eye coordination is possible through a mapping between the visual and the robot space. However, we developed an ego-motion compensation module to reduce event-clutter in the background.

Event-based tracking, Hand-eye Coordination, Ego-motion, Robot Control.