Vision Robot
Vision Robot
Bachelors in Technology
by
Certificate
This is to certify that the dissertation report entitled MyRio Based Robotic System
_________________ _____________________
Guide Head of the Department
Date:
Place: Mumbai-77
DECLARATION
We declare that this written report submission represents the work done based on our and / or others
ideas with adequately cited and referenced the original source. We also declare that we have
adhered to all principles of intellectual property, academic honesty and integrity as we have not
misinterpreted or fabricated or falsified any idea/data/fact/source/original work/ matter in my
submission.
We understand that any violation of the above will be cause for disciplinary action by the college
and may evoke the penal action from the sources which have not been properly cited or from whom
proper permission is not sought.
Date:
Place: Mumbai-77
Design and development of robotics applications has always been an ever advancing area of study
in the field of modern automation technology. The concept of introducing mobile robots in
familiarizing engineering technology students with various robotics problem solving approaches, is
widely being implemented for educational purpose nowadays. Path Planning and Collision
avoidance are two of the most common theories applied for designing and developing advanced
autonomous robotics applications.
The objective of this study is to develop a graphical programming model for the National
Instrument’s (NI) Robotic Starter Kit (DaNI) in NI LabView Robotics Platform that incorporates
mobile robot path planning and obstacle avoidance concepts. The LabView program enables the
mobile robot to travel from a starting point to a user desired destination point, avoiding undefined
obstacles on its route. This paper encompasses the scope to educate engineering technology students
with the robotics “Sense, Think and Act” approach where the robot senses for random obstacles on
its path via an ultrasonic sensor, makes a decision based on a non-colliding threshold distance in
order to execute collision avoidance routine and returns to the process of reaching the predefined
destination point. The motion of the robot is controlled by two pairs of mechanically geared wheels
driven by two DC Servo Motors..
List of Figures……………………………………………………………………………. X
1 Introduction……………………………………………………………………... 1
1.1 Introduction……...………………………………………………………. 1
2 Literature Survey………………………………………………………………. 3
3 Project Construction…..……………………………………………………… 4
5.2 Battery…………………………………………………………………... 7
5.4 Sensors………………………………………………………………….. 8
5.5 DC Motor……………………..………………………………………… 8
6 Conclusion…………………….……………………………………………… 10
5.2 Battery…………………..………………………………………………………… 7
5.4 Sensors…………………………………………………………………………….. 8
Here, we briefly discuss the background and ground root information for our Project –
“MyRio Based Robotic System With Vision & Path Finder Using LABVIEW” which helped
understand us our project and concepts regarding the same.
1.1 Introduction
Robotics has become one of the essential segments of modern automation systems.
Autonomous mobile robots are noticeably being used in various industrial and non-
industrial applications nowadays. The purpose of this project was to study the National
Instrument’s Robotic Starter Kit 1.0 (DaNI) and to develop a graphical programming model
in LabVIEW Robotics Module 2011 for combining mobile robot path planning and
collision avoidance concepts. The LabVIEW program enables the mobile robot to travel
from a user defined starting point A to a destination point B through avoiding undefined
1
obstacle on its route. The LabVIEW program is based on the “Sense, Think and Act”
concept where the robot senses for obstacles in its route by an ultrasonic sensor, makes a
decision to execute collision avoidance routine and returns to the process of reaching the
destination point. The motion of the robot is controlled by two pairs of mechanically geared
wheels driven by two DC Servo Motors. The figure below shows an example of the path of
travel for the mobile robot:
This system designed and implements the guidance navigation system for a four
wheeled mobile robot with ultrasonic sonar sensors and a National Instruments myRIO
Realtime controller. For controlling the motors LabVIEW code was developed with
PWM signals based on sensors feedback. Previously developed navigation system has
two electric motor driving the tracks on each side. Also it has two encoders for
providing speed to the drive wheels. The Guidance Navigation for ground vehicle
benifits increasing importance in various growing application areas. The specific focus
of this research is on use of LabVIEW to create GNC (Guidance Navigation &
Control) algorithm and use of MYRIO board to run the LabVIEW flow diagram real
time on ground vehicle. This embedded hardware device use for real time
implementation like performing task like detecting obstacle distance using sensor
detecting obstacle distance using sensor. The platform used for designing the GNC
algorithm should be user-friendly and have faster real time data collection and
interpretation so that the system is faster and quicker in generating response. The main
motivation of this research effort is to investigate and experiments alternative
programming and hardware development environments for the real time
implementation of the system. The vehicle systems and their application range has been
expanding over the years. This is also designed in the manner that it can be monitored
anywhere through internet. This system can be implemented for further use as we can
also update this robot to work as a vehicle which carries load in industries, laboratories
and factories. It can also be used physically by disabled populace, where they will be
proficient to control the movement of the vehicle with just their hand gestures without
others assistance.
In this chapter, we briefly discuss the literature survey we did by studying various
development leads offered in this area. We also found out the uses of MyRio based Robot.
The major goal of this project is to develop a completed autonomous robot which would be
including different objectives for robot's software and hardware system
Here, we briefly discuss the background and ground root information for our Project –
“Automatic Street Light Control using IoT” which helped understand us our project and
concepts regarding the same.
The final robot that will be constructed will look like the below given robot.
A state machine model has been developed for the robot as shown in the picture below. This model
encapsulates all of the actions that the robot is required to do as per the competitions requirements.
This model will be used to help implement the state machine design pattern in LabVIEW.
Here, we give a idea to all our Components, Modules and other peripherals which are
being used in the Project.
The NI MyRIO device is a highly integrated FPGA microcontroller device which has been designed
for students to learn about robotics and mechatronic systems. It supports the LabVIEW
reconfigurable I/O (RIO) architecture and can be programmed using the LabVIEW programming
language and development environment.
The MyRIO device will act as the processing unit for the robot which needs to handle the majority
of processing on the robot as required by the competition rules. Its interfaces include two sets of
Expansion Ports (MXP) and a Mini System Port (MSP) which contain an analog input channels, six
analog output channels and forty digital I/O channels as well as audio and power output. It can
connect to a host computer via USB or wireless 802.11bgn which is very convenient as it can be
programmed and controlled wirelessly. It also contains a programmable button and LEDs which can
be used to demonstrate simple programs. The device contains a dual-core ARM processor which
combines the software programmability of a processor with the hardware programmability of an
FPGA. Its processing power is more than adequate to handle the computations that will be required
by the autonomous robot. A picture below shows the layout of the National Instrument MyRIO
device.
This is the battery that we’ve installed on our final robot, it’s a 12V 2200mAh battery which has a
rated continuous discharge current of 7.2AH, and could be able to support up to 40A surge current
for a short period of time (5 sec), according to its specifications. It comes with a size of 150 (L) x 65
(D) x 93 (H) mm with approximate weight of around 1 kilogram.
The flyback converter we will choose is a 5-25V Buck Boost DC Converter with a LED display that
could be able to show the voltage level of both input and output terminals. The diagram of this
converter is illustrated as below:
Proximity Sensors:
These are used for path finding.
5.5 DC Motor
• After detailed research of the available selections from internet and local market, we have
decided to select a 12V Gear DC Motor with 250RPM to be the main driver motor, with an
encoder feedback installed on the motor shaft.
• It could provide enough speed and power to drive the robot.
The collision avoidance and path planning concepts for autonomous mobile robot focused in this
research can play significant role in real life applications. In an industrial cleanroom environment,
special clothing of human operators does not completely avoid contamination. In this case a mobile
robot can perform the tasks inside a cleanroom reducing the risk of any contamination from
outside.
The purpose of this study was to come up with some fundamental programming concepts with
LabVIEW robotics programming environment for the mechatronics students