LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

robot navigation

Hi... I'm new with LabVIEW and trying to develop a program for navigating a robot to travel by overcoming obstructions in its path.

I want to know the following details.

 

1. which algorithm would be suitable for programming.

2. what are the required modules that I should download in evaluation version to work with the program.

 

Thanking you,

Anil.

0 Kudos
Message 1 of 6
(3,239 Views)
Taking your second question first, all you really need is LV and the DAQ drivers. This will give you the ability to read sensors and control motors moving the robot.

I don't know how to answer your first question. What algorithm are you looking for? The structure of the whole program or just the obstacle avoidance part?

Mike...

Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion

"... after all, He's not a tame lion..."

For help with grief and grieving.
0 Kudos
Message 2 of 6
(3,228 Views)

Mike is right with DAQ being all that you will likely need.

 

As for the algorithm, there are several that might work, depending on what else you might want it to do in the future and how comfortable you are with a particular one.

 

I would suggest a state machine. It could have three states:

'look for obstacle'

   If no obstacle, 'command drive forward'

   else, 'avoid obstacle'   ---  'Avoid obstacle' may be more than one state (try right, try left, sound alert, etc.)

 

Or, you could go with a producer/consumer. The producer is the obstacle detector defining motion speed and direction and the consumer being the drive operation.

 

Or you could go with a single basic loop with a simple selector in it

While not done

   if obstacle avoid

       else continue

 

Or a lot of other things. What have you tried and why?

 

 

 

0 Kudos
Message 3 of 6
(3,206 Views)

 

This is my Phase-1 project abstract

 

ABSTRACT:

             This project presents a “Real-Time Path Planning of a Mobile Robot in an Unpredictable Dynamic Environment”, a new path planning and replanning algorithm based on two-dimensional occupancy grid map of the environment, which integrates the focused D* (FD*) algorithm and Witkowski’s algorithm. The FD* algorithm is used for fast replanning and Witkowski’s algorithm is used for generating all optimal paths in the grid map. Our algorithm finds the shortest path in the geometrical space based on the grid map calculations. Path planning is used together with Dynamic Window local obstacle avoidance algorithm to produce smooth robot motion. The algorithms will be tested using DaNI mobile robot.

 

How can do this project in Labview?

Help me with the programming.

0 Kudos
Message 4 of 6
(3,191 Views)

 

This is my Phase-1 project abstract

 

ABSTRACT:

             This project presents a “Real-Time Path Planning of a Mobile Robot in an Unpredictable Dynamic Environment”, a new path planning and replanning algorithm based on two-dimensional occupancy grid map of the environment, which integrates the focused D* (FD*) algorithm and Witkowski’s algorithm. The FD* algorithm is used for fast replanning and Witkowski’s algorithm is used for generating all optimal paths in the grid map. Our algorithm finds the shortest path in the geometrical space based on the grid map calculations. Path planning is used together with Dynamic Window local obstacle avoidance algorithm to produce smooth robot motion. The algorithms will be tested using DaNI mobile robot.

 

How can do this project in Labview?

Help me with the programming.

0 Kudos
Message 5 of 6
(3,191 Views)

Since you are using the DaNI and since you are mapping the area, it looks like you will be creating a program similar to the one in figure two here

 

Good luck, it looks fun.

 

Bob Y.

0 Kudos
Message 6 of 6
(3,176 Views)