不依赖Rviz实现URDF渲染,提供C/Cpp API
本文介绍了一个基于C++和Slint开发的轻量级URDF渲染框架,旨在解决Rviz在Qt环境中渲染背景框的问题。该框架利用urdfdom解析URDF文件,通过Ogre实现STL模型渲染、光照和相机设置,并支持OpenCV图像输出。开发者提供了完整的API接口,可实时获取渲染帧图像,适用于需要轻量级URDF可视化解决方案的场景。项目已开源,欢迎使用和反馈。
·
最近在开发一款软件,用的C++技术栈和Slint做前端,有需求是在软件上实时渲染urdf来给用户提供视觉信息,苦于Rviz只提供了Qt的API,而且一定会渲染它那个五大三粗的背景框,因此自己开发了一套简单的urdf渲染框架,基于ogre与ros2自己的urdf解析工具实现,支持opencv图像输出渲染。把仓库链接放这了喵,希望大家觉得有用可以点点star喵 仓库链接
大致框架
1. urdfdom进行urdf解析,实现关节信息读取与模型读取
2.通过ogre进行stl渲染,光照与相机设置等
3.外部输入与运动学正解计算,可以通过api直接获取一帧渲染完的图片
效果展示

更多推荐
所有评论(0)