第十三章
运动感知元素理论
Motion Perception Element Theory
13.1 运动感知基本概念
Basic Concept of Motion Perception
空间感知解决:
对象在哪里。
运动感知解决:
对象如何随时间发生变化。
现实环境中的对象不是静态存在,而是在不断变化:
- 位置变化;
- 方向变化;
- 速度变化;
- 状态变化;
- 行为变化。
例如:
一个人员:
静态:
Person
Location:
Office
动态:
Person
Office
↓
Move
↓
Desk
↓
Work
WSaiOS 将这种变化过程抽象为:
运动感知元素(Motion Perception Element)
定义:
运动感知元素是 WSaiOS 对对象在时间维度中的位置变化、状态变化、方向变化和运动过程进行结构化描述的信息元素,用于描述对象动态行为。
运动感知建立在空间感知基础上。
基本关系:
空间元素
+
时间元素
+
变化过程
↓
运动元素
↓
行为元素
↓
认知元素
13.2 运动作为动态空间变化
Motion as Dynamic Spatial Change
空间描述:
对象某一时刻的位置。
例如:
机器人:
Position:
(x,y,z)
运动描述:
对象多个时间点的位置变化。
例如:
t1:
(x1,y1,z1)
t2:
(x2,y2,z2)
形成:
Position Change
因此:
运动不是新的对象。
运动是:
对象在空间中的变化过程。
WSaiOS 表示:
Object
+
Space
+
Time
=
Motion Element
13.3 运动元素组成
Motion Element Structure
WSaiOS 将运动抽象为工程对象。
基本结构:
Motion Element
{
ID
Object
Time
Position
Velocity
Acceleration
Direction
Trajectory
State
Relation
}
其中:
- Object:运动对象;
- Time:时间信息;
- Position:位置变化;
- Velocity:速度信息;
- Acceleration:速度变化;
- Direction:方向变化;
- Trajectory:运动轨迹;
- State:运动状态。
13.4 时间元素理论
Time Element Theory
时间是运动感知的基础属性。
没有时间:
无法判断变化。
例如:
机器:
10:00
Stopped
10:05
Running
形成:
状态变化过程。
时间元素:
Time Element
{
Timestamp
StartTime
EndTime
Duration
Sequence
}
时间关系:
包括:
Before
Current
After
Duration
Cycle
时间用于:
记录运动过程。
13.5 位置变化元素
Position Change Element
运动的核心:
位置变化。
空间位置:
P
变化:
ΔP
表示:
对象从一个位置移动到另一个位置。
位置变化元素:
PositionChangeElement
{
Object
PreviousPosition
CurrentPosition
ChangeValue
}
例如:
机器人:
Previous:
(0,0,0)
Current:
(10,5,0)
形成:
Movement Change
13.6 速度元素理论
Velocity Element Theory
速度描述:
对象位置变化速度。
公式:
V = Distance / Time
但是 WSaiOS 中:
速度不是单独数字。
而是对象动态属性。
速度元素:
Velocity Element
{
Object
Value
Unit
Direction
Time
}
例如:
{
"type":"Vehicle",
"speed":60,
"direction":"East"
}
速度包含:
- 数值;
- 单位;
- 方向;
- 时间。
13.7 加速度元素理论
Acceleration Element Theory
加速度描述:
速度变化。
例如:
车辆:
0 km/h
↓
60 km/h
产生:
速度变化。
加速度元素:
Acceleration Element
{
Object
VelocityChange
TimeChange
Direction
}
作用:
描述运动状态变化。
例如:
机器突然加速:
表示:
Machine State Change
13.8 方向变化元素
Direction Change Element
运动不仅包含速度。
还包含方向变化。
例如:
车辆:
East
↓
North
形成:
方向变化。
方向元素:
Direction Element
{
PreviousDirection
CurrentDirection
ChangeAngle
}
方向变化用于描述:
运动趋势。
13.9 运动轨迹元素理论
Trajectory Element Theory
轨迹描述:
对象运动历史。
单个位置:
Point
连续位置:
Path
形成:
轨迹。
轨迹模型:
Trajectory
=
P1 + P2 + P3 ... Pn
轨迹元素:
Trajectory Element
{
Object
Points
Path
Distance
Duration
}
例如:
机器人:
A
↓
B
↓
C
↓
D
形成:
运动轨迹。
13.10 运动状态模型
Motion State Model
运动过程中:
对象状态不断变化。
例如:
机器人:
Idle
↓
Moving
↓
Working
↓
Stopped
状态模型:
State(t)
↓
Change
↓
State(t+1)
运动状态:
包括:
- Static;
- Moving;
- Accelerating;
- Decelerating;
- Turning;
- Stopped。
13.11 行为变化模型
Behavior Change Model
运动是行为表达的重要方式。
人类通过运动判断活动状态。
例如:
运动:
Person
Move To Meeting Room
形成:
行为:
Attend Meeting
机器人:
运动:
Robot
Approach Machine
形成:
行为:
Prepare Operation
行为转换:
Motion Element
↓
Motion Pattern
↓
Behavior Element
↓
Cognitive Element
13.12 运动元素对象模型
Motion Element Object Model
运动元素采用面向对象结构。
PHP模型:
class MotionElement
{
public $id;
public $object;
public $position;
public $time;
public $velocity;
public $acceleration;
public $direction;
public $trajectory;
public $state;
public function analyzeMotion()
{
}
public function analyzePattern()
{
}
public function updateState()
{
}
public function mapToCognition()
{
}
}
JSON模型:
{
"type":"RobotMotion",
"object":"Robot",
"time":"10:00",
"position":{
"x":10,
"y":5,
"z":2
},
"velocity":2,
"direction":"Forward",
"state":"Moving"
}
13.13 运动感知工程应用
智能机器人
空间位置
↓
运动元素
↓
状态分析
↓
行为判断
自动驾驶
车辆位置
+
速度
+
方向变化
↓
车辆运动状态
工业智能
设备运动
+
状态变化
↓
设备运行分析
13.14 运动感知与认知映射
运动元素最终转换为认知元素。
过程:
Motion Element
↓
Motion Pattern
↓
Behavior Element
↓
Cognitive Element
↓
Decision
案例:
输入:
Person Movement
分析:
进入办公室
靠近电脑
持续停留
形成:
Working Activity
13.15 本章总结
本章建立 WSaiOS 运动感知元素理论。
核心观点:
- 运动是空间随时间的变化;
- 时间是运动描述基础;
- 位置变化构成运动基础;
- 速度描述变化过程;
- 加速度描述变化趋势;
- 方向描述运动方向改变;
- 轨迹描述运动历史;
- 运动元素可以转换为行为元素和认知元素。
最终模型:
空间元素
↓
位置变化元素
↓
时间元素
↓
速度元素
↓
加速度元素
↓
方向元素
↓
轨迹元素
↓
运动元素
↓
行为元素
↓
认知元素
↓
决策系统
下一章:
第十四章
多维空间感知理论
Multi-dimensional Spatial Perception Theory
重点:
- 多维空间结构;
- 时间空间元素;
- 状态空间元素;
- 语义空间元素;
- 多维元素映射;
- WSaiOS 多维认知空间工程结构。