{"id":9,"date":"2016-03-13T00:22:41","date_gmt":"2016-03-13T00:22:41","guid":{"rendered":"https:\/\/www.samsonlab.com\/?page_id=9"},"modified":"2017-04-15T18:29:32","modified_gmt":"2017-04-15T23:29:32","slug":"projects","status":"publish","type":"page","link":"https:\/\/www.samsonlab.com\/?page_id=9","title":{"rendered":"Projects"},"content":{"rendered":"<p><strong>\u00a0Aviation Accident Investigation based on Model-In-the-Loop simulation (MIL)<\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/singapore-006.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-211 size-full\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/singapore-006.jpg\" alt=\"singapore 006\" width=\"258\" height=\"135\" \/><\/a><\/p>\n<p><em>April 2013 (In class project)<\/em><\/p>\n<p>In this project, a new approach is presented to assist Aviation accident investigation. The new approach uses Model-In-the-Loop (MIL) technology to simulate flight accident using data from airport radar or voice cockpit recorder and flight data recorder, i.e. black box. I implemented the simulation model including Aircraft Movement Control system, Flight Angle Control system and Landing Gear Control. Comparing to traditional approach, MIL simulation is easier to implement, faster to simulate and costs less on each investigation.<\/p>\n<p>A presentation was given in class &#8220;COM S 515 software system safety&#8221;.<\/p>\n<p>Paper: <a href=\"https:\/\/www.samsonlab.com\/uploaded\/Paper-515_final.docx\">Click here to download<\/a><\/p>\n<p>Slides: <a href=\"https:\/\/www.samsonlab.com\/uploaded\/515.pptx\">Click here to download<\/a><\/p>\n<hr \/>\n<p><strong>Development of TCU software test system based on Hardware In the Loop (HIL)<\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/dSPACE_6-19-PressRelease_SCALEXIO_72dpi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-77\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/dSPACE_6-19-PressRelease_SCALEXIO_72dpi-300x205.jpg\" alt=\"dSPACE_6-19-PressRelease_SCALEXIO_72dpi\" width=\"270\" height=\"185\" \/><\/a><\/p>\n<p><em>Jan. 2011 &#8211; Dec. 2012<\/em><\/p>\n<p>I developed a real time HIL system to simulate and test different driving scenarios including failure unit injection. The system can also run automatic test routines in two different ways:<\/p>\n<ol>\n<li>Manually write python script and execute the testing scenario on HIL.<\/li>\n<li>Connect HIL to TestWeaver. Then the system will automatically generate test cases, execute the driving scenario, record and report failed tests.<\/li>\n<\/ol>\n<p>A paper and a presentation about this system was given on The 11th International CTI Symposium at Berlin\u00a0(Click the text to download):<\/p>\n<p><a title=\"Intelligent Test\u2010Case Generation for automated Validation of TCUs\" href=\"http:\/\/www.qtronic.de\/doc\/GC_SAGW_CTI2012_paper.pdf\" target=\"_blank\">Intelligent Test\u2010Case Generation for automated Validation of TCUs<\/a><\/p>\n<p><a title=\"Slides for the above paper\" href=\"http:\/\/www.qtronic.de\/doc\/GC_SAGW_CTI2012.pdf\" target=\"_blank\">Slides for the above paper<\/a><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Car display design and application (<em>May. 2012)<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/Decoding-signals-on-the-CAN-BUS11-34-34.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-116\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/Decoding-signals-on-the-CAN-BUS11-34-34-300x225.jpg\" alt=\"Decoding signals on the CAN BUS[11-34-34]\" width=\"270\" height=\"203\" \/><\/a><\/p>\n<p>The car display can show selected CAN signals on the screen and update them in real time bases. My contribution is:<\/p>\n<ol>\n<li>Designed software requirements and architecture.<\/li>\n<li>Developed display and decode algorithm.<\/li>\n<\/ol>\n<p>Video:\u00a0<a href=\"http:\/\/youtu.be\/v4AUkRnFXgw\">http:\/\/youtu.be\/v4AUkRnFXgw<\/a><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>CAN Decoder: software that decodes signals on CAN Bus (<em>July 2011)<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/CAN-decoder.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-108\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/CAN-decoder-300x291.png\" alt=\"CAN decoder\" width=\"270\" height=\"262\" \/><\/a><\/p>\n<p>The software records raw signals and decode them into meaningful CAN signals.<\/p>\n<p>My contributions are:<\/p>\n<ol>\n<li>Developed software interfaces to communicate with CANape and PCAN devices to record CAN signals.<\/li>\n<li>Designed algorithm to decode raw signals into meaningful CAN signals and calculate the offset and scale.<\/li>\n<li>Export decoded CAN signals into Vector DBC file.<\/li>\n<\/ol>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Cruise Control System (<em>Jan 2011)<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/cruise-control.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-109\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/cruise-control.jpg\" alt=\"cruise control\" width=\"253\" height=\"161\" \/><\/a><\/p>\n<p>In order to measure the gas consumption, we developed a cruise control system. The system was verified and validated both on HIL and\u00a0drum.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Massive video retrieval system (<em>Jan 2010 &#8211; May 2012)<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/face-recognition.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-112\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/face-recognition-300x200.jpg\" alt=\"face recognition\" width=\"270\" height=\"180\" \/><\/a><\/p>\n<p>The system can retrieve massive surveillance footage from different servers and run multiple face recognition tasks\u00a0simultaneously. The found face will be reported to the control panel.<\/p>\n<p>The face recognition rate is over 90% regardless of illumination, scale and rotation.<\/p>\n<p>My contributions are:<\/p>\n<ol>\n<li>Developed core face recognition algorithm using C++.<\/li>\n<li>Designed software structure and network layers to connect with different components<\/li>\n<li>Optimized paralleled algorithm both on GPU and CPU.<\/li>\n<\/ol>\n<p>The software is certified by\u00a0Wuxi SensingNet Industrialization Research Institute<\/p>\n<p>Photo of the certification: <a title=\"Page 1\" href=\"https:\/\/www.samsonlab.com\/uploaded\/facereport1.jpg\" target=\"_blank\">Page 1<\/a>, <a title=\"Page 2\" href=\"https:\/\/www.samsonlab.com\/uploaded\/facereport1.jpg\" target=\"_blank\">Page 2<\/a><\/p>\n<hr \/>\n<p><strong>\u201cFreescale\u201d smart car design<\/strong><\/p>\n<p><a href=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/road-detection11-18-56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-114\" src=\"https:\/\/www.samsonlab.com\/wp-content\/uploads\/2013\/07\/road-detection11-18-56-300x225.jpg\" alt=\"road detection[11-18-56]\" width=\"270\" height=\"203\" \/><\/a><\/p>\n<p><em>Apr 2009<\/em><\/p>\n<p>We designed a car that recognize the road and drive along the black line.<\/p>\n<p>The smart car won the third prize\u00a0in \u201cFreescale\u201d Smart Car Design Contest<\/p>\n<p>Video:\u00a0<a href=\"http:\/\/youtu.be\/cO6eP8w5wrg\">http:\/\/youtu.be\/cO6eP8w5wrg<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Aviation Accident Investigation based on Model-In-the-Loop simulation (MIL) April 2013 (In class project) In this project, a new approach is presented to assist Aviation accident investigation. The new approach uses Model-In-the-Loop (MIL) technology to simulate flight accident using data from airport radar or voice cockpit recorder and flight data recorder, i.e. black box. I implemented [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":5,"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/www.samsonlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}