Write program which creates a 2D map of robots environment

Assignment Help MATLAB Programming
Reference no: EM132852275

IMAT5233 Intelligent Mobile Robotics - De Montfort University

Resources:
For this assignment you will be using the TurtleBot bot simulator and RoS python libraries orPeopleBot robot (MobileSim simulator) and the Aria C++ libraries. A program implementing a simple wandering behaviour has been created for you - use this as your starting point. You may only use the robot's odometer and sonar sensors to construct the map. The Aria Navigation Libraries (SONARNL) should not be used.
Assignment Specification:

You must write a program which creates a 2D map of the robot's environment (a small room or arena). The map should take one of the following forms:

• A set of 2D points (co-ordinates).
• A set of line segments.
• An occupancy grid.
It must be possible to view the map in one or more of the following ways:
• As a scatter plot (Matlab, excel or openoffice)
• As an image (bmp, jpeg, png, ps, pdf)
• As a real-time image using an appropriate graphics library (RVIZ, DirectX, OpenGL SFML, FLTK)

Your report should outline how your program constructs a map, giving all your working with diagrams and screenshots. You should also specify any additional external libraries you have used. It should include the following sections:
1) Introduction
2) Map Construction Technique
3) Software Implementation (basic overview - not a code listing)
4) Testing and Results
5) Conclusions
6) Bibliography

Deliverables to be submitted for assessment:

A report of no more than 6 pages (not including figures or graphs) must be submitted through the Assignment 1 - Turnitin link under the Assessments tab on Blackboard.

Your software source code should be put in a zip file (please delete *.sdf and the debug folders) and submitted through the link on BlackBoard. This zip file must be less than 250 Mb.

You may also submit a video or no more than 2 minutes showing your robot's mapping behaviour but this is not compulsory.

Attachment:- Simulated environment.rar

Reference no: EM132852275

Questions Cloud

Focus on globalization concepts : We focus on globalization concepts. Please explain the concept of globalization and the role information technology has in the global market.
Compute the size of the daily temperature range : Compute the size of the daily temperature range for each day. That is, compute the difference between each daily maximum temperature and the corresponding
Penetration testing is simulated cyberattack : Penetration testing is a simulated cyberattack against a computer or network that checks for exploitable vulnerabilities.
Analyze asymmetric and symmetric encryption : In the second milestone writing assignment, you will analyze asymmetric and symmetric encryption.
Write program which creates a 2D map of robots environment : Implementing a simple wandering behaviour has been created for you - use this as your starting point. You may only use the robot's odometer and sonar sensors
Discussion of experimental design : For this discussion, describe how you would conduct an outcome evaluation, using quantitative research methods, at your current or former internship
Display working of the six-steps of the hypothesis test : Display working of the six-steps of the hypothesis test. The t test-statistic has been calculated. t calculated = -2.35.
Company took to achieve operational excellence : Explain what actions the company took to achieve operational excellence.
Undocumented expertise of professionals within corporation : Develop at least four ways to gather knowledge from the personal and undocumented expertise of professionals within a corporation?

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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