Conclusions Recommendations MSD16: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
(Created page with '<div STYLE="float: left; width:80%"> </div><div style="width: 35%; float: right;"><center>{{:Content_MSD16_small}}</center></div> __TOC__ = Conclusions = = Recommendations =')
 
 
(2 intermediate revisions by one other user not shown)
Line 4: Line 4:


= Conclusions =
= Conclusions =
In this section, the conclusions from different aspects are drawn and listed.
'''Generic architecture'''
In this project, a generic architecture is designed based on the given project objects. The generic
architecture is not effected by what hardware to be chosen. How system works is described layer by
layer with the gradient of detail level. The implementation of project is also visible for designer.
''' Implemented in Simulink'''
To prove the concept of the generic architecture, a prototype is built and integrated in Simulink. Every
hardware components are connected and communicate with each other via the integration file in
Simulink.
''' Drone can follow ball'''
Some skills are achieved via built prototype. The drone can follow the ball automatically by using the ball
information from world model. Even when the ball is out of the field of view, the drone can still estimate
the ball position with particle filter.


= Recommendations =
= Recommendations =
'''S-function based implementation'''
Convert all coders into S – functions. As different components use different programming languages to
communicate with controller, integrating all of them into Simulink increases the computing time and
causes errors of compatibility. Hence, all coders are recommended to convert into S-Function if the
integration is implemented in Simulink environment.
'''Robust hardware'''
The hardware used in prototype showed unreliable behavior which consumed a lot of time and slowed
down the project progress. Hence, more robust hardware are required. Some recommendations
respected to every hardware component are discussed and listed.
*''Drone position system''
The drone position information is measured via the camera on the top of field. The camera
captures the image of the field from top and the laptop will do image processing to estimate the
coordinates of drone. However, the position information provided by image processing is not
reliable all the time. Around 25% of the data shows empty. Also, the brightness of the room can
influence the correctness of camera and even make it stop working. Therefore, an Ultra Width
Band System (UWBS) is recommended to replace the camera.
*''Parrot AR Drone''
The parrot AR Drone used in this project behaved unreliable, especially when the battery is low.
A more powerful drone with Intel NUC is recommended to replace the AR drone.
*''TechUnited Turtle as line referee''
The communication system of TechUnited Turtle works in Ubuntu operation system instead of
windows, which makes the integration process complicated and inconvenient. Obviously, Turtle
being line referee is not a wise choice. So, using a Omni-bot with a Kinect as line referee is
recommended.

Latest revision as of 09:00, 15 May 2017

Conclusions

In this section, the conclusions from different aspects are drawn and listed.

Generic architecture

In this project, a generic architecture is designed based on the given project objects. The generic

architecture is not effected by what hardware to be chosen. How system works is described layer by

layer with the gradient of detail level. The implementation of project is also visible for designer.

Implemented in Simulink

To prove the concept of the generic architecture, a prototype is built and integrated in Simulink. Every

hardware components are connected and communicate with each other via the integration file in

Simulink.

Drone can follow ball

Some skills are achieved via built prototype. The drone can follow the ball automatically by using the ball

information from world model. Even when the ball is out of the field of view, the drone can still estimate

the ball position with particle filter.

Recommendations

S-function based implementation

Convert all coders into S – functions. As different components use different programming languages to

communicate with controller, integrating all of them into Simulink increases the computing time and

causes errors of compatibility. Hence, all coders are recommended to convert into S-Function if the

integration is implemented in Simulink environment.

Robust hardware

The hardware used in prototype showed unreliable behavior which consumed a lot of time and slowed

down the project progress. Hence, more robust hardware are required. Some recommendations

respected to every hardware component are discussed and listed.

  • Drone position system

The drone position information is measured via the camera on the top of field. The camera

captures the image of the field from top and the laptop will do image processing to estimate the

coordinates of drone. However, the position information provided by image processing is not

reliable all the time. Around 25% of the data shows empty. Also, the brightness of the room can

influence the correctness of camera and even make it stop working. Therefore, an Ultra Width

Band System (UWBS) is recommended to replace the camera.

  • Parrot AR Drone

The parrot AR Drone used in this project behaved unreliable, especially when the battery is low.

A more powerful drone with Intel NUC is recommended to replace the AR drone.

  • TechUnited Turtle as line referee

The communication system of TechUnited Turtle works in Ubuntu operation system instead of

windows, which makes the integration process complicated and inconvenient. Obviously, Turtle

being line referee is not a wise choice. So, using a Omni-bot with a Kinect as line referee is

recommended.