没有合适的资源?快使用搜索试试~ 我知道了~
机器人外文翻译外文文献英文文献采用模糊逻辑控制使自主机器人避障设计.pdf
0 下载量 16 浏览量
2023-06-21
20:50:18
上传
评论
收藏 709KB PDF 举报
温馨提示
试读
13页
机器人外文翻译外文文献英文文献采用模糊逻辑控制使自主机器人避障设计.pdf
资源推荐
资源详情
资源评论
Autonomous robot obstacle avoidance using a fuzzy logic control
scheme
William Martin
Submitted on December 4, 2009
CS311 - Final Project
1. INTRODUCTION
One of the considerable hurdles to overcome, when trying to describe a
real-world control scheme with first-order logic, is the strong ambiguity found in both
semantics and evaluations. Although one option is to utilize probability theory in
order to come up with a more realistic model, this still relies on obtaining information
about an agent's environment with some amount of precision. However, fuzzy logic
allows an agent to exploit inexactness in its collected data by allowing for a level of
tolerance. This can be especially important when high precision or accuracy in a
measurement is quite costly. For example, ultrasonic and infrared range sensors allow
for fast and cost effective distance measurements with varying uncertainty. The
proposed applications for fuzzy logic range from controlling robotic hands with six
degrees of freedom
1
to filtering noise from a digital signal.
2
Due to its easy
implementation, fuzzy logic control has been popular for industrial applications when
advanced differential equations become either computationally expensive or offer no
known solution. This project is an attempt to take advantage of these fuzzy logic
simplifications in order to implement simple obstacle avoidance for a mobile robot.
2. PHYSICAL ROBOT IMPLEMENTATION
2.1. Chassis and sensors
The robotic vehicle's chassis was constructed from an Excalibur EI-MSD2003
remote control toy tank. The device was stripped of all electronics, gears, and
extraneous parts in order to work with just the empty case and two DC motors for the
tank treads. However, this left a somewhat uneven surface to work on, so high-density
polyethylene (HDPE) rods were used to fill in empty spaces. Since HDPE has a rather
low surface energy, which is not ideal for bonding with other materials, a propane
torch was used to raise surface temperature and improve bonding with an epoxy
adhesive.
Three Sharp GP2D12 infrared sensors, which have a range of 10 to 80 cm, were
used for distance measurements. In order to mount these appropriately, a 2.5 by 15 cm
piece of aluminum was bent into three even pieces at 135 degree angles. This allows
for the IR sensors to take three different measurements at 45 degree angles (right,
middle, and left distances). This sensor mount was then attached to an HDPE rod with
mounting tape and the rod was glued to the tank base with epoxy. Since the minimum
distance that can be reliably measured with these sensors is 10 cm, the sensors were
placed about 9 cm from the front of the vehicle. This allowed measurements to be
taken very close to the front of the robot.
2.2. Electronics
In order to control the speed of each motor, pulse-width modulation (PWM) was used
to drive two L2722 op amps in open loop mode (Fig. 1). The high input resistance of
these ICs allow for the motors to be powered with very little power draw from the
PWM circuitry. In order to isolate the motor's power supply from the rest of the
electronics, a 9.6 V NiCad battery was used separately from a standard 9 V that
demand on the op amps led to a small amount of overheating during continuous
operation. This was remedied by adding small heat sinks and a fan to the forcibly
disperse heat.
Fig. 1. The control circuit used for driving each DC motor. Note that the PWM
signal was between 0 and 5 V.
2.3. Microcontroller
Computation was handled by an Arduino Duemilanove board with an
ATmega328 microcontroller. The board has low power requirements and
modifications. In addition, it has a large number of prototyping of the control circuit
and based on the Wiring language. This board provided an easy and low-cost platform
to build the robot around.
3. FUZZY CONTROL SCHEME FOR
In order to apply fuzzy logic to the robot to interpret measured distances. While the
final algorithm depended critically on the geometry of the robot itself and how it
operates, some basic guidelines were followed. Similar research projects provided
both simulation results and ideas for implementing fuzzy control.
3,4,5
3.1. Membership functions
Three sets of membership functions were created to express degrees of
membership for distances, translational speeds, and rotational speeds. This made for a
total of two input membership functions and eight output membership functions (Fig.
2). Triangle and trapezoidal functions were used exclusively since they are quick to
compute and easy to modify. Keeping computation time to a minimum was essential
so that many sets of data could be analyzed every second (approximately one every 40
milliseconds). The distance membership functions allowed the distances from the IR milliseconds). The distance membership functions allowed the distances from the IR
converted fuzzy values back into crisp values.
3.2.Rule base
Once the input data was fuzzified, the eight defined fuzzy logic rules (Table I)
were executed in order to assign fuzzy values for translational speed and rotation.
This resulted in multiple values for the each of the fuzzy output components. It was
then necessary to take the maximum of these values as the fuzzy value for each then necessary to take the maximum of these values as the fuzzy value for each
max-product technique and the result was used to update each of the motor speeds.
剩余12页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python的机械设计实用计算器,可计算电动机,传动装置,V带轮,齿轮,轴,轴承的几何或者力,运动学参数数值+源码+开发文档
- 基于HTML +JavaScript的元旦倒计时代码.docx
- 【Unity资源免费分享】孩子益智小游戏unity 5x系列Baby Doll House Cleaning
- 【资源免费分享】集市游戏(uniyt案例)
- 数据整理结果 2023-12-7 192544 6.dta
- 5.22前端基础(2)
- 糖尿病风险因素分析数据
- matlab项目源码基于matlab的声源定位广义互相关算法的实现.zip
- 基于Go的Dory-Engine应用上云引擎命令行客户端设计源码
- dotnet-core-uninstall-1.7.521001 github上下载下来,从github下载不下来时,可以使用这
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功