NI Robotic Starter it

Hello 
I'm interested about this kit " DANI ".. really I'm planning to buy it to have a training on the sbRIO 9632 in real time applications.
My question is after using this kit in training with some labview examples...Can I be able to use the sbRIO 9632 in another application also for controlling DC motors.
As I would like to build a DC Motor Position control project 
using a pan tilt mechanism and I'm thinking to get use of the sbRIO 9632 and the motor driver circuit on this kit  and use them for Pan tilt Mechansim 
I already waiting for a pan tilt mechansim having two 12DC motors, this mechansim has also a pot. for feedback.
Shall I go on and buy this robotic kit and get trained ?
Am I able to disammble it (without losing its function as a robot when reassembled) and use the needed boards (sbRIO9632 and motor Driver circuits) in my pan/tilt project?
thanks in advance
A.Hakim
Solved!
Go to Solution.

Thanks for your reply...
I am just wondering and I wish you can give me your experince about
Is thedisassemblyandreassemblingiseasyornot? and any recommendations you can give?
I am planning to use the sbRIO 9632 in PID , Fuzzy and NN algorithms..........can these algorithms downloaded on  this board?
I will need also the motor driver circuit on this kit
Any recommendations
Dont forget that I will learn and get a good practice using this kit first and then I will manag to siassemble Kit
A.Hakim

