维普资讯
http://www.cqvip.com
机 器 人 技 术
中文核心期刊 <
微计算机信息)嵌入式与 S C 20 年第 2 卷第2 期
(
O ) 6
0
2
-
2
智½安防与家庭服务机器人的设计与实现
D½ ½ ½ ½ ½ I ½½½ ½ ½½ ½ ½ ½ ½ S ½ ½½ R ½½ ½ ½ ½ I½ ½½ ½ ½ ½ ½ C½ ½½
½½ ½
½ ½
½½½ ½
½
H½
½ ½½ ½ ½½ ½ H½
½½ ½ ½S½ ½ ½ ½ ½ ½
½
½
½
(南 工 学刘½ 肖南峰
华 理 大) 申
L½, ½ ½
½ C½ ½ X½½ N½ ½½
½ , ½½ ½
摘要 :家庭服务机 器人和 家居 智½安 防 系统½ 具 有 良½的发 展 前景 。利 用 家庭 服 务机 器人 的机 动性 和 自律 ½ 力来 实现 家居
智 ½ 安 防 功 ½ , ½ ½ 够 替 代 家 居 智 ½ 安 防 系 统 有 效 地 实 现 防 盗 监 测 和 电及 煤 气 安 全 检 查 等 安 防 功 ½ , 且 也 ½ 够 替 代 人
不
而
完 成 清 洁 卫 生 、 电 控 制 、 庭 娱 乐 、 况 监 视 、 童 教 育 、 时 催 醒 等 家 庭 服 务 工 ½ 。本 文 介 绍 了½ 者 开发 的 具 有 家 居 智 ½
家
家
病
儿
报
安 防功 ½的 家庭服 务机 器人 的设计 与 实现 。实 际检 测 结果表 明 。
½者 开发 的 家庭服 务机 器人 比现 有 的 家居 智 ½安 防 系统功
½更 加 丰富 、 加 灵 活 、 加 可 靠。
更
更
关键宇 :
智½机器人 。
家庭服务。
家居智½安 防。
设计 与实现
中圈 分 类 号 :P 4 .
T 22
6
文献标识码 :
A
A½ ½½ ½ T ½ ½ ½½ ½ ½ ½½ ½½ ½ ½ ½ ½½ ½ ½½ ½½½½½ ½ ½ ½ ½½ ½ ½½ ½½ ½ ½ ½ ½ ½ ½ ½½ ½ ½ ½ ½ ½½ ½ . W ½ ½ ½½ ½
½ ½ ½ : ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½½ ½ ½ ½ ½ ½ ½ ½½ ½ ½ ½ ½ ½ ½ ½ ½ ½½ ½½ ½ ½ ½ ½ ½ ½
½
½
½ ½½
½ ½½ ½ ½ ½ ½ ½ ½ ½½ ½ ½½½½ ½ ½ ½ ½ —½½½½ ½½ ½ ½ ½ ½ ½ ½ ½½½ ½ ½ ½ ½ ½ ½½½ ½ ½½—
½½ ½ ½½ ½ ½ ½ ½ ½½½ ½ ½ ½ ½ ½½½½½ ½ ½ ½ ½½ ½½½½ ½½ ½½ ½ ½ ½ ½½½ ½½½½½½ ½ ½½ ½½½ ½½ ½
½
½
½
½
½
½
½
½
½
½ ½
½
½ ½ ½ ½ ½½½ ½ ½ ½½½½ ½½ ½ ½ . T ½ ½½ ½ ½½ ½ ½ ½ ½½ ½ ½½ ½ ½ ½½½ ½½ ½ ½ ½ ½ ½½½ ½ ½ ½ ½ ½
½½ ½ ½½ ½ ½½½ ½ ½½ ½
½
½
½½ ½ ½½ ½½½ ½ ½ ½ ½ ½½ ½ ½½½ ½½½ ½½½ ½ ½½ ½½½½ ½½ ½½½ ½½ ½ ½½
½
½
½
½
½ ½½ ½ ½ ½ ½ ½ ½ ½ 1 T ½ ½½½ ½ ½ ½ ½ ½ ½ ½½ ½ ½ ½ ½ ½ ½½ ½ ½ ½ ½ ½ ½ ½ ½½ ½ ½ ½½ ½ ½ ½ ½ ½½ ½ ½ ½½ ½
½½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ , ½ ½½½ ½ ½½ ½ ½ ½ ½ ½ ½ ½½ ½ ½½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½½ ½ ½½ ½ ½ ½ ½ ½ ½ ½ ½
½
½
½
½
½
½
½
½
½ ½
½ ½½ , ½ ½ ½ ½ ½ ½ ½ ½ ½ ½½ .
½ ½½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ 1
½
K½ ½ ½ ½½½ ½ ½ ½ ½ ; ½ ½½½ ½½ ½ ½½ ½ ½½ ½ ½½ ; ½½½ ½ ½ ½ ½½ ½½½ ½
½½½ ½ : ½½½ ½ ½½ ½ ½ ½ ½ ½ ½½ ;½½½½ ½ ½ ½ ½½ ½ ½½ ½
½
½
½ ½½½ ½½
½
1 引 言
近 年来 , 着 智 ½ 机 器 人技 术 的迅 速 发 展 . ½
随
智
机 器人 的应 用领 域 正在 不 断地 扩 大 。并 且 , 着 人们
随
生 活质 量 的 日益 提 高 , ½机 器 人 已经 开始 进 入 了家
智
实 现 家居 智 ½安 防系 统 的功 ½ ,
以便 更 有 效 地完 成 家
庭 服务 和 家居安 防 。
2 家庭 服 务机 器 人设 计
21家庭 服务 机器 人工 ½ 原理
.
庭服务行业 。由智½型家庭服务机器人代替人来完成
清洁 卫生 、 品搬 运 、 电控 制 、
物
家
家庭 娱乐 、 况 监 视 、
病
儿 童教育 、 时 催醒 、
报
电话 接 听等 各 种家 务 劳 动 .
不仅
是 一 项极 具应 用 前 景 的高新 技 术 行业 。
而且 也 是 智 ½
机 器 人 目前 研究 的 一个 重 要热 点 。另一 方 面 , 界 各
世
½ 的老 龄 化 问题 也 更 进 一 步 地加 剧 了对 智 ½ 型 家庭
服务机器人 的需求 。例如 , 前在加拿大已有 380
目
.0 。
为 了实现 家 居 智½ 安 防功 ½ 与家 庭服 务功 ½ 。
我
们 开 发 了一 个 ½ 在 室 内环 境 下 从 事 安 防 和 服 务 工 ½
的家庭 服务 机器 人 。家庭 服务 机器 人依 靠底 部 的三个
½ 子 在室 内 自主地 移动 , 它 的 内部安 装 有 智 ½安 防
在
系统 ,
再结 合 家庭 服务 机 器 人 外 部 的 电 子 门禁 、
电子
窗栅 、
红外线传感器 、
烟雾传感器等就可 以很½地实
行 智 ½安 防 , 且 还 可 以将 室 内检 测 到 的信 息通 过 无
并
0 0以上 人 的年 龄 超 过 6
0
5岁 。在 德 ½超 过 8 .0 .
线 ½卡和手机短信模块与在外 的主人联系 。此外 ,
2 0 0
家
0 0人 的 年 龄 在 6
0
0岁 以 上 , 分 别 占 该 ½ 人 口 的 庭 服 务机 器 人也 可 以代替 人 有效 地 完 成清 洁卫 生 、
家
1 . %和 2 %, 且 近年 来还 有 加 重趋 势 。在 中 ½专
电控制 、
24
3
2 而
家庭娱乐 、
病况监视 、
儿童教育 、
报时催醒等
家 预 言到 2 1 中 ½独 生 子女 和 老 龄化 问题 将 更加 服 务工 ½ ,
0 0年
为主 人 提供 一个 更 加 舒适 和 安 全 的生 活 环
严重。因此 ,
家庭服务机器人将在许多以老弱 、
病残 、
境 。家 庭服务 机 器人 原理 如 图 ½ 示 。
所
独 子为 主 的家 庭 中 占据 一席 之 地 。此 外 ,
以防 盗监 测
和 电及 煤 气 安 全检 查 为 主要 内容 的 家居 智 ½ 安 防 系
统 在 我 ½发 展 迅 速 ,近 几 年 的增 长 速 度 达 到 1 %一
5
用
2%, 居智 ½安 防业 已经 ½成 了一 个 巨大 的市场 。
0 家
为
此 , 们将 家庭 服 务 机器 人 与家 居 智 ½安 防 系 统结 合
我
在 一起 , 用 家庭 服 务 机器 人 的机 动 性和 自律 ½力 来
利
刘 种 : 士 研 究 生
硕
图1
家庭服务机器人工½原理
户
本 项研 究得 到广 东省 自然 科学 资金(
编号 3 5 2 的资助
65 )
一
22家庭服 务 机器人 数 学模 型
.
2 2—3 0, 年 邮局 订 阅 号 :29 6
1
6,
L,
8 .4
维普资讯
http://www.cqvip.com
机 器 人 技 术
221同½ 两独立 驱动 ½约束 方程
.
.
迹运 动 , X½ ½½ 0½
即 (、(、(已知 时 , 驱 动 ½ 的运 动规 律
) ) )
则
为 了便 于构 造 家 庭 服务 机 器 人 的运 动 学 和 规 划 可 以根 据 下式 求 出 , 且 左 、 驱 动½ 的 运 动规 律 将
并
右
控 制其½ 姿 , 如下方 法建 立它 的坐 标 系。O X Z为 是 唯一 的 ,
用
—Y
由此可 以求 出机 器人 的逆 运动学 :
家庭 服 务机器 人 工½ 场所 的 固定参 考坐 标 系 .
R—
½ — — — — — — —— —
½ Y 为机器 人 固连 的 坐标 系 ,
R
R是 固连 坐标 系 的原
点,
该点 于右驱 动 ½ 中心 重合 , 驱动 ½ 同心 . 向
Y与
指
左½ ,
½与 ½ 问 的夹 角 0表示 机器人 的 姿态 。故机器
人 的½姿 为 ½ Y 0 。在 O X Z中 , ½ 的投 ½ 为(.
, ,)
—Y
左
½,
= = ½) ) ) ,
鼋 4 (。 , -
½+ ( /
½
=
一
L ½
O/ =鼋一L ½
0/
½、
6
3 家 居 智 ½ 安 防 功 ½ 设 计
智 ½安 防½ 件工 ½ 流程 图( ) ½发 生触 发 事 件
略 。
½ , ½的投 ½ 为 ( 。为简单 起见 , 同½ 的两个
J右
)
X, )
Y
把
触发 信 号从 触发 器 发 出经 过 编码 器 编码 后 以二进
独立 驱动 ½简 化 为 图 2所 示 。
并假 设 机器 人在 水 平 面
时 ,
计算 机 通 过 程序 获 取 事
上运 动 ,
½½ 只 旋 ½不 打滑 , 与地 接 触 点 间 的 速度 制数 据 ½式送 至 计 算机 端 口 。
½
进
为零 。因此 , 以分别 求 出机 器人 的角速 度约束 方程 。 件编 码并 进 行分 析 和识 别 , 而 根据 程 序设 定 启 动相
可
假定 机器 人在 任意 一初 始 ½½ , 过 时间 ½ 。 过 0 应 的报警 动½ ,并 在 日志表 中记 ½触 发 事件 的时 间 、
经
后 ½
我
½½ ½20
角 到达另 一½ ½ , 图 2和 3 示 。 在单½ 时 间 内左
名称 和触警 动½ 以备查 用 。 们选 定 W½½½ 00½
如
所
为机器 人智 ½安 防½件 的开 发平 台 。 ½ + .½ 为
用 ½ +60
½ 比右½多½ 过的 曲线½移 为 :
应 用层 开发工 具 。为 了让智 ½安 防½件 及 时地 响应报
安全地传输数据 ,
在开发智 ½安 防½件时必
按 式() 建立 的运 动 学 。 器 人 的运动 方 式 只有
警信号 、
1
所
机
以达 到智 ½安 防所 需 要 的实 时
直线 和½ 弯两 种 。如果 以右½ 为 圆心移 动 , 点 的½ 须 解决 如下 关 键 问题 ,
原
子角速度 ½=½ =½
已知 ,
在单½时间内½过 0
角度 ,
性要 求 。
31串 口通 信参数 设 ½
.
则通 过式 ( 可 得另一 个非 原点 ½角速度 方程 :
1
)
智 ½安 防½ 件 ½用 串 口通 信设 ½ ½数 C ½ ½S½
½½ ½—
½- L / ½ L / ( )
½ - 0½ - 0½ 2
-
½
-
=
½ D½ )
½
2
1 数
校
并
对 于直 线运 动而 言 ,= ,
00 即两½ 同速½动 。
½的值 ½ ½ ½(设 ½½ 用 的 串 1号 、 据½ 、 验 ½ 等 , 将
我
H E —U —
应该 加 以限制 ,
因为 ½ 0过大 (
接近 一6 。 将½ ½过 设 ½ 保 存 在 注 册 表 中 “ 的 电 脑 / K Y C R
30)
时
½
S RS ½ ½/ ½ / ½ ½½ /键
½ A ½P S ½
大 , 向心力 ½ 用 下 , 庭 服 务 机 器 人 易产 生 运 动 ½
RENT
U E /½½½½ ½ ½ ½½½½ ½” 下 。其 主 要
在
家
(½½= 0½()
½- ½ L / 1
)
_
实现 方法 和代码 如下 :
( )加入 全 局 ½数 G ½½ ½½和 S ½S ½½ 成
1
½ ½½
S½
½ ½ ½ ½½完
½
½
/ + I)
( L R
2
()
3
式 中 L代 表 机 器 人 两独 立 驱 动 ½ 间 的 长 度 (
½ 注册 表设 ½读 写工½ :
G ½½½ ½(½ ½½½½ C ½½ ½½ N ½½;
½S ½½ C ½½ ½, ½ ½½V ½½ ½ )
½
½
½
距 )½
,是½子 半径 ,。
½、 表示 机器 人 左½ 、 ½ 的角速
½
右
V ½ S ½S ½½ (½ ½½½ ½ C ½ ½ ½½ N ½½
½½ ½½ ½½ ½C ½½ ½ , ½ ½½ V ½½ ½ ,
½
½
½
度,
0为家 庭 服务 机 器 人经 过 时 间 ½ 过 的角 度 。
½
½表
½ ½½½ ½½;
½
示 重 力加 速度 ,是½ 与 地 面 的摩擦 系数 ,
½
R为½ 弯半
C ½½ ½½)
( )½ 对 IO
2 ̄ A
D K控 件 的 B — LC E
N C IK D消 息 响 应
径
½数 O O 将 串 口通信设 ½ 写入 注册 表 中。
½ K。
½误 差 , 重时会造 成 翻½ 。依 分析 得 :
严
】
,
3
. 时 监控
2实
为 了及时 地 获取 布 防触 发 器 的报 警 信 号 。 序 需
程
要打 开一 个定 时 器 。 间 间 隔通 常设 ½ 在几 十毫 秒 和
时
几 秒之 间 。如 果太短 , 算机 响应 不过来 , 长则 会½
计
太
响事件的实时捕捉。我们½用 S½½½ )
½ ½ ½ ½数来定义
T (
时 间 间 隔 。 然 后 用 O T½ ½½ 数 响 应 定 时 器 的
½ ½½
图2初始½姿
图3½动后两½状态
WM
_
T ME 消息 。该 ½ 数需 要 完 成 如 下 监 控 布 防设
I R
½:
22
..
2家庭 服 务机器人 运动学
( ) 取 布 防 参 数 中设 ½ 为 可 用 的端 口 , 得发
1读
获
½两 驱动 ½ 的角 速度 已知 时 , 、 ½ 的角 速 度
左 右
进行 编 码 识 别 。然 后 向触 警参 数
分别 为 ½, ½弯半 径也 是 ½
½ ,
½
的½数 。
由此 可 以求 出家 生 的触发 事件 编 码 。
中设 ½ 的端 口发送 相 应 的 触警 动 ½ 编码 。该 任 务 由
庭 服务机器 人 的正 向运 动学 :
S ½ ½完 成 ,
½O
首先 检测 各 并 行 口输 入 ,
若有 触 发 事件 ,
J I ½0½ ½
I ½½½+) 0½1
½
½ I(
月
½ J½ +) 0 ½
½
½(
½0
:
0½ ½ -/ J
½ /
L ½
L
½O
(
则 调用 P ½½½½处 理触 发事 件 。S½ ½主要代 码如
4
下 :
½½½L½
)
G ½½½ ½ ( ½½½ ½ ½ 】&½ ½ ½,)
½ ½ ½ 1 P ½ - [ , ½½ ½ 1;
P V
½
A½ ½
½
V
P½ ½½ ½½( Y E ½  ̄ M,A S )
½½½L ½ ( T ) ½ V F L E ;
B
( ) 果 有 新 的 日志 生 成 。 对 数 据 库 中 的 日志
2如
则
式 中 ∈[10,8½ 家庭服 务机 器人 的初 始姿
一8。10是
½
态,
以逆时针 为正 。½ 要求 家庭 服务 机器 人 按 确定 ½
@ 糊局 846 /_3
邮订 260 2—
- 1
93J
L
维普资讯
http://www.cqvip.com
机 器 人 技 术
中文核心期刊 I
:
微计算机信息>嵌入式与S C 20 年第 2 卷第 2 期
(
O) 6
0
2
-
2
表进行更新。
该任务 由 U ½½- 完成 。
½½ I ½
½½
如果 日志数 目 诊断。这样用户可以足不出户就½够了解 自身的健康
从而 ½够 更加 快速 地采 取 正确 的应对 措½ 。 4
图
有变化 ,
则更新 。然后显示更新后的记½。U ½½_
情 况 ,
½ ½ I½
½½
½是 儿童教 育模 块 。小孩 放学 后 只需打开 家庭 服务机
½
1
主要代码 如 下 :
器 人 . 可 以在 此 模 块 中进行 打字 练 习 、 习单词 、
就
学
朗
C ½½ ½ ½ ½ (A ½½ ½ : G ½ ½ )
A½½ ½ A½ C ½ A ½ )M½ ½
A
½
:
A½ ( ;
½
½ ½½ - ̄ ½ ½ ( _ ½ S L( ½ ½½ ½ ½ —
读课文等多方面的学习。一方面将小孩从枯燥 的课本
R I ½-O ½ ½ ½½ Q ,D ½ ½ )A ½ ½
_ -
½
I ½ ½
½ ½½ ½ ½½,½
C½ ½ ½½
½O½ ½S ½½ ,½ ½ ½
½ ½½½ ½L ½
学 习 中解 脱 出来 , 一 方 面 。
另
也可 以让 父 母 安 心 地 工
½
½,
缓解教育小孩时间安排上的冲突。 5½
图 ( 所示游戏
)
O½ ½½ ½, ½ ½ T ½)
½ ½ ½ ½ C ½ ½½
½ ½
;
模 块 是 为 了调 节 人 们 在 工 ½ 和 学 习上 的压 力 而 设 计
I ( ½ ½½ ½ =½ ½ ½½- R ½ ½C ½ ½
½½½ ½I ½
_
_ R L ½ + ½½½ ½½)
-
的,
人们可以在工½和学习之½ ,
进行适½的休息 ,
缓
½ _ ½I ½=½ ½ ½½ - R ½½C ½ ½
½ ½½
_
½
_ R I ½- ½½½ ½ ½ ;
_ *
解 繁忙 的工½ 、 习所 带来 的压 力 。综 上所 述 ,
学
家庭服
S ½ I ½ )½
½½ _ ( ;
½
务 的各个功½模块½是为缓解现代家庭所面临的各
33实 时报警
.
通
家
旦 室 内发 生 触警 情况 .
家庭 服 务机 器 人 的报警 种 问题 而 设计 的 , 过 这 些 功 ½ 模 块 , 庭 服 务机 器
主 要分 为两 部 分 :)
½ 家庭 服 务机 器 人 所安 装 的报 警 器
人就½够为人们提供各种工½和生活方面 的帮助 ,
为
将发 出刺耳的报警音 ,
吓退入侵者 ;)
½ 家庭 服务机器 人们提供更加安全和舒适的生活环境。
人会 用 串 口连接 G M 手机 给在外 的主人发 送短 消 息 ,
S
报 告室 内发 生 异 常情 况 。 家庭 服 务机 器 人顶 部 的摄
而
像 头 也会 拍 摄 室 内 的实 时 图片存 入 自带 的存 储 器 中 。
½在外 的主人收到报警的短消息后 ,
可以通过互联 ½
- 口 0
和家 庭 服务机 器 人联 系 , 存入 自带存 储 器 中的实 时
将
腑
盥 、
图片发送 给 主人 。 ½ 流程如 下 :
具
腆
½ Ⅲ
曩
图4
家庭 服务主要 功½
( )串 口连接 手机 短 信模 块 和 在外 的主 人 联 系 ,
1
这是一 个基 于 G M 短消 息方式 的 G S系统 ;
S
P
5 试 验 结 果
( ) ½安 防½件 调 用 A E _ ½½½S½½½(
2智
V R C ½½½½½½½ )
图 5½ 家 庭 服务 机 器 人 样机 ,
(1
是
其外 壳 上装 有无
½数 ½ 家 庭 服 务 机 器 人 的摄 像 头 工½ ,拍 摄 室 内 图
线 C D摄像头 、
C
超声波传感器 、
红外线传感器 、
光电编
片 , 保存 到机器 人 自带 的存 储 器 中 ;
并
( )用 户 收到 家庭 服 务机 器 人 的报警 短 信 后 ,
3
可 码 器 ,它们 用 于 机 器人 在 室 内 自主导 航 和无 碰 撞 移
在
以直 接报 警 ,或 者 通 过 I½ ½½ 问带 有无 线 ½ 卡 的 动 。家 庭 服务 机 器人 内部装 有 智 ½安 防 ½件 , 机 壳
½½ ½访
½
可燃气½探头等执行安防功½。 C
CD
家庭 服 务机 器人 ,
以期 得 到更 详细 的 确认 信 息 。家 庭
上装上火焰探头 、
服务机器人收到外部的请求后 ,通过 C½ ½ ½½½
½½½ ½½类
摄 像机 可 以拍 摄 室 内 的异常 情 况及 时 地反 馈 给 主人 。
½ S
½
)
以便选择所要用的串
的 O S½ (½数 将 存 储 器 中保 存 的 图片 发送 到 用 户
图( 为串 口通信参数设½界面 ,
½½½ )
口号 、
设½最大传输速率 、
传输过程中的数据½ 、
停止
所½ 用 的电脑 。
并将最终设½保存在注册表 中。图(
½
)
通过 以上 两种 方 法 。
家庭 服 务 机 器人 一 方 面 可 以
½等具½信息 ,
可
及 时地 发 出报 警信 号 ,
吓退 入 侵 者 。另一 方 面 用 户也
为 安 防 主界 面 . 以看 到 主要 安 防 功½ 和 近期 所 发生
½是
主人 可 以
可 以通 过机 器 人 发 出 的报警 图 片 确认 室 内 的具 ½ 情 的触 发事 件 。 图() 安 防数 据 库 连接 界 面 ,
随时地检 查某 天 所发 生 的具 ½安 防事件 。
况。
以采取适 ½的措½ .
并有 效 地 防止错报 、 报 。
误
_
_
一
墓
一
4 家庭 服 务功 ½ 设计
除 了上述 智 ½ 安防 功½ ,
家庭 服 务 功½ 也 有 重要
的应 用前 景 。 目前 , 们 的工 ½ 压力 和 时 间持 续 地增
人
加 ,对 老 人 和小 孩 的 照顾 将 变 成 一个 十分 迫 切 的 问
题 , 家庭 服 务 机器 人所 提 供 的服务 功 ½则 ½ 很 ½地
而
缓解 以上情 况 。家庭 服 务机器 人 所提供 的服务 主要 有
家庭 娱 乐 、
医疗保健 、
儿童教 育 、 时催 醒 等功 ½ 。 4
报
图
() 庭服 务模 块 的运 行 主界 面 。图 4½所示 病 况监
½为家
()
图 5 家庭服务机器人 与智½安防½件界面
视 模 块 中告 诉 专 家 病 情 和 专 家 询 问病 情 两个 子模 块
将 传 统 的智 ½ 安 防 系 统 与 现代 的 家 庭 服 务 机器
½够根据病人的一些特征结合 疾病 知识库来做 出正
从而产生了一种全新的具有智½安防
确 的判 断 , 且 给 出相 应 的建议 和应 对措 ½ 。而 对 于
人结合在一起 ,
并
疾病 知 识库 维 护模 块则 可 以提 供 在线 更新 ,
以确 保疾 功 ½ 的家庭服 务 机器 人 。利 用 家庭服 务 机器人 的机 动
病知 识 库 的全 面 ,
½够 为用 户 提 供 更 加 准 确 、
完全 的 性 和 自律 ½力 ,
½智 ½ 安 防½ 够 在 运动 中(
见第 7
4页)
一
6 结 束 语
2 4—3 0 , 邮局 订 阅号 :2 9 6
1
6元 年
8 -4
维普资讯
http://www.cqvip.com
嵌 入 式 操 ½ 系 统 应 用
中文核心期刊 ½
:
微计算机信息 嵌入式与 S C20 年第 2 卷第 2 期
(
0) 6
0
2
-
2
PP 是保存 在 O E ½ ½½ 的高 8½ 的 ,其½ 8½ 在
是要求具有高 速处理 。
I就
S ½ ½C ½
配½专一 ,
结构紧凑 和坚 固可
资 源无 任 务 占用 时为 OF , 源 占用 时 为 占用 它 的 靠 等 特点 的 实 时 系统 , 个正 确 ½迟 到 的结 果 同一 个
½F有资
一
嵌
任 务 的优 先级 。在 ½数 等待 一个 互斥 型信 号量 时 ,
就 错 误 的结 果 没有 什 么本 质 不 同。更 重要 的是 : 入 式
½否 充 分 利用 现 有 资 源 ,
降½ 成
会 提取 PP和 占用 资源 的任 务的优 先级 ,如 果 占用 资
系统 是 成 本 敏 感 的 ,
I
源 的任 务 的优 先 级 比 ½前 任 务 的优 先 级 要 ½ ( 值
本对项 目
数
本身常常是决定性 的。只有对嵌入式操½系
对
大)
,
就需要提升占用资源的任务 的优先级为 PP 从而
统 的 内核有 深 刻 的 了解 . 系统 调用 ½数有 充 分 的研
I,
让 占用 资 源 的 任 务从 速 释放 资 源 。 建 立 信 号 量 : ½ 究 , ½开 发 出稳定 ,
O—
才
高效 的嵌 入式 系统 ½件 。
参考文献 :
S½C½½ : 立互 斥信 号量 : S½ MC½½等 等 。
½ ½½½ 建
0
O S½ ½½
0
『1
1
郭家 荣, .C D
周耀 D — C开关 电源 管理芯片 的设计Ⅱ ,
】
微计算 机
33任务 间 同步与通 信
.
2 51 5 — 5
0
1
消息 队列是 ½/½I中的一 种任 务 间 同步 与通 信
信息 , 0 ,: 2 1 3
½½—I
机制 。因具 ½ 的应 用有 所不 同 ,
每个 指 针 指 向 的数 据
结构变 量也 有所不 同 。为 了½用 ½/½I
½ —I的消 息 队列
½
功½ , 要在 O _ F . 文 件 中 , O _ _ N 常数 设
需
SC GH
将 SQ E
½为 1
.并且通 过常 数 O — X Q
S MA — S来 决定 I /S I
½ O —1
C
( 王学龙,
2
1
《
嵌入式 V W ½½
½ ½ 系统 开发 与应用》
½
【 屠祁 ,
3
】
屠立德,
《
操½系统基础》
【 李垣陵, ½½ 和 U L½½比较》
4
】
< /½
<
½
C½
½
½ 者简 介 :
沈胜 庆 (9 7 ) 男 ( 族 ) 湖 北武 汉 人 ,
17 一 , 汉
,
武
支持 的最 多消息 队列数 。
消息 队列最 根 本 的部 分是 一 个 环 ½缓 冲 区 , 调
(3 0 4 湖 北 武 汉 武 汉 邮 电 科 学 研 究 院 )沈 胜 庆
在
4 07
用创 建 消息 队列 的½数 时需 要 赋 给他 两个 参 数 : 向
通 讯 地 址 :
指
消 息 数 组 的 指针 和数 组 的 大小 。 例 如 :½½* ½½—
(3 0 4 武 汉 市 邮 科 院 路 8
½½ M½ ½
4 0 7
8号 ½ 火 ½ 络 有 限 责 任 公
½½QSZ ½
½½ [IE.
在创建 消息 队列 完毕 时 ,
这个 指 针 数组 就
司 研 发 部 ) 胜 庆
沈
被初 始 化 为一个 环 ½ 的缓 冲 区 . 且返 回相 应 的 消息
并
(
投稿 ½ 2 0 . 6 (
= 0 5 . 修稿 日 2 0 . 1)
½
期:
8)
期: 5 .
0 86
队列 的句柄 。任 务 间 同步 与通 信 的 系统调 用 有 : 建
创
消 息 队列 : S ½C ½½0 删 除 消 息 队列 : S ½D ½ ( 第 2 4页) 现 , 服 了传 统 的 智 ½ 安 防 系统 范 围
O M½½ ½½ ;
½
O M½½ ½
接
1
实
克
汉 邮 电科学 研 究 院 , 士研 究 乍 ,
硕
主要研 究 方 向 :
I
P技
术 和嵌入式 系统½件 。导师 : 少华教授 , 士生 导师。
½
博
0 向消息 队列 发 消 息 :S ½P½ 向 消息 队 列接 收
;
O M½½ ½½
0;
消息 : S ½A ½½0
O M½½ ½½½等等 。
3
.
4内存管 理
为 了避免 内存碎 片 的问题 ,½ ½ I对 ½ ½ ½(
½ / —I
½
½½ )
½ 和
½ ½ ½数 做 了改 进 , 基 本 思 想 是 : 连续 的大 块 内
½0
½
其
把
固定 、
功½ 有 限 等 缺 点 。 同时 加 上 清 洁 卫 生 、 品搬
物
运 、 电控 制 、 庭娱 乐 、 况 监视 、 童教 育 、 时催
家
家
病
儿
报
醒、
电话 接 听 等 功 ½ , 而½ 家 庭 服 务 机器 人 ½够 提
从
供 更加 丰 富 和完 善 的功 ½ 。实 际 检测 结 果 表 明 ,
家庭
服 务机 器 人 比现 有 的智 ½安 防系 统更 加 灵 活 、可 靠 ,
存按 分 区来管理 。每个 分 区包 含 整数个 大小 相 同的 内 功 ½更 加完 善 ,
½够 为人 们 提 供更 加 舒适 和安 全 的 家
存 块 , 样 , 次 分 配 和 释 放 的 内存 块 就 是 固定 大 小
庭 生活环 境 。
这
每
的了 。
参 考 文 献
1严法高 ,
陈虹 , 慧.
许
基于现场 总线 的电梯监控 系统 设计 [½
J.
首 先 。 在 O _ F H 文 件 中 有 一 个 开 关
『½
S C G.
2 568— 8
0
OS
M EM
Q E Y E 抉 定 ½用 内存 管理 与否 。然后 ,
微计算机信息, 0 ,:58
U R _N
1
谭思亮,½ ½ ½ + 3
V½ ½ + 串1
½
通信工程开发实例导航 ,
北京,
人民
_
—
½ 用 所 谓 内 存控 制 块 ( B 的 数 据 结 构 跟 踪 每 一 个
MC )
邮 电 出版 社 ,0 3 1P .1_ O ;
2 0 — ,P3 5 4 6
内存 分 区 . MC 中的成员 O M½ ½½½ 把 本 内存
[】 H½ ½B.½½R..½½½, ½ ½½ ½½A½½½½ ½½-
在
B
S ½F½L½
½
3M. ½ , G½, DS½½½R ½½ H½ ½ ½ ½ ½ O—
½
½
C
分 区 中所有可用 的内存块链 接成 一个 单 向链表 。成员
½ ½P½ ½—P½ ½ ½—F ½½ P½½½½½ ½ ½½ 0 2 I E I½
½; ½
½½ ½
½ ½ ½. ½ ½ ½ ½ ½ ½ 2 0
EE
½.
O M½ B½½
S ½ ½S½
½和 O M½ B½ . ½ 内存 分 区 的 内存
W ½½½½ O½ ½ ½ ½ H½ ½ I½½½½½ ½ ½½½½½,
S ½N ½½记
½½ ½
R½ ½ ½ ½
½½
½½½ ½ C ½½½ ½ ½
½
½
0
P 30 8
块 的大小 和数 量 ( 们 的乘 积 ½然就 是分 配 的 内存 区
2 02—9, P.8 —3 5;
他
4 ½½ ½ I Y ½½ HA A, ½ ½½ A S T ½ ½
½
½
½
的大小 。) B的初始 化工½ 由建立 内存 分 区 的½数
『】 S½½½ JA, ½½½ D K ½½ ½½ T KA E,½½½½
MC
R ½ ½ S ½½
½ ½½ ½ ½½ ½½ ½ ½ ½ ½ ½½½ ½ ½
½
½ S ½ ½½ E½ ½
½
½ ½ D½½ ½ P ½ ½
½½½ ½½½,
O M½ C ½½0 完 成 。 的返 回值 就是 一个 指 向这 个
S ½ ½½ 来
½
它
P ½ ½ ½ ½ ½ ½½ 2 0 E / ME I ½ ½ ½½ ½ ½ C ½ ½ ½ ½ ½
½ ½ ½ ½ ½ ½ ½ 0 3 I EE AS ½½ ½ ½ ½ ½ ½½ ½ ½ ½
½
MC 的指 针 。这 样 ½调 用 ½数 O M½ ½ 0 和 O —
A½ ½ ½ ½ ½ ½½½ ½½M½½ ½½ ½½½, 0 3 7, 1 PP. 1 3 28;
B
S ½G ½
½
½ ½ ½ I ½ ½½½ ½ ½ ½ 2 0 — V½ .
½
2, 1 2 —1
1
M½ ½ 0 分 配 和 释放 内存时 实 际 上就 是更 新 由 O —
½P ½
S
M½ F½L½链 接 的链 表 。 配 内存就 是从链 表 中取 出
½ ½½½
½
分
内存 块 ,
释放 内存 就是 把 内存 块还 回链 表 中 。 内存 管
理 的系 统调用 有 : 立 内存分 区 : S ½ ½½ 0: 配
建
O M½ C½½ 分
½
个 内存块 : S ½G ½;
O M½ ½0 释放 一个 内存块 :S ½P ½
O M½ ½
一
½者简介 :
刘狲 , ,90 ,
男 18 一 汉族 ,
华南理工大学计算
机 科 学 与工 程 学 院 , 士研 究 生 , 贯 : 南 ; 究 方
硕
籍
河
研
向 : ½机器 人 ;½½ ½½½ ½½½ . ; 峰 , ,
智
E ½ ½½½@½½. ½½ 肖南
½
½ ½
男
16一 汉族 ,
92 ,
华南理工大学计 算机科学与工程学院 ,
教授 , 学博 士 , 贯 :
工
籍
江西 ;
研究 方 向 : ½机 器人 ;
智
(1 6 1 广 州 市 华 南 理 工 大 学 计 算 机 科 学 与 工 程 学
5 04
院 )刘 ½ 肖南 峰
中
(
投稿 日 : 0 .1) (
期2 5 .
0 8 2 修稿 日胡20.2)
½: 5 .
0 86
0
等等 。
4 结 束 语
与一 般 的计算 机 应用 相 比 , 入式 应 用 系 统往 往
嵌
一
7
4— 3 O , 邮 局 订 阅 号 :29 6
6元 年
8 4
评论