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

  Prepare a time-phased product structure

The demand for subassembly S is 100 units in week 7. Each unit of S requires 3 units of T and 2 units of U. each unit of T requires 1 unit of V

  Minimum cell cost method and vogels approximation method

Compare the minimum cell cost method and Vogel's approximation method to find initial basic solution - Define the advantages of the min cost method

  How unreplaceable resources will impact on the costs

Engineering Project Management Assignment - You should also evaluate how the lack of the 'unreplaceable resources' will impact on the costs and delivery

  Analysis of statistics and engineering factors

ENG1004 Engineering Problem Solving Principles Report Assessment - Analysis of Statistics and Engineering Factors of Relevant to Chosen Field

  Explain in detail the feed and the product streams

Develop a simple Process &Instrumentation Diagram of any one process from the industry - Explain in detail the Feed and the Product streams

  Discuss phases of the friedman-sage framework

Determine how the Friedman-Sage Framework was used. Discuss phases of the Friedman-Sage Framework and discuss its life cycle support also.

  Formulate an optimization model

Formulate an optimization model with 5 main constraints to decide your optional investment plan using decision variables xd millions invested in domestic stocks

  Formulate the above problem mathematically and formulate

problem 1 the board of directors of general wheels co. is considering seven large capital investments. each investment

  Study on the process control principles

Develop a simple Process and Instrumentation Diagram of any one process from the industry - Explain in detail the Feed and the Product streams

  Discuss technical skills required to have a CSIRT response

What factors will influence their decision?Discuss the technical skills required to have a CSIRT response team consisting of employees with other job duties

  Ryanair long-haul aircraft requirements

You should give an indication of market size and revenue opportunity. Second, what aircraft-related attributes would ideally be needed in order for a long-haul low-cost operation to be successful?

  Create one rig profile for a land

Create a list of services that might be contracted by the operator to drill a well using the rig in your rig profile,Create ONE rig profile for a land

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