legkilo-dataset
收藏资源简介:
这是一个腿式机器人数据集,包含关节编码器、接触传感器、IMU和激光雷达数据。数据集涵盖了多种环境下的机器人行为,如长走廊、半开放停车场、室内环境、快速短跑和长坡道等。此外,还提供了详细的传感器信息和数据格式。
This is a dataset for legged robots, encompassing data from joint encoders, contact sensors, IMUs (Inertial Measurement Units), and LiDAR (Light Detection and Ranging). The dataset captures the robot's behaviors across various environments, including long corridors, semi-open parking lots, indoor settings, rapid sprints, and long ramps. Additionally, it provides detailed sensor information and data formats.
数据集概述
名称: legkilo-dataset 内容: 该数据集包含一个有腿机器人的数据,包括腿部运动学(关节编码器和接触传感器)、IMU和激光雷达数据。
数据集序列
- corridor: 长走廊,周围是玻璃窗,机器人轨迹呈“8”字形,起点和终点重合。
- park: 半开放停车场,充满车辆,机器人周围有动态物体(如行人)。
- indoor: 静态、非均匀的室内环境。
- running: 机器人以平均速度1.50 m/s快速跑圈。
- slope: 长斜坡,高度变化超过6米,起点和终点重合。
传感器信息
传感器概览
- 频率: IMU和其他运动学测量数据发布频率为500 Hz,但由于机器人制造商提供的SDK限制,更新频率为50 Hz,导致部分数据重叠。
传感器类型
- 包含: 激光雷达、IMU、关节编码器、接触传感器等。
- 示例: 以corridor序列为例,具体数据格式如下:
- 路径: corridor.bag
- 版本: 2.0
- 持续时间: 7分25秒(445秒)
- 开始时间: 2023年9月12日21:05:58.65
- 结束时间: 2023年9月12日21:13:24.57
- 大小: 3.0 GB
- 消息数: 670538
- 压缩: 无
- 类型:
- nav_msgs/Odometry
- sensor_msgs/Imu
- sensor_msgs/PointCloud2
- unitree_legged_msgs/HighState
- 主题:
- /high_state: unitree_legged_msgs/HighState
- /imu_raw: sensor_msgs/Imu
- /points_raw: sensor_msgs/PointCloud2
- /state_SDK: nav_msgs/Odometry
具体传感器数据
- /points_raw: 由velodyne VLP16激光雷达提供的数据,大约10 Hz。
- /high_state: unitree_legged_msgs/HighState,由Unitree提供,包含时间戳、IMU测量、电机状态、电池状态等。
- /imu_raw: 四足机器人内置IMU,提供9轴测量信息(加速度、角速度、四元数)。
- /state_SDK: 由Unitree内置的状态估计器,可能是基于卡尔曼滤波的腿部里程计。
运行环境与方法
- 环境: 测试于Ubuntu 18.04和ROS1。
- 构建与运行:
-
构建:
cd dataset_ws git clone https://github.com/ouguangjun/legkilo-dataset.git mv legkilo-dataset src catkin_make
-
运行:
source devel/setup.bash roslaunch kalman_go1 pubLegKF.launch rosbag play corridor.bag
-
算法建议
- A-LOAM: 建议添加循环闭合检测以提高全局精度。
- LIOSAM: 建议替换IMU里程计为提供的运动学-惯性里程计,并添加腿部里程计因子到因子图。
- FASTLIO 和 Point-lio: 建议调整IMU观测的加速度协方差或激光雷达观测的误差标准差。




