Mobile robot navigation problem

Assignment Help Other Engineering
Reference no: EM133051747 , Length: word count:3000

Robotics

Learning outcome 1: Navigation control of a mobile robot, and the analysis and correct application of the Potential Field method to robot navigation

Learning outcome 2: Understand the basic parts and functionalities of a mobile robot

Learning outcome 3: Understand how to combine perception, action and planning in a real-world environment and demonstrate this in simulation

Mobile Robot Navigation Problem: Design and implementation.

Navigation in an environment that can be unstructured and partially unknown is a key issue for a mobile robot.

Navigation is closely related to robot motion planning that can be described as going to a target without hitting obstacles and other robots (and humans)

You are required to:

Part A

Description of a navigation problem

This should include a description of the environment, determination of how many robots act (navigate) in the environment (one, two or three), what types of sensors your robots use, what tasks the robots should perform and what navigation procedure is applied by the robot.

1. Environment (world, workspace)
Determine the environment where your robots will act. The environment should include obstacles (either round or polygonal) and their positions, a target and its position and the initial position of your robot.
If your navigation scenario involves more than one robot, there can be more than one target (e.g. one target for each robot).

You draw your environment by using MATLAB.

2. Parameters of a robot ( robots):
Robots can be considered as points with masses equal to one. However, it is also possible to consider a robot as a certain shape, such as round or rectangular.

a) What kind of locomotion does your robot use?
Is it a synchro-drive, omnidirectional or a differential drive method? (Chapter 1, Autonomous Mobile Robots, R. Siegwart et al)

b) What sensors is your robot equipped with?
In you scenario you can use only one (virtual) sensor, that can possess either limited or perfect (unlimited) visibility.

In general, there are always sensors that allow to 'sense' obstacles (infrared or sonar).

d) If your scenario includes more than one robot, is one robot a leader? Or the robots act independently?

e) Are your robots identical or they are different? For example, if your sensor is vision, each robot can have a different colour, and this may allow robots recognising other robots.

3. Tasks
a) What kind of tasks should the robots perform?
b) Each robot goes to its corresponding goal or do all robots have the same goal?

For example, each robot has garbage that should be disposed at a certain location. In this case, all robots may have the same target. However, if the robots act in a warehouse they can go different locations (e.g. to collect tools or equipment).

4. Navigation control
a) What control should be applied so robots do not collide with obstacles and each other?
b) What motor schemas should be used?
For example, go to Goal, Avoid obstacles, Avoid collisions with other robots?
c) How robots can find the goal?
d) Describe your robot's behaviour/motion; you may assume that your robot is omnidirectional and holonomic.

An option: a robot knows the coordinates of the GOAL, they are given. In the case the robots have perfect sensors; they can sense all obstacles in the environment. If their sensors are not perfect, robots can follow the direction to the goal, and when it encounters an obstacle, the direction to follow is updated.

Note. For navigation control use the artificial potential field approach. Goals are modelled as attraction potentials, and obstacles - as repulsive potentials.

Correspondingly, obstacles create repulsive forces towards robots. A robot creates either repulsive or attraction force towards other robots. The latter case can occur if a robot follows the leader. Goals create attractive forces. Robot movement is controlled by the resulting force which is the weighted sum of all forces acting on a robot. We can consider a simplified situation: velocity of a robot coincides with a) direction of the resulting force; b) magnitude of the resulting force with some scaling coefficient for a unit time step.
Describe possible conflict situations.

The description of all the steps, that robot need to perform to reach their targets, is the basis for the pseudocode. Samples of pseudocodes will be provided.

e) Providing a code for artificial potential function. You can attempt to design the potential function for your scenario; however you can provide a code of a simple potential function, consisting of one attraction and one repulsion potentials. Do not forget to comment your code.

Samples of codes that visualise potential functions, and their (negative) gradients will be given and designed during the tutorials. You can use the existing codes as a basis, but you need to update them by changing some parameters and indicate what changes have been made. You should also indicate your source.

Further guidance will be given throughout the classes and laboratory sessions on suggested network types to be investigated and the scope and depth required.

Part B

Case study: robots and their applications

Below is the list of potential application areas of robotics:

1. Manufacturing
2. Healthcare
3. Arts and Entertainment
4. Domestic use
5. Military and security
6. Search and rescue
7. Education
8. Care of children, elderly, and the disabled
9. Space exploration
10. Agriculture
11. Transport\ Logistics
12. Toys and Leisure

Please, choose any 3 (three) areas from the list. You should:
1) Justify your choice, e.g. why and how do you think that those areas can benefit from the use of robots. Address each areas separately.
2) Discuss and highlight the required characteristics and specifications which would be desired for a mobile robot operating in your chosen application areas.

Your answer should address attributes related to hardware, functionalities, aesthetics and human/social interaction. If possible, illustrate your answers.

Attachment:- Robotics.rar

Reference no: EM133051747

Questions Cloud

Determine solutions for problems or limitations : What steps do critical thinkers take to determine solutions for problems or limitations?
How much is total balance owed to the credit card company : Suppose that the balance of a certain credit card is 43,744.53. The credit card company charges 3.5% per month. How much is the total balance owed
Cybersecurity for small business : The Internet allows businesses of all sizes and from any location to reach new and larger markets and provides opportunities to work more efficiently by using c
Develop proposals for solutions : You should comply with the organisational decision-making framework to develop proposals for solutions. What should be included in a proposal?
Mobile robot navigation problem : Mobile Robot Navigation Problem - Design and implementation and Understand how to combine perception, action and planning in a real-world environment
Case of mcdonald diversification strategy : One way companies grow is to launch new businesses into market segments where they have not previously competed.
Journalize the purchase and sale of the common stock : On August 1, Crane Company buys 1,000 shares of Estrada common stock for $25,500 cash. Journalize the purchase and sale of the common stock
Find the company vision and mission statements : Go to your project company's website. Find the company's vision and mission statements and add them to your Word document.
Why role did communication play in the disaster : Why role did communication play in the disaster? why?

Reviews

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd