How to make localization ~3x more accurate
Video plots localization linear + angular AMCL vs slam_toolbox scan matching. Instructions here https://makerspet.com/blog/how-oomwoo-cleaning-algorithms-work/
Video plots localization linear + angular AMCL vs slam_toolbox scan matching. Instructions here https://makerspet.com/blog/how-oomwoo-cleaning-algorithms-work/
Vacuum now probes obstacles, creates a map of solid obstacles - required for cleaning under bed covered with low-hanging bedspread, furniture floor-length throw, doorway curtains. Early work in progress. https://github.com/makerspet/oomwoo-ros2-tools
- 3D parts scanning is mostly complete - now starting 3D design https://github.com/makerspet/oomwoo-one-cad/
- scanned mop with extendable arm (FlexiArm) motor assembly
- fixed mop motor assembly
- second iRobot bumper switch
- iRobot cliff sensor
- main brush motor assembly - all credits to mikbalarikan
- vacuum robot simulation model mostly complete https://github.com/makerspet/oomwoo-one
- added front depth sensor (for obstacle detection, 2x VL53L07CX placehoder, 120° horizontal FoV)
- (strictly optional, needed for obstacle "recognition") front stereo camera (2x OV5647 placeholder, 120° FoV)
- side distance sensors for wall sensing/following
- IMU
- multiple bugfixes, upgrades
- PCB board schematics https://github.com/makerspet/oomwoo-io-board
- added front sensors board
- side sensors board
- sourced distance sensor for wall following (VL6180 in stock)
- community contributions - thank-you to Creative-Dhanush
- added DingoOz Mac support recipe to makerspet/oomwoo contributions/
3D design
Software
https://reddit.com/link/1vhiv99/video/pa16tr9nzthh1/player
I/O board
News
News - FCC bans "advanced" foreign-made robots - including [my read] "top- and mid-tier" vacuum cleaners
Specifically, FCC bans "A mechanical mobile device, including autonomous mobile robots ... that
(1) Is capable of locomotion, obstacle avoidance, navigation, or movement on the ground
(2) Operates at a distance from a human operator [...]
(3) The combined weight of the device and [...] docking station is over 4.4lbs; AND
(4) Contains a component falling within EACH of the below subparagraphs
(4a) a sensor capable of perceiving its environment [...]
(4b) Bluetooth/WiFi [...] at least 200 [... kilobit per second] in either direction
(4c) software [...] including firmware and AI or machine-learning model weights [...]"
Specifically, FCC bans " A mechanical mobile device, including autonomous mobile robots ... that (1) Is capable of locomotion, obstacle avoidance, navigation, or movement on the ground (2) Operates at a distance from a human operator [...] (3) The combined weight of the device and, if applicable [...] docking station is over 4.4lbs; AND (4) Contains a component falling within EACH of the below subparagraphs (4a) a sensor capable of perceiving its environment [...] (4b) Bluetooth/WiFi [...] at least 200 kbps [kilobit per second] in either direction (4c) software [...] including firmware and AI or machine-learning model weights [...]"
Free educational resource https://github.com/luohuiwu/ros-books/blob/master/ros%20by%20example%20vol%202%20indigo.pdf
- 3D scanned components
- Teared down dock
- Sourced bumper tower micro-switches
- Reverse engineered cliff, bumper sensors, wheels pinouts
I/O board schematic
Vacuum software
New RFCs: mcu-io-firmware, control-app, health-monitor
Community contributions
3D design
Sourcing