Robot Universal Remote (RUR)
The Robot Universal Remote (RUR) can be used to test a Qwerk's input and output devices. Use it to verify that motors and servos are working and wired correctly, view analog and digital inputs, test LEDs, etc.
Thanks to the team of software engineering students at CMU West who created this program:
Olya Flores, Jago Macleod, Tony Parker, Amlan Sengupta, Robert Newport, Jerry Pattenaude, and Eric Wan.
Launch Software »
To download the TeRK source code, which includes the Robot Universal Remote, click on the "Download Source Code" link below.
Related Recipes: |
Related Curricula: |
Related Projects: |
Running and Connecting
- Launch the RUR program by clicking on Launch Software. Note that you may get a security warning. Accept the digital signature in order to run the application.
- Follow the connection wizard to establish a connection.
- Upon connection, be sure to press the "Finish" button in order to enable the editor you see above.
Quick-start Instructions
Control your robot in 3 steps!
- Connect to your robot
- Click on the ports to which you have components connected
- Use the control panels to move things or read values
Detailed Instructions
Let's use the Qwerkbot+ as an example. The Qwerkbot+ has the following parts:
- Left motor (connected to Motor port 0)
- Right motor (connected to Motor port 1)
- Pan servo (connected to Servo port 0)
- Tilt servo (connected to Servo port 1)
Let's say we have hooked all of these parts up to Qwerkbot+, and we want to make sure they work using the RUR. Here is what we would do:
- Start up the RUR
- Connect to your robot using the connection wizard (make sure you have registered your robot on the TeRK web site first!)
- Click on the red motor port 0 to add the Left motor
- Click on the red motor port 1 to add the Right motor
- Click on the green servo port 0 to add the Pan servo
- Click on the green servo port 1 to add the Tilt servo
You should see 4 control panels now, one for each part we've added to Qwerkbot+. You can use the sliders, buttons, and text fields in those control panels to command Qwerkbot to do whatever you feel like. You might try picking up the robot off your table and telling the right motor to go full speed ahead. Or, you might move the pan servo left and right to see how wide your Qwerkbot's field of vision is.
If you want to control the LEDs on your robot, just click on the LEDs on the controller board. A control panel will appear with options for each of the LEDs on your board.
If you have an analog input or digital input connected to your robot, you can add control panels in the same way as the rest of the parts; just click on the port to which you've attached your part. For these control panels, you can have the RUR automatically retrieve the value at a regular interval, or just click the Refresh button to get the value immediately.
Expressions
Expressions give the user quick access to multiple states previously saved using the RUR expressions menu.
Saving Expressions for later use: To keep an expression, first configure the servos, motors, and other options to reflect the expression's final configuration. Then, under the menu of options, choose "Expression" and select "Save Expression." You will be prompted to name your expression. After naming your expression, click "OK." You should immediately be able to see your new expression in the Expressions menu.
Loading previously saved Expressions: To load an expression, go into the menu under "Expressions" and select the name of the expression you would like to load. Once you select one of the names of the expressions listed in the Expressions menu, it should immediately load.
Sharing Expressions with others: To share an expression with a friend, you must navigate using the file system
to the TeRK/Expressions directory using a file browser. For Windows, the expressions directory is
C:\Documents and Settings\<user name>\TeRK\Expressions. For other operating systems the expression directory should be
~/TeRK/Expressions. For an expression that was saved by another user you can copy their file to your expressions directory
and restart RUR. Once the application is restarted the expression should show up in the "Expressions" menu.
Removing an expression permanently: To delete an expression permanently, go into the menu under "Expressions" then select "Delete Expression". A dialog will appear with a list of expressions that can be deleted (Note: This will remove the expression from your computer). You may also delete the expression file from your file system and restart RUR.








Want to add a comment? Login or become a TeRK member now!