Similar Messages

  • LabVIEW Robotic starter kit - sbRIO 9631 örnek programlar

         Arkadaşlar merhaba
         LabVIEW Robotic starter kiti (DaNI) ile uğraşmaktayız. LabVIEW tutorilal leri hariç elinde örnek program (.vi) olan varsa yardımcı olabilirse çok seviniriz.  (sbRIO 9631)

    Hello Richard,
    Unfortunately our cRIO and sbRIO targets are not able to handle JAVA code. You are correct that VxWorks should be able to handle JAVA but in the system is also an FPGA to communicate to the modules. The interface to this FPGA is not made ready to handle JAVA. We have a collaboration with FIRST for the FIRST Robot Competition where we deliver special cRIO targets which have a fixed FPGA personality and wrapper code to be able to handle JAVA. But this is not the case for the Robotics Starter kit which has (like you said) a sbRIO-9631 onboard.
    Kind regards, 
    Rik Prins, CLD
    Applications Engineering Specialist Northern Europe, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

  • NI Robotic starter Kit DANI PID control

    Hello
    I have this great kit and interested to do a kind of research of PID control on the two DC motors.
    I already saw links that can do this job but I noticed that I can not find any technical datasheet having the motor paramters ( Mechanical or electrical)
    I plan to bulid a tranfser function usig these paramters and then design a PID controller to make a speed control.
    I searched the internet for the datasheet for these motors and could not find.
    I think I should use a system identification for these parameters...so the question is
    Is it possible to do any experimental system identification for identification of the DC motor parameters without deassebling them from the kit???
    and how to do this job using labview??
    if any has the datasheets for these motors (TETRIX DC Drive motor, part number 39083) it will be helpful  ...
    Thanks
    A.Hakim

    Hello ShishKeBobby
    Thanks for your reply, but realy these information I knew, I need more information like a datasheet for this DC motors concerning the electrical and mechanical parameters.
    I searched for the tetrix DC drive motor, part no. 39083 on pitisco web site but I could not download the datasheet.
    these are the information I need
    Motor constants (KT, KE)
    Motor internal resistance (Rm) and inductance (La)
    Motor friction (viscous friction)
    Interia (J)
    , thanks 
    or I am thinking to get these parameters by system identification but I dont know how without disasseblying of the dc motor from DANI and having a benifet from Labview and the assembled Morors in DANI.....
    what you think?
    Thanks for help
    A.Hakim

  • Rs232 controll robot

    Hello Community!
    I'm a newbie in working with LabView and have a big problem, concerning the programming of my LabView Robotic Starter Kit using the Embedded-Controller NI sbRIO-9631.
    I need to program my robot as following: the robot communicates with my pc via RS323 and should receive direction commands (driving forward, left, right...).
    Does somebody have such a programm? 
    Please help me, I am totally desperate!!
    Thanks in advance!
    elektm 

    Elektm,
    This forum is specifically for IF-RIO. You will likely have better luck asking your sbRIO question in the Real Time Measurement Board: http://forums.ni.com/t5/Real-Time-Measurement-and/​bd-p/280
    That board covers: CompactRIO, R Series, FlexRIO, and sbRIO

  • Robot riding through objects

    Hello, world!
    I have two problems:
    1) When I'm trying to add new entity in VSE I always receive that mistake:
    "Unable to create the <entity.class> entity:
    System.NotSupportedException: the invoked member is not supported in a dynamic assembly
    In System.Reflection.Emit.InternalAssemblyBuilder.get_Location()
    In Microsoft.Robotics.Simulation.SimulatorUI.GetNewEntity(TypeentityType)"
    Something about "dynamic assemble". Reinstall of MRDS didnt help...
    2) When I'm change position of some objects on scene (default Apartments-scene for example) my robot start ignoring them. Looks like this objects turning off their physics or something like that.
    Need your help. Best regards, MrKiray.

    Hi, MrKiray.
    Yes, that's a right fix. As for the rest, i can't recall any other major issue with .net 4.5. And sooner or later you will have to move to creating objects programmatically. So it doesn't matter much in the end.
    As for the second question, "start ignoring" is too vague. If you'd like to check physics aspect of your simulation you could always turn on the physics view. All physics entities will be shown. Description of your problem doesn't sound familiar
    to me although I have some experience with simulator.

  • Continue after Robot has finished typing

    Hi,
    I have found a basic example of the Robot class:
    public class RobotExample {   
        public static void main(String[] args) {       
            try {           
                Robot robot = new Robot();
                // Robot start writting
                robot.keyPress(KeyEvent.VK_H);
                robot.keyPress(KeyEvent.VK_I);
                robot.keyPress(KeyEvent.VK_SPACE);
                robot.keyPress(KeyEvent.VK_B);
                robot.keyPress(KeyEvent.VK_U);
                robot.keyPress(KeyEvent.VK_D);
                robot.keyPress(KeyEvent.VK_Y);           
            } catch (AWTException e) {
                e.printStackTrace();
        // Code that follows needs to ensure that the Robot has finished typing
    }The code that immediately follows the Key Presses remove focus from where the robot is typing so it would be nice to detect when the Robot has finished typing before I continue. At the moment the best way I can think of would be to simply place all the Key Presses in a Thread, telling it to sleep once it had finished. The problem with that is there could still be a problem with the amount of time being too much or too little and no way of finding out.
    Does any one have any ideas how I can listen to the Robot events and continue once they have finished?
    Thanks

    Note: This thread was originally posted in the [Java Programming|http://forums.sun.com/forum.jspa?forumID=31] forum, but moved to this forum for closer topic alignment.

  • How to obtain data from a device and display that data in an infinite loop

    I'm trying to run an infinite loop where I'm testing a robot for thermal insulation.
    I send the robot a command to run infinitely (using VISA communication)..., the robot starts running.
    At the same time I obtain the temperature data from its motors (through sensors) and want to display it. The data should be refreshed at regular itervals but I only get broken display of the data at various instances of time during the robot's test-run.
    I fear that there is a problem with the time synchronization. But having tried many permutations of time delays at various points in the program, I can not find the fault.
    Any help is much appreciated.
    Cheers
    Rajat

    We really need screen shots (*png format/NOT .bmp!) or attached code to see what might be the problem. There are an infinite number of mistakes that can be made (or nearly so), depending on how a program is written.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Mouse position capturing

    I was wondering if there is a way to capture the mouse position w/o the use of a frame or jframe? I already know how to use the MouseListener on the JFrame/Frame, but that is no help to me since I'm not using a frame at all. Any suggestions????

    What is your goal. This will work -- (the window is 1 pixel!) -- because the robot starts a "drag" and
    swing has mouse capture during drag, but as soon as the use clicks, it's over...
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class X {
        public static void main(String[] args) throws AWTException {
            JWindow w = new JWindow();
            Container cp = w.getContentPane();
            cp.addMouseMotionListener(new MouseMotionListener() {
                public void mouseDragged(MouseEvent e) {
                       System.out.println(e.getPoint());
                public void mouseMoved(MouseEvent e) {
            w.setBounds(new Rectangle(0,0,1,1));
            w.setVisible(true);
            Robot rob = new Robot();
            rob.mouseMove(0,0);
            rob.mousePress(InputEvent.BUTTON1_MASK);
            rob.mouseMove(100,100);
    [/code[

  • Creating a Java GUI for a C/C++ program

    I'm tasked with creating a GUI for a multi-threaded C++ network server program that has it's main function running with a while loop that checks for keystrokes from the user. The C++ code for the loop is basically:
    while(i!='q')
    if(kbhit())
    i=getch();
    processkey(i);
    }And the processkey function performs different actions based on the key that was pressed.
    I was reading up on ways to interface between Java and C/C++ and heard of JNI, but I also found someone who suggested using the Java Robot class to send the keystrokes from my GUI to the C++ program.
    I've been trying to make a small test case application using the Robot class before trying to implement it in my larger project.
    I created a program with a JFrame with two buttons, one starts a simple C++ program that loops, waiting for keypresses and which will close when 'q' is pressed, like my main program.
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
            try {
                Runtime.getRuntime().exec("C:/Users/Administrator1/Desktop/Untitled2.exe");
                // TODO add your handling code here:
            } catch (IOException ex) {
                Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
            // TODO add your handling code here:
        }The other button creates a Robot instance and tells that robot to send a key press of 'q', which should terminate the C++ program.
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
            try {
                Robot robot = new Robot();
                // Creates the delay of 5 sec so that you can open notepad before
                // Robot start writting
                //robot.delay(5000);
                robot.keyPress(KeyEvent.VK_Q);
            } catch (AWTException e) {
                e.printStackTrace();
        }It isn't working though. Could it be because when the program is started from my Java app, it runs in the background rather than opening in a new command prompt window? Or is Robot not the way to go, and if so, are there any examples and/or tutorials online that could help me?

    When you clicked the button, what application do you think has the focus at that point? So what do you think consumes the keystroke that you emulated? Hint: It wouldn't be the application you intended it to go to.

  • Save capture screen.

    //get the file name and it's path from the user's input.
    JFileChooser jFileChooser = new JFileChooser();
    jFileChooser.setDialogTitle("Save Screen Dialog Box");
    jFileChooser.showSaveDialog(null);
    fileNamePath = jFileChooser.getSelectedFile().getCanonicalPath();
    String fileName = jFileChooser.getSelectedFile().getName();
    BufferedImage rectangle;
    Robot robot = new Robot();
    rectangle = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
    OutputStream os = new FileOutputStream(fileNamePath);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
    encoder.encode(rectangle);
    Any one know any function to delay system or somthing that i can fix my bug.
    The code above when i save the capture screen then the save dialog is captured too,
    but i dont want it capture the dialog , just capture only screen.
    i try some function like sleep(2000) before i capture but dont help , any one have any idea please help me out,
    thank you very much .
    Jenny,.

    I think the problem might be that the frame hasn't had time to repaint itself before the Robot starts.
    From the Robot API I see the following method:
    public void waitForIdle() - Waits until all events currently on the event queue have been processed
    There is also a delay() method that might do something.
    This is just a guess, I haven't tested it.

  • -2147220296 Error code

    Hello,
    I've got the Robotic starter Kit and the error code -2147220296 while trying to install the software in the single board RIO.
    I already tried to uninstall the NI-RIO 4.0 software, format the sbRIO disk, restart in safe mode. But the error code still the there.
    Does anyone got a clue?
    Thank you a lot. This is very anoying!

    Hi,
    If you use LabVIEW 2010 SP1, you can try to install the following patch : http://joule.ni.com/nidu/cds/view/p/id/2314
    Do not forget to reboot after the setup.
    If using this patch doesn't correct the issue or if you don't use LabVIEW 2010 SP1, you will need to format or delete the software installed on the sbRIO. (formatting remains the easier way)
    You can try to use the NI Robotics Hardware Setup in order to reinstall the software on the Starter kit. If this doesn't work either, you can try to format the robot and reinstall the software by using "Measurement and Automation Explorer" (MAX).
    You also can try to take a look to the following forum :
    http://forums.ni.com/t5/Real-Time-Measurement-and/Initial-deployment-problem-with-Robotics-Starter-K...
    Just in case, I also provide you the following link : Why Won't a Previous Version of NI-RIO Install On My CompactRIO Controller After Installing NI-RIO 4...
    Hoping one of those steps will solve your problem.
    Regards,
    Jérémy C.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Robotics/ DaNI robot ( NIrobotics starter kit 2.0)

    Dear All
    I would like to use A * algorithm to find the shotest path in indoor environment by DanI robot 
    In addition, the robot includes PING ultrasonic sensor . 
    My question is any document or advices for avoiding obstacles by using ultrasonic sensor and how I can perform that 
    many thanks in advance 

    Hi Yazen
    I would have a look at this community example. I should give you a good start.
    https://decibel.ni.com/content/docs/DOC-8983

  • Keyboard interfacin​g in starter kit 2.0 Robot

    Hello
                     I want to control starter kit 2.0 robot using  keyboad . anyone  worked  in Keyboard interfacing in starter kit 2.0 Robot ?
                     I use event structure to get  scan code of press key . according  to this code control robot  example if forward key press then make steering frame velocity array [0,1,0] (1 m/s forward velocity )  sand give to "Apply velocity to Motor" VI . so robot move according to steering frame velocity.
    but this logic not working  !!!!!
    can anyone help me ..??
    Thanks
    Nirav Virpara

    Hey,
    The robotics starter Kit is a standalone machine with an FPGA on it. The Starter Kit is not controlled by a computer. However you could instal drivers for a Keyboard on the FPGA , then write a code so that the FPGA understands the keyboard input and be able to control your robot. 

  • Confirm that you are not a robot by entering the text from the image. I dont see any code in letters...I just see a blank screen there.

    When I try to setup the sync, I dont any code to put in to prove that I am not a Robot. I am using FF 9.0.1.
    Any suggestions....or Just stop using FF. I did not get any resolution for my previous quires too.....

    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.org/kb/Safe+Mode

  • I am trying to simulate the robot voice synthesizer sound that is produced by that electronic voice simulator after someone as had their voice box removed.   The vocal transformer insert in Logic Pro doesn't quite do it.   Suggestions?

    I am trying to simulate the robot voice synthesizer sound that is produced by that electronic voice simulator after someone as had their voice box removed.   The vocal transformer insert in Logic Pro doesn't quite do it.   Any Suggestions?

    Try one of the Audio Voice Effects like Alien / Cosmic / Robot… etc. to start with…
    Adjust the Settings in the Inspector to your liking…

Maybe you are looking for

  • Update table control dynamically

    Dear gurus, I have created a table control of my internal table "i_main" using Screen Painter's table control wizard. I have made all fields editable via double clicking the field, clicking Program, then Input = Possible. My i_main table and table co

  • Configuring Mysql database in EJB  xml file for JBoss

    I am using Mysql as database , How to configure JBoss to use Mysql as the database when using ejb's( session beans) My ejb-jar.xml is as follows <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterpris

  • Desktop Manager Download Times Out

    I have tried to download the desktoop manager onto my computer for the past 2 days.  Everytime I try it gets to 99% and then gives me an error it has timed out.  Can anyone help, I don't have an older version installed.

  • Handling Null Row wise initialization

    Hi, I am creating row wise initialization block to restrict the number of records returned by a Answers. I am populating a session variable called, REPS_LIST. When I put the condition, Fact.REP_ID = VALUEOF(NQ_SESSION."REPS_LIST") the group filter wo

  • To trigger the same Gp process once again after the completion of one

    Hi I have aGP process implemented in Webdynpro. After the completion of this process, itshould automatically trigger the same GP process once again. It should happen from the webdynpro coding. Can anybody help me. thnaks Smitha