User Tools

Site Tools


projects:robots:sk8

This is an old revision of the document!


Table of Contents

projects:robots

sk8

robotzone, parent company, winfield, kansas
actobotics, parts brand name
servocity, distributor

skateboard deck

  • length: 700mm
  • width: 200mm (at widest point)
  • height: 110mm (to top of deck, when flat)
  • height low edge: 90mm (at maximum tilt, at widest point)
  • height high edge: 130mm

weight plate

  • id: 25mm (.98in)
  • od: 150mm (5.9in)
  • weight: 2.5kg

linear actuator (obsolete idea)

  • qty: 2 pieces,
  • retracted length: 250mm (10 in),
  • extended length: 370mm (15 in),
  • stroke length: 120mm (5 in),
  • speed: 60mm/s (2.5 in/s),
  • force: 30 N
  • include: 4 mounting brackets, 2 at each end of each piece

springs

  • closed ground
  • outside diameter 24 mm (.944882 in)
  • free length 16 mm (.629921 in)
  • wire diameter 1mm (.0393701 in)
  • coils 4 total
  • product number: century 3663
  • supplier: century spring corp, mw industries,

object detection

pad angles

sk8mini

Adjust speed for helm, for deck slant

  • Arrows rt left center
  • Shift up down, go stop
  • Calibrate

Dorm room swarm motion capture https://m.youtube.com/watch?v=0ql20JKrscQ&pp=ygUYRXNwMzIgZHJvbmUgc3dhcm0gdmlzaW9u

Diy drone https://th.aliexpress.com/item/32776829828.html?gatewayAdapt=glo2tha

Pull-up resistor project https://m.youtube.com/shorts/y_QIEyC-uUk

pilot

Arduino IDE settings:

  • Board: Arduino Nano ESP32
  • Port: ttyACM0

AWACS

ESP32-CAM, by Espressif and AI Thinker
Best source of info: https://github.com/espressif/esp32-camera

Arduino IDE settings:

  • Board: AI Thinker ESP32-CAM
  • Port: ttyUSB0

Isolate minimal code to

  1. return Jason from url get
  2. set camera settings'
  3. return image from camera

Is it possible to edit EXIF header?B

3 lenses: 60, 120, 160 degrees fov wide

photo folders:

  • ~/sk8mini/awacs/photos/60/
  • ~/sk8mini/awacs/photos/120/
  • ~/sk8mini/awacs/photos/160/

webapps/robots/robots/sk8mini/awacs/cam.ino

  • empty setup() and loop() methods
  • not used

robots/sk8mini/awacs/example/CameraWebServer/CameraWebServer.ino

  • modified to connect to wifi as access point
    • connected as station: slow
    • connected as access point: less slow
  • implement webserver commands
    • /index.html
    • /capture
    • :81/stream

cam.py

  • connect to the wifi
  • call the webserver on the awacs
  • use the esp32-cam “capture” command
  • receive the returned image
  • save it to hard disk

two decisions:

  • framesize
  • lens
    • fov
    • distortion
    • clarity
    • color

Lens Comparison

ov2640

original
label: OV2640
fov: 60 degrees
a_ov2640_svga_8.jpg

longlens

label: DCX 2640 V2
fov: 120 degrees
long lens
maximum fish-eye type of distortion
filename: d_longlens_svga_8.jpg

dcxv2

label: DCX 2640 V2
fov: 160 degrees
filename: b_dcxv2_svga_8.jpg

dcv3r

label: DC 2640 V3 R
fov: 160 degrees
filename: c_dcv3r_svga_8.jpg

projects/robots/sk8.1702296545.txt.gz · Last modified: 2023/12/11 07:09 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki