Skip to content

bastien-muraccioli/awesome-mc-rtc-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repository Cover

mc_rtc Logo

Awesome mc_rtc Projects

A curated list of awesome controllers, plugins, interfaces, and more for mc_rtc (Multi-Contact Robot Task Controller).

Visit site GitHub stars Awesome List


📦 Table of Contents


📂 Categories

🎮 Controllers

Custom controllers built with mc_rtc.

🧩 Plugins

Extend mc_rtc capabilities with plugins!

Observers

  • mc_residual_estimation a torque sensor based momentum residual estimator that estimates the external forces applied on a robot. Bonus feature, a complementary filter is used to fusion direct measurements from an F/T sensor.

  • mc_super_twisting a super-twisting based external forces estimator.

  • mc_collision_detection_jerk IMU based jerk estimator used to detect collisions.

  • mc_energy_residual estimates the kinetics residual energy to obtain torques.

  • mc_current_residual estimates the momentum-based residual based on the motor currents to obtain torques.

  • mc_collision_detection_zurlo a plugin implementing the method from the paper Collision Detection and Contact Point Estimation Using Virtual Joint Torque Sensing Applied to a Cobot by Zurlo

  • mc_collision_monitoring_birjandi a plugin implementing the method from the paper Observer-Extended Direct Method for Collision Monitoring in Robot Manipulators Using Proprioception and IMU Sensing, by Birjandi

Ros Integration

  • mc_ros_posture_pub_sub plugin to subscribe, publish and share posture between mc_rtc and ros interface.

  • mc_ros_force_sensor can be used to access any ROS message related to force/torque sensor data, including wrench messages.

  • mc_ros_imu_sensor can be used to retrieve any ROS IMU message with angular velocity and linear acceleration.

Miscellaneous

  • mc_joystick_plugin plugin to interact with a joystick controller, such as DS4 or Xbox controller.

🧠 Tasks

  • Torque Task a fork of mc_rtc that allows to control the robot directly by torques.
  • Minimum Jerk Task a standalone task project that implements a closed-loop minimum jerk task.

🖥 Interfaces

Tools to visualize or interact with mc_rtc controllers.

  • mc_rtc_web_interface Modern web dashboard with live plots and controller management. #web #dashboard #gui

🤖 Robot Lists

Catalogs of robots supported by mc_rtc, that are not mentioned in the official website list:

  • Kinova Gen3 Lightweight collaborative robotic arm with 7 DoF and torque sensors.

⚙️ Others

Miscellaneous projects: superbuilds, CI configs, examples.

  • mc_rtc_superbuild Meta-build for downloading and building all mc_rtc dependencies. #superbuild #cmake #meta

🤝 Contributing

Contributions are welcome! Please:

  1. Fork the repo

  2. Add your project under the appropriate category with:

    • Name
    • Link
    • Short description
    • Tags (like #controller, #plugin, etc.)
  3. Submit a Pull Request

See CONTRIBUTING.md for detailed guidelines.


📄 License

This list is licensed under the MIT License.

About

Curated list of awesome plugins, controllers, and interfaces for mc_rtc.

Topics

Resources

License

Stars

Watchers

Forks