National Instruments LabVIEW Robotics Module Getting Started Download Page 5

Project Explorer

window to configure third-party hardware similarly to how you configure an NI RT

or FPGA target.

Real-Time Target

The real-time processor and operating system, or RT target, serves as the “brain” of the robotics system,
running VIs you create using LabVIEW. Robotics applications require many tasks to complete
deterministically, or within a guaranteed time period. The RT Engine, a version of LabVIEW that runs
on RT targets, deterministically executes VIs in which you prioritize tasks so that the most critical task
can take control of the processor when necessary.

FPGA Target

An FPGA is an embedded chip that you can configure to match the requirements of a specific system.
Some controllers, such as CompactRIO and Single-Board RIO products, contain integrated FPGA targets,
which are directly connected to the I/O modules that access sensor and actuator data. FPGAs automatically
communicate with I/O modules and provides deterministic I/O to the real-time processor. Thus, you
typically program the FPGA to perform the lowest-level I/O and control tasks with the most critical
level of timing in a robotics application.

On the Starter Kit robot, you might want to program the FPGA to read obstacle data from the distance
sensor and adjust the drive motors accordingly to run deterministically so the robot avoids obstacles.
You can use LabVIEW programming techniques to develop an FPGA VI on the host computer and
download the VI on the target.

I/O Modules

National Instruments offers a variety of I/O modules that directly connect to sensors and actuators. On
the Starter Kit robot, built-in I/O connects the FPGA to the sensor and actuators. You typically write an
FPGA VI to access I/O, and then use an RT VI to read from and write to the I/O in the FPGA VI.

Sensors and Actuators

Robotics systems acquire data about the environment around them with sensors, such as laser range
finders, and move through the use of actuators. On the Starter Kit robot, the distance sensor detects
obstacles in the path of the robot, a servo pans the sensor back and forth, and drive motors propel the
robot.

Use sensor and actuator drivers from the Robotics palette in an RT or FPGA VI to communicate with
sensors and actuators like the ones on the Starter Kit robot. Drivers reduce program development time
by eliminating the need to learn the programming protocol for each device. Refer to the

Where to Go

from Here

section of this manual for information about finding sensor drivers.

Configuring Software and Hardware for a Robotics System

The remainder of this manual contains exercises to teach you how to build and deploy a robotics
application for the Starter Kit robot, a typical RIO-based LabVIEW robotics system. You can extend
the information in this exercise to other, similar robotics systems.

Before you create a LabVIEW project and application to deploy to a hardware target, you must install
software on the host computer and configure the target on which you want the application to run.

Installing Software and Device Drivers on the Host Computer

Refer to the readme file on the Robotics installation media for information about the National Instrument
products to which you have access, system requirements, and instructions for installing LabVIEW,
modules, and toolkits on the host computer.

©

National Instruments

5

Getting Started with the LabVIEW Robotics Module

Summary of Contents for LabVIEW Robotics Module

Page 1: ...s System 5 Installing Software and Device Drivers on the Host Computer 5 Configuring an RT Target 6 Creating a Robotics Project 6 Creating a Starter Kit Project Using the Robotics Project Wizard 7 Exp...

Page 2: ...tics environment select Start All Programs NI LabVIEW Robotics x where x is the LabVIEW version If LabVIEW is already open select Tools Choose Environment to display the Choose Environment Settings di...

Page 3: ...abVIEW modules and toolkits installed on which you develop the VIs for the robotics system After you develop the robotics VIs you can download and run the VIs on RT and FPGA targets such as CompactRIO...

Page 4: ...out creating a LabVIEW robotics project using the Robotics Project Wizard Real Time Controller Real time controllers run programs you create in LabVIEW On the Starter Kit robot the Single Board RIO is...

Page 5: ...Kit robot built in I O connects the FPGA to the sensor and actuators You typically write an FPGA VI to access I O and then use an RT VI to read from and write to the I O in the FPGA VI Sensors and Ac...

Page 6: ...on a network you must configure the remote target on the same network If neither machine is connected to a network you must connect the two machines directly using a CAT 5 crossover cable or hub On th...

Page 7: ...om the installation media 1 Click Create Project on the Getting Started window to launch the Create Project dialog box Choose Robotics from the Filters tree select the Robotics Project template in the...

Page 8: ...er types of builds You can use Build Specifications to configure stand alone applications such as one that launches automatically when you power on the target Simulated Starter Kit 2 0 Roaming Organiz...

Page 9: ...he Robotics Project Wizard 1 In the Project Explorer window expand the Test Panels folder and double click Test Ultrasonic Sensor vi in the Project Explorer window Test Ultrasonic Sensor vi is an RT V...

Page 10: ...the distance between the ultrasonic distance sensor and the nearest obstacle the sensor detects The Close Starter Kit VI terminates the communication session with the FPGA on the Starter Kit robot Ti...

Page 11: ...out using traditional FPGA programming versus the VIs on the Starter Kit palette Return to the block diagram for the Test Ultrasonic Sensors VI and complete the following steps to continue exploring t...

Page 12: ...correct velocity to the drive motors 6 Close the Starter Kit 2 0 Roaming VI and return to the project Configuring Target Properties Use the Properties dialog box to configure the project settings of...

Page 13: ...run or reference the items Complete the following steps to deploy and run the robotics application you created with the Robotics Project Wizard 1 Right click the Starter Kit 2 0 Roaming vi under the...

Page 14: ...uild specification from the project you previously created 1 Right click Build Specifications under the RT target in the Project Explorer window and select New Real Time Application from the shortcut...

Page 15: ...an RT target 1 Right click the Robotics Application build specification and select Build from the shortcut menu to build the application The Application Builder builds the application using with the...

Page 16: ...s Module book on the Contents tab of the LabVIEW Help includes procedural and conceptual information about developing robotics applications and reference information about built in VIs on the Robotics...

Page 17: ...perating systems or NI FPGA targets respectively Refer to the readme file on the Robotics DVD for information about the products to which you have access Sensor and Actuator Drivers The Robotics Modul...

Page 18: ...nal Instruments products technology refer to the appropriate location Help Patents in your software the patents txt file on your media or the National Instruments Patent Notice at ni com patents You c...

Reviews: