-
Notifications
You must be signed in to change notification settings - Fork 0
Specifications
bastienbarthet edited this page Mar 26, 2014
·
17 revisions
- A - Video broadcast
-
- Onboard sofware shall broadcast a video stream with the lowest latency possible using at least a 720p@30fps definition.
-
- Broadcast protocol can be definied as necessary.
- B - Receive controls
-
- Onboard sofware shall receive the following driving controls: accelerate, brake, steer left, steer right.
-
- A protocol is defined to receive those controls.
-
- Driving controls are analog controls from 0 to +MaxValue (MaxValue is the maximum value of the pilot analog control).
- C - Tranfer controls
-
- Onboard sofware shall transfer the received driving controls with the lowest latency possible using the 2.4GHz RC dongle.
- A - Display video stream
-
- Pilot sofware shall recieve associated RC car video stream and display it into the car camera display section.
- B - HUD display
-
- Pilot software shall allow the pilot to display the car camera display section in full screen mode.
-
- Pilot software shall diplay a HUD overlayer on the car camera display.
-
- HUD shall display a **car life status **.
- This status shall be represented by 2 vertical bars on left and right sides of the car camera display.
- Those bars shall be as thin as possbile to avoid sight obstruction but large enough to show car status at first sight.
- Left bar and Right bar shall increase and decrease at the same time according to car life status.
- Bars shall be full when car status is OK, and shall be empty when car status reaches 0.
-
- HUD shall display aviliable weapons.
- 2 weapons hsall be aviliable.
- Weapon #1 shall be displayed on the left down corner of the car camera display using an icon.
- Weapon #2 shall be displayed on the left down corner of the car camera display using an icon, just on Weapon #1 right hand side.
-
- HUD shall display ammo aviliable for Weapon #1 and Weapon #2.
- ammo aviliable for each weapon shall be shown using weapon icon tranparency.
- ammo aviliable full level for each weapon shall be shown shinning the weapon icon.
-
- HUD shall display current time on the middle of the bottom of the car camera display.
- C - Hit an oponnent
-
- Pilot software shall allow the pilot to activate Weapon #1 and Weapon #2.
-
- Pilot software shall track opponents cars on the video stream.
-
- Pilot software shall determine if the weapon activation hit any opponent.
-
- Pilot software shall notify opponents pilot that he/her has been hit by a weapon used.
-
- Pilot software shall notify opponents pilot using a defined protocol.
- D - Hit by an oponnent
-
- Pilot software shall receive opponents hit notifications (hit by selected weapon).
-
- Pilot software shall receive opponents hit notifications using a defined protocol.
-
- Pilot software shall modify the HUD layout according to the weapon used in the the hit notification (weapon 1 -> layout 1, weapons 2 -> layout 2 ...).
-
- Pilot software shall modify the driving controls sent by the pilot according to the selected weapon in the the hit notification (weapon 1 -> modification 1, weapons 2 -> modification 2 ...).
-
- Driving controls modifications could be short control freeze, control inversion, random controls ...
-
- Pilot software shall decrease car life status according to the selected weapon in the the hit notification.
-
- Pilot software shall dramatically modify the HUD and send the appropriated driving controls to stop the car during a couple of seconds when car life status reaches its minimum.
- E - Weapon features & management
-
- Pilot software shall allow the pilot to switch between a set of predefined weapon.
-
- Pilot software shall provide at least 2 types of weapons.
-
- Blast weapon - very low latency weapon, high ammo level, very low damage.
-
- Area weapon - high latency, vary low ammo level, very high damage.
-
- Pilot software shall lock weapon usage for a reloading time when weapon ammo level is empty.
-
- Pilot software shall display on the HUD that a weapon is reloading.
-
- Pilot software shall reset weapon ammo level to its maximum value after reloading time.
-
- Pilot software shall display on the HUD that a weapon is reloaded.
- RC car shall be easy to track on the video stream..
- RC car shall be controlled with accelerate, brake, steer left, steer right analog controls from 0 to MaxValue.
- RC car shall be able to carry the onboard computer system.