【COMP329 LEC 2 Agent and Robot Architectures】

Agent and Robot Architectures

Part 3 Reactive Architectures and the Subsumption Architecture

In these lectures, we look at alternative architectures that better support some classes of agents and robots
• At the end, we then examine how hybrid architectures exploits the best aspects
of deliberative and reactive ones

1. Agent Control Loop as Layers

连续地进行

2. Behaviour based control

并排的进行??

在最后整合到Coordination的过程中,有多种选择的方式,包括:

a. Pick the ``best''

b. Sum the outputs
c. Use a weighted sum

3. Brooks Behavioural Languages

4. Emergent Behaviour

我理解的就是,当一些规则同时进行的时候,可能会产生出一些反应,使得行为变成"程序以外"的结果,比如第二张图片.

synergies:协同,配合。(这里指的是 轻微偏右运动 + 躲避障碍 = 墙体跟随 这个协同)


5. Subsumption Architecture

就是有很多行为指令,但每个行为指令都有优先等级,例如"躲避障碍"就是一个底层指令,"more primitive kinds of behaviour",更原始行为。

层层分级使得他特别强大

复杂行为由简单行为组成

每个行为都独立,所以能被独立地:被编码 / 检测 / debugged

Higher level behaviours inhibit(抑制) lower levels

Part 4 Subsumption Architecture Examples

1. Steel's Mars Explorer System

2. ToTo

3. Summary

Part 5 Potential Fields and Hybrid architectures

1. Potential Fields 人工势能场


1. Simple fields can be combined to model complex environments

(a. Uniform - guides the robot in a straight line (useful for following a corridor)

(b. Perpendicular - pushes the robot away from linear obstacles( good for modelling large obstacles or walls)

(c. Tangental - guides the robot around an obstacle

(d. Attractive - draws the robot to a point (useful for defining weigh points in a path)

(e. Repulsive - pushes the robot away a point (good for modelling obstacles)

3. Potential Fields 的优缺点
1. Advantages

Easy to visualise
Easy to combine different fields

2. Disadvantages

High update rates necessary
Parameter tuning is important

2. Hybrid Architectures

To build a agents, neithor a completely deliberative nor completely reactive approach is suitable
An obvious approach is to build an agent out of two (or more)
subsystems:

  1. a deliberative one, containing a symbolic world model, which develops plans and
    makes decisions in the way proposed by symbolic AI; and
  2. a reactive one, which is capable of reacting to events without complex reasoning.
相关推荐
振浩微433射频芯片12 小时前
工业环境下的“硬核”选择:如何科学评估国产433芯片的可靠性?
网络·人工智能·科技·单片机·物联网·学习
Restart-AHTCM12 小时前
LangChain学习之环境搭建与基础概念 - 练习(1/8)
学习·langchain
羊羊一洋12 小时前
深入射频腹地:一部对讲机的频率、步进与编程全解析
学习·射频
这个名字先用着12 小时前
形位公差详解
学习·汽车·制造
一只机电自动化菜鸟12 小时前
一建机电备考笔记(38) 焊接技术—焊接质量检验(含考频+题型)
笔记·学习·职场和发展·生活·学习方法
BFT白芙堂12 小时前
【买机器人,上BFT】基于 LoHo-Manip 框架的 Franka Research3 机械臂长程操作研究
人工智能·学习·机器人·研究·具身智能·franka·loho-manip 框架
Cat_Rocky13 小时前
k8s-elk日志分析组件学习
学习·elk
吃好睡好便好13 小时前
在Matlab中绘制二维直方图
开发语言·人工智能·学习·算法·matlab
sakiko_13 小时前
Swift学习笔记29-数据库SQlite
数据库·学习·sqlite·swift
知识分享小能手13 小时前
Flask入门学习教程,从入门到精通, 认识Flask —— 知识点详解 (1)
python·学习·flask