Difference between revisions of "Workdocumentation 2019-06-25"

From BITPlan Wiki
Jump to navigation Jump to search
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{PageSequence|prev=Self Driving RC Car/Systemcontext|next=Self Driving RC Car/App|category=Self Driving RC Car|categoryIcon=car}}
 +
{{:Self_Driving_RC_Car/Links}}
 +
 
<uml>
 
<uml>
 +
left to right direction
 
package server {
 
package server {
[webcontrol]
+
interface "Verticle" as V
[roi]
+
V-[webcontrol]
[camera-matrix]
+
V-[action]
[detect]
 
 
[remotecar]
 
[remotecar]
[geometry]
 
[drivecontrol]
 
[common]
 
[action]
 
[imageview]
 
 
[app]
 
[app]
 +
note right of app: Deprecated JavaFx app
 +
  package image {
 +
    V-[detect]
 +
    [imageview]
 +
    [roi]
 +
    [camera-matrix]
 +
  }
 +
  [webcontrol] ..> [imageview]
 +
  [imageview] ..> [detect]
 +
  [detect] ..> [camera-matrix]
 +
  [detect] ..> [roi]
 +
  package libraries {
 +
    [geometry]
 +
    [drivecontrol]
 +
    [common]
 +
  }
 
}
 
}
 
package raspberry {
 
package raspberry {
[watchdog]
+
V-[watchdog]
[car]
+
V-[car]
 +
[servoblaster]
 +
[camera]
 
}
 
}
 +
[camera] --> [detect] : Image feed
 +
[detect] --> [imageview] : Intermediate CV images
 +
[detect] --> [action] : Angle&distance
 +
[webcontrol] --> [action] : Start/Stop autopilot
 +
[webcontrol] --> [car] : Manual inputs
 +
[webcontrol] --> [watchdog] : Heartbeat
 +
[action] --> [car] : Steering / Speed instructions
 +
package rccar {
 +
[wheels]
 +
[engine]
 +
[led]
 +
}
 +
[car] --> [servoblaster]
 +
[servoblaster] --> [wheels]
 +
[servoblaster] --> [engine]
 +
[servoblaster] --> [led]
 
</uml>
 
</uml>

Latest revision as of 08:12, 16 March 2021