Skip to content

uwgraphics/MotionComparator

Repository files navigation

Motion Comparator

Motion Comparator

status: online demo: ready docs: ready

Motion Comparator is a web-based application to visualize, compare, and share robot motions. For more details, please refer to our RA-L paper.

Installation

We recommend using the hosted version of Motion Comparator.

If you would like to play around with the code, the dependencies of Motion Comparator can be installed by:

cd MotionComparator
git submodule init
git submodule update
npm install
npm start

MotionComparator-Examples contains the robot URDFs and object models used in the examples.

Contributing

Motion Comparator is written in TypeScript using React and rc-dock – contributions are welcome!

Credits

Motion Comparator draws a lot of design inspiration from robot visualization tools, especially Foxglove Studio and Webviz. The teaser image is generated by AI using NightCafe Studio.

If you find Motion Comparator useful for research, please cite our RA-L paper.

@ARTICLE{wang2024motion,
  title={Motion Comparator: Visual Comparison of Robot Motions}, 
  author={Wang, Yeping and Peseckis, Alexander and Jiang, Zelong and Gleicher, Michael},
  journal={IEEE Robotics and Automation Letters}, 
  year={2024},
  volume={9},
  number={9},
  pages={7699-7706},
  doi={10.1109/LRA.2024.3430649}
}

TODO

  • Support ROS 2 bags
  • Update to the latest version of three.js