Professional Documents
Culture Documents
SZABIST
GROUP:
Yasir Ali
1245139
1245119
Imaaduddin Motan
1245113
|
INDEX
S.No
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Date
18/08/
15
Topic
DaNI Lab View
and DaNI
01/09/
15
DaNI
Ultrasonic
Transducer
DaNI motor
control
DaNI open
loop control
DaNI Closed
loop control
DaNI
Kinematics
Project
Abstract
Rhino robotic
Arm
08/09/
15
15/09/
15
21/09/
15
22/09/
15
13/10/
15
20/10/
15
27/10/
15
03/11/
15
10/11/
15
17/11/
15
19/11/
15
Rhino robotic
Arm
Rhino robotic
Arm
Rhino robotic
Arm
Lynx motion
Detail
Introduction to Robotics DANI, establishing
Communication between DaNI and Host
computer and ran it in a remote and autonomous
operation.
Introduction to SONAR working and its
interfacing with Lab View Environment.
Remarks
Pg No
3
Project
report/Result
7
8
10
11
13
14
15
16
Theory:
There are two main programs, one for the host computer named Starter Kit 2.0 Host controller
and one for the sbRIO named Starter Kit 2.0 Robot Receiver. Open the Starter Kit 2.0 Robot
Receiver program shown in Figure 0-42 that will run on the sbRIO target by double clicking it in
the project explorer. Dont be concerned if you dont understand the port and other items on the
front panel. Just click the run button to deploy and run the program on DaNI. Set the Master
switch to on and the motor switch to off.
Before test driving, move the servo angle slider to confirm that the host is communicating with
the sbRIO program. You wont use the servo angle slider while driving, just use it to test
communication before driving. Turn the Motor switch on and move the Forward Velocity and
Angular Velocity sliders to drive DaNI. Test drive DaNI until you have good control over
DaNis speed and direction. Then repeat the path from the previous section of the experiment
with remote control to compare with autonomous operation and answer the following questions.
DaNIs only feedback is from the ultrasonic transducer and the wheel encoders.
Theory:
In the previous experiment DaNI roamed around an area that you designed. DaNI reacted when it
saw an obstacle and it may have collided with some obstacles. This experiment will help you
understand why DaNI detected some obstacles and not others. As you know from the previous
experiment, DaNI acquires data about obstacles from an ultrasonic transducer.
The operational description and s) burst of ultrasonic energy with 40 kHzspecifications report
that PING transmits a short (200 frequency. Then it stops transmitting and listens for a
reflected signal. The burst travels at 331.5 m/s to an obstacle and is reflected back to the
transducer. The reflected signal could take up to 18.5 ms to return if the reflecting object is 3 m
from the transducer. PING))) does not transmit any bursts while waiting for the receive signal.
After receiving a reflection or timing out, s before transmitting a new burst.because no
reflection was received, PING))) waits 200 Consequently, the period between bursts is about
18.5 ms + 2 * 0.2 ms = 18.9 ms. The transducer is connected to the sbRIO computer and the
sbRIO acquires the transducer signal data. The PING))) sensor provides an output pulse to the
sbRIO that will terminate when the echo is detected, hence the width of this pulse corresponds to
the distance to the target.
Result:
Theory:
Pulse width modulation (PWM) is a technique in which a series of digital pulses is used to
control an analog circuit. The length and frequency of these pulses determines the total power
delivered to the circuit. PWM signals are most commonly used to control DC motors, but have
many other applications ranging from controlling valves or pumps to adjusting the brightness of
an LED. The digital pulse train that makes up a PWM signal has a fixed frequency and varies the
pulse width to alter the average power of the signal. The ratio of the pulse width to the period is
referred to as the duty cycle of the signal.
Block Diagram:
Result:
The robot moves in a straight line by using linear velocities of 5 RPM, 10 RPM, and 15 RPM.
7
Block Diagram:
Result:
6. DaNI Kinematics
Objective:
Turning and rotating of DANI and drive it from start to a certain goal.
Discover the steering frame. Add motor control of turning and rotating to provide the capability
to drive from point A to point B.
Theory
Kinematics is the fundamental understanding of how a mechanism (DaNI in this instance)
moves. It doesnt consider the forces involved, just the motion. Kinematics is critical to
determining where a robot can go and how to get it there. In this instance, motion means driving
from point A to point B given the position and orientation in a reference coordinate system such
as one shown in Figure 0-1. Global coordinates describe the area where the robot operates, and
local coordinates describe the orientation and position of the robot. The total dimensionality of
the DaNI differential drive robot chassis on the plane is three, two for position in the plane and
one for orientation along the vertical axis, which is orthogonal to the plane.
Block Diagram
10
11
Teaching Pendant:
12
10
40
OUTSIG B
SETI B=B-1
IF B>0 THEN GOTO 40
CLOSE -1
OPEN -1
GOSUB 1000
13
OUTSIG B
SETI B=B-1
IF B>0 THEN GOTO 40
TYPE PROGRAM
OPEN -1
WAIT FOR 9,10
HOME
14
40
500
600
BEEP
IFSIG 9 THEN TYPE SWITCH 1 IS ON
IF SIG -9 THEN GOTO 10
FOR B=1 TO 8
OUTSIG B
NEXT
SETI B-8
OUTSIG B
SETI B-B-1
IF B>0 THEN GOTO 40
CLOSE -1
OPEN -1
TYPE WAIT FOR 9,10
WAITFOR 9,10
MOVE 0,0,100,100,300
HOME
OFFLINE F
MOVE 0,0,100,100,300
HOME
OFFLINE F
MOVE 0,0,100,100,200
ONLINE F
TROFF
TRON
IFMICRO C THEN GOTO 600
MOVE 0,-50,0,0,0
GOTO 500
HOME
TYPE THE PROGRAM END
INPUT ENTER 1 TO RETURN THE PROGRAM OR 0 TO EXIT,B
IF B=1 THEN GOTO 10
END
RETURN
15
LabView Programming
16
17