Skip to content
Internal code for building and testing Blue robots
C++ Python CMake C
Branch: master
Clone or download
Latest commit f1f13ac May 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
blue_dbrt
blue_dexnet
blue_internal
blue_misc
blue_teleop
blue_vive
.gitignore
.gitmodules File reorganization and submodule addition Jun 22, 2018
README.md
blue_dexnet.zip

README.md

Blue Internal Software

This repository contains all of our internal software, which includes things like:

  • Manufacturing/calibration scripts
  • Demos (ie teleoperation)
  • Other proof-of-concepts (ie Gazebo)

How do I run the teleop demo?

  • Start the control stack, ie:
    # For a full robot (see README in blue_core)
    roslaunch blue_bringup full.launch
    # For a left arm
    roslaunch blue_bringup left.launch
    # For a right arm
    roslaunch blue_bringup right.launch
    # For the simulator (extremely experimental)
    roslaunch blue_gazebo blue_world.launch
  • Start the teleop nodes:
    # For a full robot
    roslaunch blue_teleop teleop_full.launch
    # For a left arm
    roslaunch blue_teleop teleop_left.launch
    # For a right arm
    roslaunch blue_teleop teleop_right.launch
    This should start copies of the inverse kinematics node, rviz teleop node, and Vive teleop node.
  • (rviz teleop) Draggable interactive markers should now appear on the /left_arm/cartesian_pose_teleop and /right_arm/cartesian_pose_teleop namespaces in rviz. Moving these will publish 6DOF pose targets that our IK node will attempt to reach.
  • (Vive teleop) Nothing more needs to be done on the ROS side to run the VR demo; it's already waiting for connections from the Unity code via rosbridge. To run the Unity side:
    1. Open Unity on the VR computer
    2. Open the "mind_meld" project
    3. Hit the "Play" button at the top of the window
      • Make sure the controllers/headset are on and connected!
    4. This can be a little finicky -- double-click the "Play" button in Unity to restart everything if there are issues
You can’t perform that action at this time.