Workdocumentation 2019-06-25: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (7 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 | ||
V-[webcontrol] | |||
V-[action] | |||
[ | |||
[remotecar] | [remotecar] | ||
[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] | [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 | [action] --> [car] : Steering / Speed instructions | ||
package rccar { | package rccar { | ||
| Line 28: | Line 49: | ||
[servoblaster] --> [engine] | [servoblaster] --> [engine] | ||
[servoblaster] --> [led] | [servoblaster] --> [led] | ||
</uml> | </uml> | ||
