Logo

#ROS

Logo of ROScribe
ROScribe
ROScribe通过自然语言描述机器人项目,结合LLMs和提示调优技术,自动创建完整的ROS包。ROScribe采用多步骤方法,包括识别和可视化ROS节点与主题、生成或获取开源代码、集成代码库及提供用户支持,包含SpecAgent、GenAgent、PackAgent和SupportAgent四个代理,分别负责项目框架、生成工作区和代码、创建启动文件及提供支持,适用于初学者和有经验的ROS用户。
Logo of lidar-camera-fusion
lidar-camera-fusion
这个ROS项目实现了Velodyne VLP16 LiDAR点云与RGB相机图像的融合。通过将点云转换为距离图像并应用双线性插值,提高了点云数据密度。项目包含安装指南、ROS主题说明,以及与FLOAM包结合的里程计测试。该技术在户外垃圾检测和深度估计等领域具有应用前景。
Logo of docker-for-robotics
docker-for-robotics
这是一个综合性的Docker与ROS/ROS 2集成指南,涵盖图形界面显示、硬件操作、实时代码和多机网络设置等主题。指南详细介绍了Visual Studio Code的配置过程,并提供了ROS和ROS 2的实例和模板。适用于Linux和Windows系统,旨在简化机器人开发流程,提升开发效率。
Logo of ifopt
ifopt
ifopt项目提供了基于Eigen的C++接口,结合Ipopt和Snopt等高质量非线性优化求解器。其自动索引管理和独立变量与约束集求解方法确保了高效率和灵活性。支持CMake和ROS集成,设计轻量级,便于扩展。适用于复杂优化问题的建模和求解,提供详细的安装指南和丰富示例,广泛应用于机器学习、机器人等领域。
Logo of mqtt_client
mqtt_client
mqtt_client是一个开源ROS软件包,为ROS和ROS 2系统提供MQTT协议通信功能。它支持任意ROS消息类型的交换,也可与非ROS设备进行原始消息通信。该库提供ROS节点和组件,支持包管理器安装、源码编译和Docker部署。mqtt_client具有易配置、加密连接和消息缓冲等特性,适用于需要ROS与MQTT互操作的项目。
Logo of bag-database
bag-database
Bag Database是一个开源的ROS bag文件管理Web应用。它可以自动监控目录、解析元数据,并提供Web界面用于搜索、下载和处理bag文件。该工具还包含REST API,支持自动化操作。Bag Database旨在提高ROS项目的文件管理效率,适用于各类ROS开发环境。
Logo of clover
clover
Clover是基于ROS的开源框架,提供便捷的工具来控制搭载PX4的无人机。它不仅提供ROS包,还主要以预配置的Raspberry Pi镜像形式分发。Clover无人机套件适用于教育编程,包含PX4固件的Pixracer兼容自动驾驶仪、Raspberry Pi 4、摄像头及其他传感器和外围设备。详细文档请访问clover.coex.tech,项目支持Kickstarter众筹。用户也可以从GitHub下载预配置的Raspberry Pi镜像,镜像包含Raspbian Buster、ROS Noetic、OpenCV等配置和驱动程序。
Logo of DRL-robot-navigation
DRL-robot-navigation
项目集成了ROS、Gazebo和PyTorch,构建了一个移动机器人深度强化学习导航框架。系统利用TD3算法训练机器人应对复杂环境,实现障碍物识别和目标导航。该方案为自主移动机器人研究提供了一个开源的实验平台。