Difference between revisions of "Description of RoboticSensing.lvproj"

From ESE497 Wiki
Jump to navigationJump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:MicSourceLocatorProject.jpg|MicSourceLocator Project]]  
+
[[File:MicSourceLocatorProject-2.jpg|MicSourceLocator Project]]  
 
  MicSourceLocator.lvproj - Project file
 
  MicSourceLocator.lvproj - Project file
 
* My Computer
 
* My Computer
** MicSourceLocator.vi - top level vi to start from
+
** MicSourceLocator-Array.vi - top level vi to start Accoustic Source Localization implementation using Data Acquision and the fixed array of microphones
*** Simulator.vi - generates 4 channels of delayed chirps based on entered microphone source location
+
** MicSourceLocator-Robots.vi - top level vi to start Accoustic Source Localization implementation using the sbRIO Fobots
 
** Chirp2SoundCard.vi - generates a chirp on the sound card to drive a speaker for the accoustic source
 
** Chirp2SoundCard.vi - generates a chirp on the sound card to drive a speaker for the accoustic source
** MicSourceLocator (PC with Robots).vi - communication example of how the PC can communicate with multiple robots
+
** ComputeAngle.vi - vi to compute angle of accoustic source - details assigned as homework
* Starter Kit sbRIO - 1st robot
+
** ComputeIntersection.vi - vi to compute angle of accoustic source - details assigned as homework
 +
** SingleRobotControl.vi - top level vi useful for developing algortihm to move a single robot from point A to point B
 +
** BCI.vi - top level vi to start implementing your BCI algorithm on the PC communicating with a single robot
 +
* Robot0
 
**Examples
 
**Examples
 
*** Blink (Host).vi: Really simple FPGA/LabVIEW Real-Time example - Blinks the LED on the sbRIO and displays the value of a 32 bit counter running off a 40 MHz clock sampled every 100 ms.
 
*** Blink (Host).vi: Really simple FPGA/LabVIEW Real-Time example - Blinks the LED on the sbRIO and displays the value of a 32 bit counter running off a 40 MHz clock sampled every 100 ms.
 
*** DMA Buffered Acquisition-2Channels (HOST).vi: - Acquires and displays samples from the ADC
 
*** DMA Buffered Acquisition-2Channels (HOST).vi: - Acquires and displays samples from the ADC
 
*** Move Ultrasound Motor (Host).vi: - moves the servo motor on the top of the robot
 
*** Move Ultrasound Motor (Host).vi: - moves the servo motor on the top of the robot
***MoveWheelsTop.vi: Example of how to make the wheel motors move a specified amount
+
*** MoveWheelsTop.vi: Example of how to make the wheel motors move a specified amount
 
**** MoveWheels.vi: - controls the robot motors
 
**** MoveWheels.vi: - controls the robot motors
**Starter Kit Roaming
+
*** Roaming - obstacle avoidance example that ships with the robots
***Starter Kit Roaming - obstacle avoidance example that ships with the robots
+
** RobotMicSourceLocator.vi - top level vi for Robot0 to start Accoustice Source Localization implementation. Works with MicSourceLocator-Robots.vi for data acquistion and communication with the PC
 +
** SharedVariable0.lvlib - shared variable for communication between PC and robot0
 
**FGPA Target - VIs for the FPGA design
 
**FGPA Target - VIs for the FPGA design
 
**NI_ROBOTICS_STARTER Kit Utilities.lvlib - utilities that ship with the robot
 
**NI_ROBOTICS_STARTER Kit Utilities.lvlib - utilities that ship with the robot
**MicSourceLocator (Robot).vi - works with MicSourceLocator (PC with Robots).vi to set up a network of robots
+
* Robot1
**MicSourceLocatorSharedVars.lvlib - shared variable for communication between PC and robots
+
** RobotMicSourceLocator.vi - see Robot0
* Starter Kit sbRIO1-1 - 2nd robot
+
** SharedVariable1.lvlib - shared variable for communication between PC and robot1

Latest revision as of 20:52, 8 May 2012

MicSourceLocator Project

MicSourceLocator.lvproj - Project file
  • My Computer
    • MicSourceLocator-Array.vi - top level vi to start Accoustic Source Localization implementation using Data Acquision and the fixed array of microphones
    • MicSourceLocator-Robots.vi - top level vi to start Accoustic Source Localization implementation using the sbRIO Fobots
    • Chirp2SoundCard.vi - generates a chirp on the sound card to drive a speaker for the accoustic source
    • ComputeAngle.vi - vi to compute angle of accoustic source - details assigned as homework
    • ComputeIntersection.vi - vi to compute angle of accoustic source - details assigned as homework
    • SingleRobotControl.vi - top level vi useful for developing algortihm to move a single robot from point A to point B
    • BCI.vi - top level vi to start implementing your BCI algorithm on the PC communicating with a single robot
  • Robot0
    • Examples
      • Blink (Host).vi: Really simple FPGA/LabVIEW Real-Time example - Blinks the LED on the sbRIO and displays the value of a 32 bit counter running off a 40 MHz clock sampled every 100 ms.
      • DMA Buffered Acquisition-2Channels (HOST).vi: - Acquires and displays samples from the ADC
      • Move Ultrasound Motor (Host).vi: - moves the servo motor on the top of the robot
      • MoveWheelsTop.vi: Example of how to make the wheel motors move a specified amount
        • MoveWheels.vi: - controls the robot motors
      • Roaming - obstacle avoidance example that ships with the robots
    • RobotMicSourceLocator.vi - top level vi for Robot0 to start Accoustice Source Localization implementation. Works with MicSourceLocator-Robots.vi for data acquistion and communication with the PC
    • SharedVariable0.lvlib - shared variable for communication between PC and robot0
    • FGPA Target - VIs for the FPGA design
    • NI_ROBOTICS_STARTER Kit Utilities.lvlib - utilities that ship with the robot
  • Robot1
    • RobotMicSourceLocator.vi - see Robot0
    • SharedVariable1.lvlib - shared variable for communication between PC and robot1