National Instruments LabVIEW Robotics Module Getting Started Download Page 13

Overview of Robotics Application Architectures

The Starter Kit 2.0 Roaming VI serves as an example of a robot that performs simple, repetitive
algorithms. You can insert code for acquiring sensor data, processing data, and controlling the robot
inside the Timed Loop.

An advanced robot architecture also might include Timed Loops that detect obstacles, control movement,
and measure the progress of the robot. Loops can run on different hardware targets, so you must implement
communication between processes on different targets as well as between different processes that run
on the same target.

Refer to the

Robotics Module»Communicating between Processes in a Robotics Application

book

on the

Contents

tab of the

LabVIEW Help

for more information about sending data between VIs.

Note

Select

Help»Find Examples

in LabVIEW to launch the NI Example Finder, where

you can find specific example architectures. The

Robotics

category opens automatically.

Deploying and Downloading VIs to a Target

Before you run VIs on an RT or FPGA target, you must deploy RT VIs and any dependencies to the RT
target and download files on the FPGA target.

Deploying VIs to RT Targets

When you run an RT VI under an RT target, LabVIEW deploys RT VIs, all items required by the VIs,
and the target settings to the target. You can deploy VIs, libraries, and shared variables to an RT target
where you can 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 RT target in the

Project Explorer

window and select

Deploy

from the shortcut menu to download the VI to the RT target.

LabVIEW deploys the VI to the RT target and opens the front panel to indicate that the VI is in
memory on the RT target. Closing the front panel removes the VI from memory on the RT target.

2.

Click the

Run

button to run the VI on the target.

3.

Click the

Stop

button to stop the execution of the Timed Loop in the RT VI, which stops the

execution of the VI.

Note

Deploying an RT VI does not save the VI to disk on the RT target, so the VI does not

remain on the target after the target restarts. Refer to the

Building a Robotics Application that

Runs at Startup

section for information about building and running a stand-alone application

that remains on the RT target and runs when the target powers on.

Downloading VIs on FPGA Targets

The project you created with the Robotics Project Wizard does not contain FPGA VIs. However, when
a project does contain an FPGA VI, you must compile the VI before you can download and run the VI
on an FPGA target.

Refer to the

Robotics Module»Creating Robotics Applications»Deploying, Downloading, and

Running VIs and Applications

topic on the

Contents

tab of the

LabVIEW Help

to access information

about compiling, downloading, and running FPGA VIs.

©

National Instruments

13

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: