Professional Documents
Culture Documents
Time of flight
Robotics 10m important questions:
Kinematics:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12. Define control commands to follow a line on the plane defined by ax+by+c=0.
13. Define control commands for moving towards a goal point (x’,y’) in the plane.
14. Derive the kinematic constraints of mini mars-rover robot. If left wheel spins at speed 240
rpm and right well spins at 120 rpm. What is the resulting motion of whole robot?
15. A differential drive robot is equipped with 8mm wheel on each side. The distance between
left and right wheel is 53mm. How long in the required time for the robot to turn 90 degree
when the wheel is rotating at 10 radians/sec?
Perception:
16.
17.
18.
19. You are building a mobile robot and you want to make sure that you pick an encoder for it
that is accurate enough to allow you to detect when the platform has moved 0.1mm. The
wheels of the platform have a radius on 100mm without load. The gear box between motor and
wheel is 1:20. The load of the platform compresses the wheels by 10%. What resolution do you
need for the encoder and where do you put it?
20. Assume that you own a car with drive-by-wire control so that you can easily hook up
a computer to control the motion of the car. Now assume that you want to make the
car able to follow a highway and stay in one lane.
(i) What sensors would you use and why?
(ii) Discuss what the the biggest challenges in making this system work in reality would
be?
21. Consider an omnidirectional robot with a ring of eight 70 KHz sonar sensors that are fired
sequentially. Your robot is capable of accelerating and decelerating at 50 cm/ s2 . It is moving in
a world filled with sonar-detectable fixed (nonmoving) obstacles that can only be detected at 5
meters and closer. Given the bandwidth of your sonar sensors, what is the approximate
maximum speed the robot can drive while ensuring no collisions? Assume the speed of sound in
air to be 340 meters per second.
22. Design an optical triangulation system with the best possible resolution for the following
condition: specify b (see figure)
a. the system must have a sensitivity of 1cm at a range of 2 meters.
b. The PSD has a sensitivity of 0.1mm.
c. f = 10 cm
a. Sketch and calculate the position of the detected obstacles with respect to the robot’s
[10] coordinate system. Use the center of the robot C as origin and x axis in the robot
forward direction.
b. Is the obstacle in the front of the robot a wall? Use a hough transformation to
determine [10] whether the perceived obstacles are belong to a wall. Calculate the
equation for the line derived from the hough transformation in the robot coordinate
system.
27. A certain robot has 4 sonar sensors equally spaced around its circumference. The sensor
have a maximum range of d_max=3m.
If the robot is moving at 0.9m/s, what is the largest distance the robot could traverse before
sensing an obstacle that pops up 1.5 metres away?
28. The mobile robot is in a discrete world containing 10 discrete positions. The robot does not
know its position initially, thus the probability is equally distributed. There are landmarks on
position 3, 6 and 8. Whenever the robot detects the landmark, it has the probability of 0.3 and
otherwise 0.1.
The robot moved right 1 step and sees the landmark P(x^t I u^t, x^t-1) = 0.2
The robot then moved right again 2 steps and sees another landmark.
Calculate the probability or the belief of the robot, explain it. Show all probability value
on each position. Solve using markov localization.
25. Consider a robot moving in a circle in 10 different positions counter clockwise direction. The
robot does not know its initial position. There are landmarks at 0, 3 and 6. The probability of
landmarks is 0.8 and the probability of others is 0.4.
The robot sees landmark.
The robot moves 3 positions counter clockwise direction and sees another landmark.
The robot moves 4 positions again and sees no landmarks.
Calculate the probability or the belief of the robot, explain it. Show all probability value
on each position. Solve using Markov localization.
4. Derive the velocity of point P for each of the wheel types (fixed wheel, centered orientable
wheel, off-centered orientable wheel and Swedish wheel.
ANS: Fixed standard wheel: v=rw* a_x
Centered orientable wheel: v=rw*a_x + (dt)*a_y. Here d=0. So v=rw*a_x
Off-centered orientable wheel: v= v=rw*a_x + (dt)*a_y
Swedish wheel v=rw*a_x + U*a_s
5.
ANS: 1.) Degree of steerability = 0
2.) Degree of steerability = 0
3.) Degree of steerability = 1
4.) Degree of steerability = 1
5.) Degree of steerability = 1
6.
ANS:
7. Derive possible wheel arrangement for rolling vehicles using 2 wheels, 3 wheels, 4 wheels
and 6 wheels. Draw a diagram of those configurations including the active or passive wheels
ANS: Refer siegwart book for answer
8. If each leg of the robot is represented as two distinct events, e.g., leg down or leg up. How
many distinct sequences that can be done by a biped walker.
ANS: No. of distinct sequences = (2k-1)! = (4-1)! = 6.
Lift left leg
Lift right leg
Release left leg
Release right leg
Lift both legs
Release both legs
11. What are the challenges faced by legged robots and wheeled robots?
ANS: -Legged robots require more power and include mechanical complexity.
-The leg which includes several degrees of freedom must be able to sustain a part of the
robot’s weight and in many robots it must be capable of lifting and lowering the entire robot.
-High maneuverability will only be achieved if the legs have a sufficient degrees of
freedom to impart forces in different directions.
Perception:
19. Explain the mobile robot control scheme
ANS:
20. What is dead reckoning or deduced reckoning or odometry?
ANS: Odometry is defined as the process of determining the current position of the robot using
previously determined position and estimated speeds of the robot with elapsed time. Robot
motion is recovered by integrating proprioceptive sensor’s velocity readings.
PROS: straight forward CONS: Errors are integrated: inbound.
Heading sensors (gyroscope) can be used to reduce the accumulated errors but drift will
remain.
26.
31. Explain the principle of IMU with block diagram. What is its main drawback?
ANS: An IMU (Inertial Measurement Unit) is a device that uses measurement systems such as
gyroscope and accelerometer to determine the position (x,y,z), orientation (roll,pitch,yaw),
velocity and acceleration with respect to an inertial frame. Inorder to estimate motion, gravity
vectors must be subtracted. Furthermore, initial vectors should be known.
IMU devices are extremely sensitive to measurement errors in gyroscope and
accelerometer. Drift in gyroscope unavoidably undermines the estimation of vehicle
orientation in relative to gravity, resulting in incorrect cancellation of gravity vector. Further
since accelerometer data is integrated twice to obtain position, any residual gravity vector
results in quadratic error in position.
32. What are encoders? Explain wheel/motor encoders working.
ANS: Encoders are electro-mechanical devices that convert linear/angular position of the shaft
into analog and digital signals thus making it a linear/angular transducer. Wheel/motor
encoders are (i) proprioceptive sensors (ii) used to measure the position and speed of wheels or
steering speed (iii) high resolution – interpolation (iv) resolution – 64-2048 increments per
revolution (v) integrate wheel movements to get an estimate of the position -> odometer
Working principle:
Regular: counts the number of transitions but does not tell about the direction of motion.
Quadrature: uses two sensors in quadrature phase shift. The ordering of the wave that
produces a rising edge tells us the direction of motion. Resolution is 4times bigger.
A single slot in outer track generates reference pulse per revolution.
35. Explain the working of Laser range finder. Mention the formula used in laser range finder.
ANS: Also known as LiDar – Light detection and ranging. Transmitted and received beams are
co-axial. Transmitter illuminates the target with the collimated laser beam. Receiver detects the
time needed for round trip. This mechanism with mirror sweeps for 2D and 3D measurement.
Operating Principles – Pulsated laser –resolving picoseconds, measurement of elapsed time
directly. Phase shift measurement to produce range estimation – technically easier than the
above method.
36. Why do you need four satellites for determining the position?
ANS: The first satellite locates you somewhere on a sphere (top left of Figure). The
second satellite narrows your location to a circle created by the intersection of the two
satellite spheres (top right). The third satellite reduces the choice to two possible points
(bottom left). Finally, the forth satellite helps calculate a timing and location correction
and selects one of the remaining two points as your position (bottom right).
(Refer diagram in the slide for better understanding).
41. Explain the working principle of GPS and the technical challenges.
ANS: Location of any GPS receiver can be determined by time of flight measurement (satellites
send orbital location plus time, the receiver computes its location through trilateration and
time correction).
Technical challenges:
- Time synchronization between the satellites and GPS receiver.
- Real time update on exact location of the satellite
- Precise measurement of time of flight – Quartz clock in the GPS receivers are not very precise.
- GPS have a nominal accuracy of 3 metres.
45. Which factors determine the quality of time of flight in range sensors?
ANS: Inaccuracies of time of flight measurement, opening angle of the transmitted beam,
interaction with the target, variation of propagation speed.
47. What are ultrasonic range sensors? Explain the principle with formula.
ANS: An ultrasonic pulse is generated by piezo-electric transmitter, reflected by an object in it’s
path and received by an piezo-electric receiver. Based on the speed of sound in air and the
elapsed time from emission to reception, the distance between the object and the sensor is
calculated.
Characteristics: Precision influenced by angle to the object, useful in several cm to m, relatively
inexpensive.
Applications: Collision detection, distance measurement.
PROS: relatively cheap, used a lot (after studying its functions) and easy to use.
CONS: large angular uncertainty, specular reflections and soft surfaces absorb most of the
sound (difficult to detect).
52. Explain Microsoft Kinect: Depth computation-Depth from stereo and astigmatic lens.
ANS: Depth from stereo – Kinect uses an infrared projector and an infrared sensor. Analysing a
known pattern is known as ‘structured light’. IR projector projects a pseudo random pattern
across the room. Direction of each speckle is known and hardcoded into the memory of Kinect
processor. By measuring position of each speckle in IR image it’s depth can be computed.
Astigmatic lens – Kinect uses a lens(astigmatic) with different focal length in x,y
direction. The shape of circle changes into an ellipse whose orientation depends on depth.
57. Mention the systematic and non-systematic sources of errors for odometer.
ANS: Systematic or determinant errors in odometry
(i) Unequal wheel diameters
(ii) Wheels misalignment
(iii) Incorrect wheel base
(iv) Limited resolution during integration (measurement resolution, time increment)
Non-systematic or non-deterministic erros in odometry
(i) Unequal floor contact
(ii) Variation in contact point of the wheel.
QUESTION PAPERS