Skip to content

0.29.0

Choose a tag to compare

@aabadie aabadie released this 05 Jun 06:39
· 22 commits to main since this release
dbe0fe0

What's Changed

Enhancements

  • simulator: directly plug to adapter interface by @aabadie in #194
  • simulators: send bytes of a whole frame at once instead of byte by byte by @aabadie in #195
  • tests: add basic test for config file option by @aabadie in #196
  • dotbot-simulator: extend parameters with motors asymmetry and network PDR by @aabadie in #197
  • dotbot/controller: implement dotbot filtering using a query model by @aabadie in #204
  • dotbot/controller: remove unused dotbot-address parameter by @aabadie in #205
  • controller: split out qrkey client in its own service by @aabadie in #207
  • dotbot/dotbot_simulator: rework threading by @aabadie in #209
  • dotbot/frontend: factorize websocket dotbot update logic by @aabadie in #215
  • dotbot/simulator: improve simulator kinematic model code by @aabadie in #217
  • dotbot/frontend: fix dotbot direction arrow ratio on map by @aabadie in #220
  • dotbot/dotbot_simulator: rework simulator threads and wheel speed model by @aabadie in #219
  • dotbot/dotbot_simulator: add logic to load custom C based control loop function by @aabadie in #222
  • dotbot/frontend: refactor to typescript by @aabadie in #224
  • protocol: extend avertizement packet with more info, drop z coordinate in LH2 positions by @aabadie in #227
  • frontend: improve websocket reconnect strategy by @aabadie in #230
  • examples/motions: several enhancements and fixes by @aabadie in #231
  • dotbot/examples/motions: update readme to make consistent with recent changes by @aabadie in #232
  • frontend: several improvements by @aabadie in #233
  • dotbot/frontend: remove warning from console by @aabadie in #235
  • dotbot-simulator: fix advertisement of battery level default estimator and encoder values + improvement of the battery model training by @aabadie in #237
  • dotvot/controller_app: add --simulator-init-state option by @aabadie in #240
  • examples/charging station: add 2000x2000 background map and adjust bootstrap values for 4 robots case by @aabadie in #242
  • dotbot/frontend: ignore coverage directory when running the dev server by @aabadie in #243
  • dotbot: simulator small improvements by @aabadie in #245
  • dotbot/examples/labyrinth: fix waypoints for DotBot 1 by @aabadie in #246

Bugs fixed

  • joystick: keyboard: fix misuse of rest client by @aabadie in #206
  • dotbot/frontend: fix wrong y coordinate returned on map clicked by @aabadie in #210
  • dotbot/controller: ignore positions that are too close from the last one by @aabadie in #213
  • server: frontend: fixes when no background map is given and when waypoint threshold is changed from UI by @aabadie in #226
  • dotbot/frontend: ui fixes by @aabadie in #228
  • models: server: frontend: fix waypoint value not being set correctly when receiving a waypoint update via websockets by @aabadie in #229
  • dotbot/frontend: use native Websocket and adapt tests by @aabadie in #244

Other Changes

  • Docker: add initial Dockerfile configuration by @aabadie in #191
  • Add simulator initial state and config files by @WilliamTakeshi in #192
  • feat: reuse RestClient's client by @WilliamTakeshi in #199
  • add examples folder and add an example for a charging station poc by @WilliamTakeshi in #198
  • fix: improve orca reliability, less deadlocks by @WilliamTakeshi in #200
  • feat: add websockets for dotbot commands by @WilliamTakeshi in #201
  • dotbot: adapt for multi-lighthouse support and position coordinates in mm by @aabadie in #202
  • Improve sim scalability by @WilliamTakeshi in #212
  • Adding DotBot examples by @genkimiyauchi in #208
  • Controller: allow overriding value of binary flags by @geonnave in #211
  • feat: update DotBotsMapPoint to not update when props doesn't change by @WilliamTakeshi in #214
  • Improvements during debug session at Inria testbed by @geonnave in #216
  • New constants for mm by @WilliamTakeshi in #218
  • dotbot/examples: add motions example by @aabadie in #225
  • feat: add option to display a background map on the dotbot map by @aabadie in #223
  • tree-wide: various improvements to reduce simulation to reality gap by @aabadie in #236
  • dotbot/simulator: various improvements by @aabadie in #239
  • dotbot/dotbot_simulator: add optional mari network simulator by @aabadie in #238
  • dotbot/examples: add labyrinth example by @aabadie in #241
  • Agentic setup by @geonnave in #247
  • Fix web UI blank at startup by @geonnave in #248
  • Move QrKey to examples by @geonnave in #249
  • DotBot unification: cli scaffold by @geonnave in #250
  • Absorb dotbot-provision and lh2-calibration repos by @geonnave in #251
  • dotbot/provision: net_id readback fix + reset-button notice by @geonnave in #253
  • dotbot/adapter: dispatch frames by mari next_proto by @geonnave in #254
  • dotbot/cli: real fw build + dotbot make + rename testbed to swarm by @geonnave in #255
  • pyproject: bump to 0.29.0rc1 + improve firmware-repo discovery by @geonnave in #256
  • dotbot/cli/_fw_helpers: simplify firmware-repo discovery (env or CWD-sibling) by @geonnave in #257
  • dotbot/cli: collapse controller transport flags into a single --conn by @geonnave in #258
  • dotbot/cli: restructure firmware CLI into fw / device / swarm by @geonnave in #259
  • dotbot/cli: reorganize the top level into fw/device/swarm/run namespaces by @geonnave in #260
  • doc: restructure the docs site into task-oriented sections by @geonnave in #264
  • config: unify the dotbot CLI config into one file (dotbot -c config.toml) by @geonnave in #266
  • doc: onboarding setup fixes from testing (+ #267 web-UI guard) by @geonnave in #268
  • dotbot/cli: config inspection + --swarm-id follow-ups by @geonnave in #269
  • dotbot swarm: add over-the-air LH2 calibration (collect/push) by @geonnave in #271
  • dotbot: README swarm-first rework + fetch defaults to latest by @geonnave in #270
  • release: 0.29.0 by @geonnave in #274
  • Merge develop into main by @geonnave in #273

New Contributors

Full Changelog: 0.27.0...0.29.0