Skip to content

Releases: kaiaai/firmware

Maker's Pet Mini

08 Sep 03:12
Compare
Choose a tag to compare
Maker's Pet Mini Pre-release
Pre-release
  • Maker's Pet Mini works
    • tested with YDLIDAR SCL, LDROBOT LD14P
  • more accurate motor PPRs

Brushed motor support

02 Sep 05:25
Compare
Choose a tag to compare
Brushed motor support Pre-release
Pre-release
  • motor driver
    • brushed motor support: drivers TB6612FNG, LM298N, DRV8871 and others with same IN1, IN2 control input logic
    • N20 motors supported
    • quadrature encoders
    • reverse motor direction, reverse motor encoder - for wiring convenience
  • web configuration
    • additional options including PID, motor drive type, motor encoder type
    • LiDAR scan frequency option
    • automatically loads values from previous configuration
  • ROS properties
    • motors: get max RPM, derated max RPM, target RPM, current RPM
    • motor encoders: get current value, get/set PPR (pulses per revolution), get TPR (ticks per revolution)
    • motor PID: get/set Kp, Ki, Kd, update period, PID mode on-error vs. on-measurement
    • robot base: get model name, base diameter, tire diameter, wheel base
    • LiDAR: get current scan rate, LiDAR model,
  • code refactored into separate files for readability
    • motor controller code moved into its own library
  • added support for YDLIDAR SCL
  • set micro-ROS client key using ESP32 MAC for smoother micro-ROS reconnect
  • refactored code into separate files
  • added MAKERSPET_MINI robot to web config

Camsense X1 LiDAR

27 Mar 08:11
Compare
Choose a tag to compare
Camsense X1 LiDAR Pre-release
Pre-release
  • added Delta-2A 230400 baud LiDAR version (vs old 115200 baud)
    • TODO debug fixed pattern noise
  • added Delta-2B LiDAR
    • TODO debug fixed pattern noise
  • added motor voltage to configuration
  • added Camsense X1 LiDAR

Dependencies included; KaiaaiTelemetry2

07 Mar 00:22
Compare
Choose a tag to compare
Pre-release
  • moved from KaiaaiTelemetry to KaiaaiTelemetry2 message
    • added battery voltage telemetry
    • added WiFi RSSI telemetry
  • added LDROBOT LD14P laser distance scan sensor
  • included all library dependencies in library/ to make the code self-contained
    • do not use Arduino IDE Library manager
    • instead, just copy everything to your Arduino sketch folder
  • included the ESP32 sketch data upload tool in tools/

Delta-2A, -2G

12 Feb 02:40
5290813
Compare
Choose a tag to compare
Delta-2A, -2G Pre-release
Pre-release
  • added 3irobotix Delta-2A, Delta-2G
  • library version dependencies
  • requires Kaia.ai ROS2 image kaiaai/kaiaai-ros-dev:humble-02-11-2024 or kaiaai/kaiaai-ros-dev:iron-02-11-2024

Added LiDAR/LDS sensors

05 Feb 09:04
5290813
Compare
Choose a tag to compare
Pre-release
  • added LiDAR/LDS laser distance scan sensors support
    • YDLIDAR X3, X3-PRO
    • Neato XV11
    • RPLIDAR A1
  • library version dependencies
  • requires Kaia.ai ROS2 image kaiaai/kaiaai-ros-dev:humble-02-05-2024 or kaiaai/kaiaai-ros-dev:iron-02-05-2024

YDLIDAR X4, LDS02RR, YDLIDAR X2 support

28 Jan 09:43
5290813
Compare
Choose a tag to compare
Pre-release
  • kaiaai-esp32 Arduino ESP32 firmware
    • supports YDLIDAR X4, LDS02RR, YDLIDAR X2/X2L
    • requires libraries LDS v0.3.1, PID_Timed v1.1.2, micro_ros_kaia 2.0.7-rolling.3, ESPAsyncWebSrv v1.2.7
    • robot model configuration via web browser