-
 

ihmc_ros_diagnostics package from ihmc_ros_diagnostics repo

ihmc_ros_diagnostics

Package Summary

Tags No category tags.
Version 0.9.1
License Apache 2.0
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ihmcrobotics/ihmc_ros_diagnostics.git
VCS Type git
VCS Version develop
Last Updated 2017-04-05
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The ihmc_ros_diagnostics package provides a collection of tools for analysing the robot controller.

Additional Links

Maintainers

  • Doug Stephen

Authors

  • Doug Stephen

#ihmc_ros_diagnostics

Diagnostics tools for analyzing the IHMC ROS distribution

Logging

The IHMC Controller is capable of generating custom logs that capture time-series for nearly every variable on the running robot as well as the IHMC control algorithm (tens of thousands of variables hundreds of times a second). We run this software every single time we turn the robot on; it is not required of you to do so, but it is useful in diagnosing bugs you may encounter.

###Usage

roslaunch ihmc_ros_diagnostics ihmc_logger.launch: Run the IHMC Logging software for logging data from the controller.

You can set the following roslaunch args:

  • ihmc_network_file:=<absolute path to network file>: Specific the network configuration .ini file for the IHMC software. See the GitHub pages documentation for more information

Box Step demo

The Box Step demo is a simple test/example of commanding the robot using Footstep Lists from ihmc_msgs. It can be used as a pattern matching example and also to vet the walking and balancing algorithm on hardware. To use this script properly, there are a few ROS paramters that need to be set:

  • /ihmc_ros/robot_name
  • /ihmc_ros/<robot name>/left_foot_frame_name
  • ihmc_ros/<robot name>/right_foot_frame_name

For examples, see the launch files in ihmc_atlas_ros or ihmc_valkyrie_ros, which use a special launch file in the “common” subdirectory of the “launch” directory to configure these topics.

###Usage

  • Roslaunch an SCS simulation with the IHMC ROS API node, e.g. roslaunch ihmc_valkyrie_ros ihmc_valkyrie_scs.launch
  • rosrun ihmc_ros_diagnostics boxStep.py

Arm demos

Two arm demos are provided. Similar to the box step demos, the robot name paramter must be set as well as the names of the robot’s arm joints as an array in kinematic ordering. For examples of how to configure these parameters, you can look at the launch files in ihmc_atlas_ros or ihmc_valkyrie_ros.

The parameter names are:

  • /ihmc_ros/<robot name>/right_arm_joint_names
  • /ihmc_ros/<robot name>/left_arm_joint_names

###Usage

  • Roslaunch an SCS simulation with the IHMC ROS API node, e.g. roslaunch ihmc_valkyrie_ros ihmc_valkyrie_scs.launch -rosrun ihmc_ros_diagnostics armDemo1.py or rosrun ihmc_ros_diagnostics armDemo2.py
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ihmc_ros_diagnostics at Robotics Stack Exchange