No description
Find a file
2026-06-17 16:36:41 +10:00
__pycache__ tidy the code 2026-02-15 21:39:42 +11:00
archive tidy the code 2026-02-15 21:39:42 +11:00
ArUco tidy the code 2026-02-15 21:39:42 +11:00
dataset tidy the code 2026-02-15 21:39:42 +11:00
poseDetect prep move to picam 2026-06-10 13:13:50 +10:00
poseDetectPi fill in simulator 2026-06-17 16:36:41 +10:00
simulator fill in simulator 2026-06-17 16:36:41 +10:00
.DS_Store detect on pi 2026-06-03 10:35:11 +10:00
.gitignore add gitignore, add dataset 2026-02-15 21:36:00 +11:00
MQTT_CONTROL_DOCS.md added python to mqtt files for robot control 2025-12-01 13:40:53 +11:00
README.md detect on pi 2026-06-03 10:35:11 +10:00

command for showing camera list:

ffmpeg -f avfoundation -list_devices true -i ""

rough measurement: at 2.1m tall, iphone camera should see 2.4m by 2.4m. which is plenty enough for 30 robots.

main files to use as of 01/12/2025 : robot_traj.py sparknode_calibration_tuner.py sparknode_mqtt_control.py MQTT_CONTROL_DOCS.md

how to build espidf project:

get_idf go to some project and add dependency (like sparkcore): (only first time) idf.py add-dependency "espressif/led_strip^3.0.0" build the project idf.py build

launch http server: del everything in system/ota folder, stay in the project root, execute ../system/utilities/prep_ota_bin.sh <spark-id> and start http server: python3 -m http.server --bind 0.0.0.0 8000 --directory <address to ota folder>

testing command: mosquitto_pub -h 192.168.11.100 -t "arena/sparknode15/cmd" -m "drive forward 10 1500"