tesseract-robotics/tesseract
Motion Planning Environment
解决的问题
Tesseract 提供一个轻量级的机器人规划框架,无需依赖重型组件,即可提供管理机器人环境、运动学和碰撞检测的核心工具集。它旨在与 ROS 无关,可在不同平台和语言(C++ 和 Python)中使用。
工作原理
该框架由多个专用包组成:
- 环境与场景图:使用场景图数据结构管理机器人环境中对象、链接和关节之间的连接性。
- 运动学:为链式、树状和图结构提供正运动学和逆运动学接口。
- 碰撞检测:使用 Bullet 和 FCL 等库,实现对各种形状类型的连续和离散碰撞检测。
- 几何:处理基本形状、网格、凸包和符号距离场。
- 命令语言:包含用于运动和过程规划的通用命令语言,类似于工业教示器。
适用人群
需要灵活、轻量级框架进行运动规划、运动学和环境管理的机器人开发人员和工程师,尤其适用于工业环境或跨操作系统(Linux 和 Windows)工作的用户。
主要亮点
- ROS 无关:核心包可独立于机器人操作系统(ROS)运行。
- 跨平台支持:全面支持 Windows 10+ 和 Ubuntu(20.04、22.04)。
- Python 支持:作为独立的 PyPI 包提供,安装简便。
- 全面的工具集:包含内置可视化工具和设置向导。
相关
- 项目
- 项目
- 项目
- 项目
- 项目