-
optimization_engine
一个用于嵌入式非凸优化的纯Rust框架。非常适合机器人!
-
zenoh-plugin-dds
Zenoh 插件,用于 ROS2 和通用的 DDS
-
opencv-ros-camera
OpenCV/ROS 摄像头的几何模型,用于摄影测量
-
safe_drive
为 ROS2 正式指定的 Rust 绑定
-
rsruckig
Rust 的 Ruckig 动作规划库
-
minikalman
针对微控制器的卡尔曼滤波器实现
-
nyx-space
一个高保真太空任务工具包,包括轨道传播、估计和一些系统工程
-
cu29
铜运行时核心crate。铜是一个机器人引擎。
-
roslibrust
与ROS的rosbridge_server接口
-
rs-opw-kinematics
具有平行基座和球形手腕的6轴机器人的逆运动学和正运动学
-
mcap
读取和写入MCAP文件
-
dimas
分布式多智能体系统框架
-
mavspec
MAVLink协议的代码生成实用工具集
-
flatboat
将Docker和Kubernetes工具集成到ROS工作空间工作流程的CLI工具
-
ros_pointcloud2
用于处理sensor_msgs/PointCloud2的可定制转换
-
rosbag
读取ROS袋文件
-
rosidl_runtime_rs
ROS 2 中 Rust 项目共享的消息生成代码
-
rosrust
纯 Rust 实现的 ROS 客户端库
-
rrtk
Rust 机器人工具包
-
kornia-rs
Rust 中的低级计算机视觉库
-
hardshare
通过 rerobots 基础设施共享您的硬件
-
vex-sdk
对 vexos 用户跳转表函数的原始绑定
-
forester-rs
基于行为树的工作流程框架
-
bayes_estimate
贝叶斯估计库。卡尔曼滤波器、信息、平方根、信息根、无迹和 UD 滤波器。使用 nalgebra... 的数值和维度通用实现...
-
s_curve
用于生成机器人及相关应用的 S-Curve 轨迹的软件包
-
dynamixel2
dynamixel 协议 2.0
-
rustypot
用于与 Dynamixel 电机通信的包
-
syact
控制电机(主要是步进电机)和组件,读取传感器数据等
-
pddlp
PDDL 解析器
-
mech-utilities
Mech 共享组件和工具
-
ros-core-rs
Robot Operating System (ROS) 核心的纯 Rust 实现
-
openrr
Open Rust Robotics 框架
-
mavio
支持
no-std
和no-alloc
目标的简约 MAVLink 客户端 -
beetmash_net
轻量级 Bevy 复制库
-
rust_nmea
Rust 的 NMEA (0183) 解析器和信息库
-
kfilter
Kalman 和扩展 Kalman 滤波的无 std 实现
-
simple_behavior_tree
行为树
-
canopen-tokio
tokio的底层CANopen
-
ncomm
Rust节点通信原型框架
-
rclrs
A ROS 2 客户端库,用于用Rust开发机器人应用
-
libpid
实现PID控制器
-
erdos
自动驾驶汽车和机器人应用的开发平台
-
safe_drive_msg
将ROS2的消息类型转换为Rust类型的转换器
-
onebot_v11_oxidebot
oxidebot框架的OnebotV11机器人
-
autd3-gain-holo
AUTD的多焦点增益
-
gz
Gazebo客户端库
-
coppeliasim_zmq_remote_api
CoppeliaSim的ZMQ客户端
-
map_3d
3D地理坐标转换
-
tello
使用原生API为英特尔DJI Tello无人机提供的SDK
-
mechutil
适用于机电应用的结构和函数
-
tf_r2r
ROS tf库的端口。它旨在用于机器人中,以帮助跟踪多个坐标系,是提供支持的更大Rust库系列的一部分...
-
isaac_sim
Isaac Sim的Rust接口
-
rrtk_stream_builder
RRTK流构建器
-
cu29-intern-strs
Copper在构建时记录的内部字符串的加载器。它不能独立于Copper项目使用。
-
libghost
libghost库的库格式分发,libghost是一个多语言PROS(VEX机器人)模板
-
vexide
为VEX V5 Brains提供的异步/等待Rust库
-
robot-description-builder
创建(有效)机器人描述的库
-
rosrust_msg
生成系统上所有消息的Rust实现
-
vesc-api
与VESC电机控制器通信的API
-
ik-geo
逆运动学几何解法,使用IK-Geo算法
-
vex-rt
基于PROS的Vex V5运行时
-
wrenfold-traits
为wrenfold符号代码生成库提供的运行时特性
-
erosbag-transform
ROS2包处理的补充操作
-
zenoh-ros-type
Zenoh使用的ROS 2消息的通用Rust结构体
-
fast-slam
SLAM:同时定位与建图。'Fast SLAM'实现。使用nalgebra进行数值和维度的通用实现。
-
maviola
支持基本微服务的MAVLink高级通信库
-
yakf
卡尔曼滤波实现,以及SO(2)、SO(3)、SE(2)和SE(3)上的李理论(李群、代数、向量)。默认支持[no_std]。
-
dimasctl
DiMAS的命令行界面
-
airsim-client
Airsim的客户端库
-
rosrust_dynamic_reconfigure
rosrust的dynamic_reconfigure实现
-
libfranka-rs
控制Franka Emika机器人
-
can-socket
无装饰的CAN套接字(阻塞或异步tokio)
-
marg-orientation
MARG(磁力、角速度和重力)方向估计器
-
mech-program
将Mech核心组织成一个协调程序
-
foxglove-ws
通过WebSocket向Foxglove发布消息
-
rviz
3D机器人可视化器
-
oxidebot
轻量级且功能强大的聊天机器人框架
-
r2
机器人框架
-
openrr-apps
使用openrr的应用程序
-
r2r_common
最小ros2绑定
-
tba-openapi-rust
关于FIRST机器人竞赛团队和活动的概览信息和统计数据。# 认证 所有端点都需要在头部传递认证密钥
X-TBA-Auth-Key
… -
librobotcontrol-sys
librobotcontrol的Rust版本
-
ftswarm_proto
ftswarm串行通信协议的协议定义
-
sybot
协调组件,定义机器人系统及其通信
-
rerobots
rerobots的Rust库
-
cache_cache
控制和减少IO调用的缓存
-
botwork
用Rust编写的单二进制、通用和开源自动化框架,用于验收测试、验收测试驱动开发(ATDD)和机器人流程自动化(RPA)...
-
robojackets-robocup-rtp
RoboJackets Robocup的通信消息
-
beet_net
适用于游戏和机器人的非常灵活的AI行为库
-
libpdraw-sys
Parrot的libpdraw库的Rust包装器
-
bcar
基本自行车汽车计算
-
ev3
高级EV3 API
-
response-time-analysis
实时系统响应时间分析的定义和算法
-
grapple-frc-msgs
Grapple的FRC CAN和其他协议的仓库
-
cornerstone
行为树库
-
abbegm
ABB 工业机器人的外部引导运动
-
ethercrab-wire
EtherCrab crate 的在线工具
-
frc-value
rust frc 应用程序通用的值接口
-
xurdf
解析 URDF 和 Xacro
-
telegram_bot_api_rs
Telegram Bot Api Rust 库
-
roslibrust_codegen
从 ROS IDL 文件生成 Rust 类型定义
-
bevy_serialization_urdf
bevy_serialization_extras 的插件,用于加载 urdfs
-
geist_common
运行 Geist 应用程序的通用消息
-
hs-hackathon-drone
Helsing's Rust Nation 黑客马拉松的无人机摄像头支持 crate
-
onager
用 Rust 构建的 Featherstone 刚体物理库
-
e_drone
BYROBOT 无人机
-
herkulex_communicator
从命令行与 drs0101 和 drs0201 伺服电机通信
-
dynamixel2-cli
dynamixel协议2.0命令行工具
-
机器人技术
算法
-
ramp-maker
步进电机加速度斜坡生成器
-
vexide-devices
vexide的高级设备绑定
-
second_law
二进制集成测试瑞士军刀,兼容Stainless
-
cu29-unifiedlog
Copper使用的超快速、线性的统一日志系统(文本+任务数据)。此crate可以独立于Copper项目使用。
-
openrr-planner
机器人避障路径规划
-
linuxcnc-hal-sys
生成LinuxCNC HAL子模块的不安全Rust绑定
-
robotevents
RobotEvents.com v2 API的包装器
-
bissel
针对嵌入式Linux的机器人关注发布-订阅/请求-回复中间件
-
pros-simulator-interface
将您的应用程序连接到pros-simulator crate
-
drone-nrf-map-pieces-3
Nordic Semi nRFx 外设映射,用于无人机嵌入式操作系统
-
optima
易于设置和优化的工具箱,尤其适用于机器人技术
-
mavinspect
解析 MAVLink XML 定义
-
do-not-use-testing-rclrs
A ROS 2 客户端库,用于用Rust开发机器人应用
-
fll-rs
为FIRST Lego League竞赛设计的乐高EV3机器人的运动和ui api
-
gz-msgs
Gazebo消息
-
rclrust
用Rust编写的ROS2客户端
-
forester-webots
Forester和WeBots的集成
-
mecha_device_oem_info
mecha设备矩阵
-
cplex_dynamic
基于
rplex
修改的IBM Cplex动态/共享库绑定 -
fastcurve_3d
3D和2D快速曲线生成
-
dimasmon
DiMAS监控系统
-
visual-odometry-rs
Rust中的视觉里程计(vors)
-
rover-cli
火星车控制编码练习
-
rustros_tf
ROS tf库的移植。它旨在在机器人中使用,以帮助跟踪多个坐标系,是Rust大型套件的一部分...
-
franka-interface
为Franka Emika Panda机器人开发仿真软件并在真实机器人上运行
-
motion-planning
运动规划原语
-
tf_rosrust
ROS tf库的移植。它旨在在机器人中使用,以帮助跟踪多个坐标系,是Rust大型套件的一部分...
-
pcl
Rust中的点云库
-
mycobot
Rust API
-
kuka
Kuka RSI控制器
-
zenoh-plugin-ros2dds
Zenoh插件,用于ROS 2和通用DDS
-
wpilog-rs
WPI的数据日志规范
-
arfur
一套绑定和框架,在WPILib套件之上构建,使FRC中的基于Rust的机器人程序成为可能
-
icasadi
Rust 对 CasADi 函数的接口
-
cu29-traits
设计用于解耦您机器人系统组件的通用系统和机器人特性。这些可以从 Copper 项目独立使用。
-
ur-script
使用 Rust 编写的 UR e-series 控制器。设计用于在无 std 访问的嵌入式系统上部署。
-
beetmash_scene
Beetmash 场景注册表的 No. 1
-
ld06
LD06 LiDAR 的驱动程序
-
plcnext
允许访问 PLCnext Control 系统服务
-
calpro
核心模型和控制器
-
rustdds
带有 RTPS 的原生 Rust DDS 实现
-
mission-creator
图形化创建 Snowbotics 框架的使命
-
rev-11-1105-rs
适用于 Rev Robotics REV-11-1105 Blinkin LED 驱动器的平台无关的 Rust 定义
-
ndarray-vision
基于 ndarray 的计算机视觉库
-
vexide-async
位于vexide核心的异步执行器
-
ttytee
一个暴露相同TTY的副本的过程
-
lqr
一个通用的LQR反馈控制器
-
p3p
给定3D点和相应的像素坐标的相机姿态估计
-
gsdtool
PROFIBUS GSD文件(通用站描述)的CLI实用工具
-
mav-sdk
用于管理一个或多个车辆的API(gRPC),提供对车辆信息和遥测数据的编程访问,以及控制任务、移动和其他操作
-
eskf
基于误差状态卡尔曼滤波器(ESKF)的导航滤波器
-
dji-log-parser
解析DJI txt日志
-
motor_toolbox_rs
Rust的电机工具箱
-
etherage
一个纯Rust的EtherCAT主站,非常接近ethercat的本质
-
mech-core
Mech语言的运行时
-
bhv
提供创建和使用行为树的方法
-
mecha_display_ctl
机械设备显示控制
-
bonsai-bt
行为树
-
ament_rs
ament的客户端,ament是一个用于管理由ROS2软件包分发的资源和引用的系统
-
takumi_okamoto
我的自我介绍软件
-
sbus
S.Bus RC协议的解析器
-
ros_message
处理ROS中的MSG和SRV文件
-
blackbox-log
BetaFlight黑匣子日志的易用解析器
-
r2r_rcl
对r2r crate的内部依赖
-
roslibrust_genmsg
从ROS消息定义生成源代码
-
distributed_control
创建、分析和模拟多智能体、分布式控制系统
-
rosbag2_image_loader
rosbag2 数据加载器
-
beetmash
Beetmash 场景注册表的 No. 1
-
pid-lite
一个小型PID控制器库
-
mujoco-rs-sys
MuJoCo的FFI绑定
-
pros-simulator
无需真实VEX V5硬件即可运行PROS机器人代码
-
mecha_led_ctl
mecha 设备LED
-
ftswarm_emulator
ftswarm crate的过程宏
-
vexide-panic
vexide的panic处理器
-
linux_max6675
通过Linux内核的SPI API读取MAX6675的温度数据
-
gcv_spline
拟合和评估GCV样条
-
tfl
-
mulberry
专注于效率的坐标变换树
-
motion-planning-cli
与运动规划原语交互的CLI
-
mcap-rs
读取和写入Foxglove MCAP文件
-
arci-urdf-viz
使用urdf-viz实现的arci实现
-
gen_gcode
功能性的G-Code生成器
-
async-mavlink
mavlink连接的异步适配器
-
pni-sdk
为PNI制造的几个传感器(包括指南针和一些支持PNI串行二进制协议的AHRS传感器)提供方便的、低级的绑定
-
arci
抽象机器人控制接口
-
bing_client
Bing copilot的异步反向客户端
-
rpcl2-derive
为ros_pointcloud2 crate提供的推导宏
-
butterworth
滤波器
-
arfur-build
Arfur的内部构建工具。不供公共使用。
-
data-pipeline
一个功能性强、可扩展的库,用于以最小开销有组织地延迟处理数据
-
cartesian_trajectories
创建笛卡尔运动轨迹
-
dimas-config
DiMAS的配置库
-
gz-transport-sys
为Gazebo Transport提供低级别Rust封装
-
beet_examples
适用于游戏和机器人的非常灵活的AI行为库
-
ros_package_manifest
解析ROS包清单(也称为package.xml)
-
meadow
针对嵌入式Linux的机器人中间件
-
ros2_message
处理ROS2中的MSG和SRV文件
-
icasadi_test
Rust接口到CasADi函数(仅用于测试目的)
-
ftswarm
群协议通信库
-
ethercrab
纯Rust实现的EtherCAT主站,兼容no_std
-
mech-server
用于在websocket上托管Mech程序的客户端和服务器
-
plcnext-axioline
允许访问 PLCnext Control 系统服务
-
mavspec_rust_spec
MAVSpec的Rust代码生成工具链的核心接口
-
ros2-client
基于RustDDS的ROS2客户端库
-
cu29-log
Copper的文本日志运行时的一部分。它不能独立于Copper项目使用。
-
gsd-parser
PROFIBUS GSD文件(通用站描述)解析器
-
openrr-config
修改配置文件
-
openrr-teleop
openrr遥操作库
-
cu29-clock
Copper机器人时钟实现。它是实时应用程序中的单调高精度时钟。它具有测试时间相关行为的模拟功能。它是Copper的一部分...
-
mavspec_rust_gen
MAVSpec的Rust代码生成模块
-
beetmash_template
将Bevy应用程序和场景发布到Beetmash的示例工作流程
-
dimas-commands
DiMAS命令库
-
vexide-startup
支持V5 Brain用户程序启动的代码
-
arci-ros
使用ROS1实现的arci
-
beet
适用于游戏和机器人的非常灵活的AI行为库
-
arci-ros2
使用 ROS2 的 arci 实现
-
dimas-com
DiMAS 通信库
-
mech-wasm
为 Mech 核心和语法提供 WebAssembly 包装器。允许 Mech 在浏览器中嵌入。
-
ftswarm_serial
ftSwarm Rust API 的统一串行 API
-
beet_flow
适用于游戏和机器人的非常灵活的AI行为库
-
gamai
适用于游戏 AI 和机器人学的模块化任务切换库
-
cu29-export
为 copper 项目提供构建日志导出的支持。它不能独立于 copper 项目使用。
-
openrr-plugin
为 arci 提供插件支持
-
arci-speak-cmd
使用本地命令实现的 arci::Speaker
-
mech-syntax
将文本语法编译成 Mech 块的工具链
-
cu-vlp16
为Copper引擎提供的Velodyne VLP-16驱动程序
-
vexide-core
vexide的核心功能
-
beet_spatial
适用于游戏和机器人的非常灵活的AI行为库
-
mavspec_rust_derive
MAVSpec的Rust代码生成工具链的进程宏
-
arci-gamepad-keyboard
arci的键盘游戏手柄实现
-
ftswarm_macros
ftswarm crate的过程宏
-
cu-lewansoul
Lewansoul串行伺服驱动程序
-
pros-devices
pros-rs的高级设备
-
cu-wt901
WT901 IMU驱动程序
-
openrr-client
openrr的有用客户端库
-
dimas-core
DiMAS的核心库
-
openrr-gui
openrr 图形界面库
-
cu29-log-runtime
将 Copper 文本日志的运行时部分分离出来。它不能独立于 Copper 项目使用。
-
pros-sys
PROS rust 绑定的 EFI
-
beet_ml
适用于游戏和机器人的非常灵活的AI行为库
-
cu-rp-gpio
Raspberry Pi GPIO 驱动器