首页 > > 详细

辅导CE315-6讲解留学生Matlab编程

 
CE315-6-SP 
 
UNIVERSITY OF ESSEX 
 
Undergraduate Examinations 2019 
 
MOBILE ROBOTICS 
 
Time allowed: TWO hours 
 
 
Candidates are permitted to bring into the examination room: 
Calculators – Casio FX-83GT Plus or Casio FX-85GT Plus ONLY 
 
 
The paper consists of FOUR questions. 
 
 
Candidates must answer all FOUR questions. 
 
 
Questions are NOT of equal weight. 
 
 
The percentages shown in brackets provide an indication of the proportion of the total marks 
for the PAPER which will be allocated. 
 
Please do not leave your seat unless you are given permission by an invigilator. 
Do not communicate in any way with any other candidate in the examination room. 
Do not open the question paper until told to do so. 
All answers must be written in the answer book(s) provided and not on rough paper. 
All rough work must be written in the answer book(s) provided. A line should be 
drawn through any rough work to indicate to the examiner that it is not part of the 
work to be marked. 
At the end of the examination, remain seated until your answer book(s) have been 
collected and you have been told you may leave. 
 
CE315-6-SP 
 
Question 1 
 
 
Odometry is widely used in the navigation process of mobile robots for its simplicity and real- 
time performance. However, its systematic and non-systematic errors make it unreliable 
during long-time operation, so error correction by other sensors is necessary. 
 
 
(a) List 5 systematic errors and 3 non-systematic errors in odometry calculation. 
 
 
(b) Use a flow chart to describe the odometry calculation process that can be used in a 
mobile robot. 
 
 
(c) The equations for odometry calculation of a differential-drive robot are 
 
 
Question 2 
 
 
(a) In a phase measurement system, a laser transmitter generates a modulated laser signal 
with a frequency of 15 MHz at a speed of 610325 m/s. 
 
How far is the object from the sensor system when the phase-shift detector measures 
that the phase delay in the return signal is 1.2 radians? 
 
 
(b) Figure 2.1 shows a stereo vision system employing two CCD cameras to locate one 
object, P. The focal length of two cameras is 60mm and two cameras are located 
280mm apart on the robot. 
 
When it is approaching the object, a pixel point representing the point P on the object is 
20mm from the centre of left camera lens. 
 
The corresponding right camera pixel is 18mm from the centre of its camera lens. What 
is the range of the object? 
 
 
 
(b) Behaviour-based robotics enables mobile robots to navigate in an uncertain and 
unpredictable world without pre-planning. In this course, you have learnt how to define 
and coordinate robot behaviours and how to build behaviour-based reactive systems. 
Answer the following questions: 
(i) What are robot behaviours? 
(ii) Describe two primary methods used for behavioural coordination. 
(iii) What behaviour coordination method will you use if you have been asked to 
design a vacuum cleaning robot? Justify your answer. 
 
 
Question 4 
 
 
A mobile robot equipped with on-board sensors, computers and batteries has been deployed in 
a golf course, as shown in Figure 4.1, to mow the grass. The robot is a car-like, and has a pair 
of steering wheels at its front and a pair of driving wheels at its back. Its task is to navigate 
and mow the grass twice a week, and charge the on-board batteries when the voltage is low. 
There is a charging point and a grass storage place in the golf course. 
 
Suppose that the robot is provided with an environment map, including trees and pond. There 
is no information related to the moving obstacles. The criterions for implementing this task 
are: 
 
 The robot must mow the whole course without unnecessary repeating. 
 The robot must not hit any obstacles (e.g. trees, people, etc.) while carrying out this task. 
 The robot must empty its grass storage bag when the bag is full. 
 The robot must return to the charging point when completing the task. 
Figure 4.1 A golf course 
 
 
Suppose that your task is to design the computer architecture for the robot to implement the 
specified task using behaviour-based approach. Answer the following design questions: 
 
 
(a) Define a set of robot behaviours that are needed for this application. 
 
 
(b) Use the RS (Robot Schema) model to express the robot behaviours defined above. 
 
 
(c) Discuss what sensors you would use in your design in order to enable the robot to 
implement the specified task. 
联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!