What values worked out well for the two constants

Assignment Help Other Subject
Reference no: EM131102227

E28: Mobile Robotics - Fall 2015 - HOMEWORK 7

Background

The hw7 gate.py (Python) and the hw7 gate.m (MATLAB) examples from the course website show how an artificial potential function could be used to steer a robot through a "gate" made from two pylons. Download either of the two examples, read over it, and run it before answering the following questions (please type your answers).

When you run it, you will see four plots corresponding to four different starting positions of the robot. Each plot is titled to indicate the starting point in the gate's coordinate frame, along with indications of whether the robot hit a pylon, and whether the robot successfully made it between the pylons to get through the gate. A run is considered successful when the robot doesn't hit the pylon and goes through the gate.

1. Getting through the gate

Increase the k_gate constant until the robot successfully passes through the gate from each starting point (I'd start at about 0.5 and ramp up from there). Then, gradually increase t_gate and k_gate together until the robot goes through the pylons without collisions.

a. What values worked out well for the two constants?

b. Describe what happens to the potential field (contour plot) and the resulting force vectors (arrow plot) as you modified these values.

2. Potential function

Alas, I didn't comment my code. Good thing you're here to make sense of it.

a. What is the purpose of the U_x component of the potential? The U_y component? U_obs?

b. Consider the two infinite rays extending up and down along the y-axis from the points at y ± gate_rad. Explain how the d_obs variable computes the distance from any point (x, y) to the nearest point on either ray. Why does computing the absolute value |y| come into play here?

c. What is the purpose of the variable close being used as an index into the d_obs array?

d. Sketch (or graph) a plot of the relationship between d_obs (independent variable) and the U_obs potential component (dependent variable). Clearly indicate where t_gate is on the x-axis.

3. Getting stuck

Why does the robot seem to get stuck when you set k_gate to 3.0 and t_gate to 1.0? What undesirable phenomenon does the potential function develop?

4. Checking for collisions

Explain how the collision checking code involving dpy1on works.

5. Computing forces

Explain how the code inside force_at can be said to be taking a "poor man's gradient" of the potential function. Why is this easier to code than computing the correct analytic gradient?

6. Integrating forces

Outline the method being used to simulate the robot motion in integrate_forces. What configuration space does our simulated robot live in? Are we explicitly modeling the robot's orientation?

Attachment:- Assignment.rar

Reference no: EM131102227

Questions Cloud

Determine the muzzle speed of the bullet : A projectile is fired from the platform at B. The shooter fires his gun from point A at an angle 30° of . Determine the muzzle speed of the bullet if it hits the projectile at C
What is the net cost of the machine for capital budgeting : What is the net cost of the machine for capital budgeting purposes? (That is, what is the Year 0 net cash flow?) What are the net operating cash flows in Years 1, 2, and 3? What is the terminal year cash flow? If the project's cost of capital is 12 p..
Following situations involve descriptive statistics : Indicate which of the following situations involve descriptive statistics and which involve inferential statistics:
Impact a launch of a new service : The purpose of this assessment is to analyze the impact a launch of a new service will have on the demand of the existing competing services.
What values worked out well for the two constants : What values worked out well for the two constants? Describe what happens to the potential field (contour plot) and the resulting force vectors (arrow plot) as you modified these values
What do we mean when we say that accounting : What do we mean when we say that accounting is a means rather than an end?
Determine the angular acceleration of the bar : Neglect the friction and mass of the small rollers.
Using spss-graphing-basic descriptive statistics : A word document containing answers to the questions below only including appropriately labeled and formatted supporting tables and graphs ~ 120 points
What is the equipment''s after-tax net salvage value : The equipment originally cost $20 million, of which 80 percent has been depreciated. Carter can sell the used equipment today to another airline for $5 million, and its tax rate is 40 percent. What is the equipment's after-tax net salvage value?

Reviews

Write a Review

Other Subject Questions & Answers

  Global marketplace

What three foreign country entry vehicles might a firm use to enter into the global marketplace?

  Question 1a what is meant by lsquohealth risk assessmentb i

question 1a what is meant by lsquohealth risk assessment?b i describe the different ways in which chemical hazards may

  Process plan for program design and evaluation

We Care Shelter provides shelter and various services to help homeless parents with children. Many of the children have exhibited extreme behavior problems, including hitting, biting and destruction of property. The shelter understands that the child..

  Research on open fields doctrine

A description of the research topic with details. What is the "open fields" doctrine? How is it different from "plain view"?

  Explain what device does the pilot control the angle

When moving to and from the runway, does a large passenger aircraft turn by changing the thrust difference on its side engines. If it is by turning the front landing gear, through what device does the pilot control the angle?

  Considered adult socialization

when there is a mother and a father, typically the father goes off to work and the mother stays home with the kids. what would you call it if they suddenly switched roles? for example:

  Comfortable classroom enviroment for the child with autism

Explain how you would implement the interventions to crete a comfortable classroom enviroment for the child with autism.

  Write a 900-word argument framed in the context of one of

write a 900-word argument framed in the context of one of the following philosophical ideas weve have discussed in

  Legislation relating to business regulation or taxation

A specific piece of legislation relating to business regulation or taxation. The "party platform" of either the Republican Party or the Democratic Party

  Try to quantify the experience of enjoying a type of food

Think carefully about the difficulty of measuring something, especially something that is invisible, like feelings. Try to quantify the experience of enjoying a type of food, a certain song, or a piece of art. How do you assess/measure these feelings..

  How to build and or construct confirmative evaluation plan

how to" build and or construct a confirmative evaluation plan. Briefly discuss the following; data analysis, interpretation plan, communication plan, administration plan, and plan approval?

  Calculate a 99 confidence interval for the population

all calculations should be done in word using equation editor and all charts and graphs should be done in excel.the

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