Ask Other Engineering Expert

E28: Mobile Robotics - Fall 2015 - HOMEWORK 2

1. Closed loops in pose networks

 

463_Figure.png

WALL-E has picked up a compressed block of trash, and forms the pose network illustrated on the right.

a. Write out TLSG, and TWLS as compositions of the transforms above.

b. Write TRHW and TGRH as compositions of the transforms above.

c. Let M be the composition given by

M = (TLHG)-1(TLSLH)-1(TBLS)-1 TBRS TRSRH TRHG

What must be the rotation matrix and translation vector of M?

2. Rigid transformations with multiple robots

 

1801_Figure1.png

Two robots A and B are situated in the plane as depicted above. Robot A is carrying a light L, and robot B is carrying a camera C, both of which are rigidly attached to the robots. The relative transformations from each robot to its respective payload can be obtained by translating forward 0.25 m along each robot's x-axis.

The motion of robot A in the world frame is given by

x(t) = 0.5 + 2sin πt/10, y(t) = 2cos πt/10,  θ(t) = = -( πt/10)

and the motion of robot B is given by

x(t) = 3.5 +0.25 cos(7π/6)t, y(t) = 2.0 + 0.25 sin (7π/6) t, θ(t) = 7π/6

a. Define the rigid transformations TWA, TWB, TLA, and TCB at time t = 0 in terms of their rotation matrix R and translation vector t. You should explicitly write out all of the matrix and vector elements (although it's ok to leave the cos and sin terms in).

b. Draw the pose network graph corresponding to the transforms listed above.

c. What composition of the transformations above maps coordinates from the frame of robot A to the frame of the camera?

d. Write a computer program to plot the position of the light L in the coordinate frame of the camera C as a function of time. You should have two separate plots x(t) and y(t) with t ranging from 0 to 5 seconds. Submit printouts of your code and the graphs.

3. Braitenberg vehicles

I have put up a link on the course webpage to the Braitenberg vehicle simulator I showed in class. It can be found at

http://www.swarthmore.edu/NatSci/mzucker1/e28_f2015/braitenberg.html.

Familiarize yourself with the simulator by configuring and observing each of the four types of vehicles we discussed in class.

Next, construct a more complicated scenario with the simulator. For example, multiple vehicles, or vehicles with multiple types of sensors, or vehicles with sensable objects on them.

a. Supply a printout of the simulator webpage with trails showing how the vehicles behave (you may want to pause the simulation before attempting to print).

b. How does the configuration of wires and sensors make the robots behave as shown in your printout? (A paragraph or so should suffice.)

c. How would a hypothetical robot ethnographer - an observer who doesn't know anything about the internal connections of the robots - describe their behavior? What "emotions" might they impart to your robots? (Again, a paragraph or so should suffice.)

Other Engineering, Engineering

  • Category:- Other Engineering
  • Reference No.:- M91848462

Have any Question?


Related Questions in Other Engineering

Register design a cpu register is simply a row of

Register design A CPU register is simply a row of flip-flops (i.e. SR, JK, T, etc) put side by side in an array to make the size of register required. For example, an 8 bit register has 8 flip-flops side by side for stor ...

A detailed review of spatial modulation and simulation

A Detailed Review of Spatial Modulation and Simulation Learning Outcomes a. Learn how to model mobile communication channels d. Discern knowledge development and directions on the recent advances in 4G to the research pr ...

Mine safety amp environmental engineering assignment -part

Mine Safety & Environmental Engineering Assignment - Part 1 - Questions 1. Occupational health and safety is the primary factor that needs to be considered in the mining industry. Discuss this statement. 2. Define the fo ...

Projectflow processing of liquor in a mineral refining

Project Flow Processing of Liquor in a Mineral Refining Plant The aim of this project is to design a flow processing system of liquor (slurry) in a mineral (aluminum) refining plant. Aluminum is manufactured in two phase ...

Learning outcomes evaluate multiuser communication and

Learning Outcomes Evaluate multiuser communication and resource sharing techniques; Apply the techniques of, and report on, digital communication applications using Matlab and hardware devices. Assignment Description The ...

Operations engineering assignment -please select only one

Operations Engineering Assignment - Please select only one of the following case studies for your assignment: CASE A. Tesla Motors Tesla is an innovative manufacturer that designs, assemble and sells fully electric vehic ...

Select a risk problem from the list below and prepare a

Select a risk problem from the list below and prepare a risk management plan in accordance with AS/NZS ISO 31000:2009. Please ensure that: - Establish the context clearly, in accordance with the Standard; - Define your s ...

Engineering materials term paper assignment -conduct a

ENGINEERING MATERIALS TERM PAPER ASSIGNMENT - Conduct a thorough literature search and write a 15-20 page technical review paper on the evolution of the engineering materials used in the manufacturing of any one of the f ...

Task 1using the lab kit design a circuit for the processor

Task 1: Using the lab kit, design a circuit for the processor to control the output of a connected 7-segment LED display device. You will be provided with a standard common anode 7-segment display of the type FND-507 (or ...

Control theory - lab reportsfor experiments 1 to 4 you must

Control Theory - Lab Reports For experiments 1 to 4 you must undertake the following: a) At the start of each section (including the pre-lab activities) there are a number learning outcomes. That is, what students should ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As