导航菜单

智能机器人/传感器与感知
课程进度 36% · 第5/12章5/12章 · 标签 1/3
1

传感器类型

内部传感器

  • 编码器:测量关节角度/位置
  • IMU:加速度计+陀螺仪
  • 力/力矩传感器:检测交互力
  • 温度传感器:监控温度

外部传感器

  • 激光雷达(LiDAR):测距和建图
  • 摄像头:视觉信息获取
  • 超声波:近距离测距
  • 触觉传感器:接触检测
2

IMU数据读取

python
1
import smbus
2
bus = smbus.SMBus(1)
3
# MPU6050读取加速度和陀螺仪数据
4
accel = bus.read_i2c_block_data(0x68, 0x3B, 6)
5
gyro = bus.read_i2c_block_data(0x68, 0x43, 6)
6
ax = (accel[0]<<8 | accel[1]) / 16384.0
7
ay = (accel[2]<<8 | accel[3]) / 16384.0
8
az = (accel[4]<<8 | accel[5]) / 16384.0