# micro-ROS enabled robot and kinematics

**URL:** <https://discourse.openrobotics.org/t/micro-ros-enabled-robot-and-kinematics/22662>\
**Category:** Embedded\
**Created:** [October 12, 2021, 4:51pm UTC](https://discourse.openrobotics.org/t/micro-ros-enabled-robot-and-kinematics/22662 "2021-10-12T16:51:38Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![vmayoral](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/vmayoral/32/3665_2.png) [@vmayoral](https://discourse.openrobotics.org/u/vmayoral)\
**Post date:** [October 13, 2021, 7:55am UTC](https://discourse.openrobotics.org/t/micro-ros-enabled-robot-and-kinematics/22662/4 "2021-10-13T07:55:09Z")

</div>

> [@mmigliavacca](#):
>
> Approach 3. is a compromise between the two, with native ROS interface and advanced kinematics. In this case we can have both simple embedded kinematics (let’s say for teleop only) and advanced kinematics for autonomous navigation. But in the ros2\_control hardware interface we need to publish and subscribe ROS topics, which seems uncommon and probably not the most efficient solution.

I would strongly recommend to consider this approach when building new hardware or products. Beyond the intuition @tfoote points out, we did lots research and benchmarking in the past (e.g. [1](https://ieeexplore.ieee.org/abstract/document/8046383), [2](https://arxiv.org/pdf/1809.02595.pdf), [3](https://arxiv.org/pdf/1808.10821.pdf) among others) which ended up showing how native RTPS interactions offered many advantages, simplified strongly system integration and overall, allowed to build products that were easier to use and independent of other subsystems (note that with micro-ROS you do depend on the DDS bridging on external compute resources, which needs to be properly optimized and fine tuned for each specific application). There’re various open source implementations you can use as a starting point.

For existing hardware, micro-ROS is indeed a great choice to bridge to the ROS world. Note however this comes at the cost of having to optimize every bridge with the RTPS/DDS network.

---

_[View the full topic](https://discourse.openrobotics.org/t/micro-ros-enabled-robot-and-kinematics/22662)._
