On the Design of Symbolic-Geometric Online Planning Systems
Lavindra de Silva - University of Nottingham Felipe Meneguzzi - PUCRS
On the Design of Symbolic-Geometric Online Planning Systems - - PowerPoint PPT Presentation
On the Design of Symbolic-Geometric Online Planning Systems Lavindra de Silva - University of Nottingham Felipe Meneguzzi - PUCRS Motivation Programming autonomous robots is hard Wide variety of algorithms Varying
Lavindra de Silva - University of Nottingham Felipe Meneguzzi - PUCRS
geometric (low-level) reasoning
2
4
5
language, assumes an agent
triggering_event : context <- body.
believed true at the time a plan is being chosen to handle the event.
Ag = hEv, Bel, PLib, Inti
6
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
decomposed at various levels of abstraction
incorporating advances
8
and actions
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
9
symbolic level (even if discretised):
between symbolic and geometric level
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
10
at a finer level of granularity
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
11
required for:
reactions — e.g. collision avoidance
location
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
12
e.g. ROS services
Deliberation Symbolic Planning/Execution Geometric Planning/Execution Action Perception Robotic Devices Monitoring Anchor Filtering
13
15
defined
map : C × Ps × O1 × . . . × On → 2C
16
Symbolic)Planning) Geometric)Planning) Ac3on) Percep3on) Anchor)Filtering)
act : int(ps,o1,...,on) ← body
find valid trajectory from cinit ∈ C to any cgoal ∈ map(cinit, ps,o1,...,on)
17
where action-bodies:
18
Symbolic)Planning/Execu3on) Geometric)Planning/Execu3on) Ac3on) Percep3on)
!ep( v) OR failure rule body1 true actPassp( v) int(p, v) body; post body2 true actFailp( v) ¬int(p, v) body⊥; post⊥
EVENT PLAN-RULE ACTION
Anchor)Filtering)
19
impossible
20
combined symbolic geometric backtracking
the motion planner toward a collision-free trajectory
21
robotic systems
AgentSpeak(L) evaluate an implementation
22
23