Matlab-Simulink device driver Blockset for Microchip dsPIC / PIC24 / PIC32 Microcontrollers.

Difference between revisions of "Category:Example"

From http://www.kerhuel.eu/wiki - Simulink device driver Blockset for dsPIC / PIC24 / PIC32 Microcontrollers --[[User:LubinKerhuel|LubinKerhuel]] 12:40, 3 September 2009 (UTC)
Jump to: navigation, search
m (Others projects)
(Scientific Articles using (or related to) the blockset)
 
(19 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&e=1252406968&h=55bf82df2c3ed83c62a513ce4390ecd3&uh=1d135a0ad665aba5aed40825be946851 here]
 
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&e=1252406968&h=55bf82df2c3ed83c62a513ce4390ecd3&uh=1d135a0ad665aba5aed40825be946851 here]
  
==my projects based on the blockset==
+
==Examples and personal projects using the blockset==
 +
 
 +
===Automatics and Signal Processing projects===
  
 
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)
 
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)
Line 18: Line 20:
 
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]
 
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]
  
*[[Explorer_16_Board| Explorer 16 Development Board]]
+
===Technical demo===
 +
 
 +
3 examples on data communication/transmission
 +
 
 +
* [[CAN_communication_between_two_dsPIC|CAN communication between two dsPIC]] based on two 30f4012 (December 2010)
 +
 
 +
* [[PWM_communication_between_two_dsPIC|PWM communication between two dsPIC]] based on two 30f4012 (December 2010)
 +
 
 +
* [[SPI_communication_between_two_dsPIC|SPI communication between two dsPIC]] based on two 30f4012 (December 2010)
 +
 
  
 
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]
 
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]
  
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]
+
===Flex Board Kit (from Evidence)===
  
 
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition
 
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition
 +
 +
===Microchip Kits===
 +
 +
*[[Explorer_16_Board| Explorer 16 Development Board]]
 +
*[[Getting_Started_with_Digilent_Cerebot_32MX4|Getting Started with Digilent Cerebot 32MX4 board]] (proposed by J Rogers, USMA, West Point, NY)
 +
 +
===MPLAB IDE===
 +
*[[MPLAB_X|importing project into MPLAB X ide]] (proposed by J Rogers, USMA, West Point,  NY)
 +
 +
comming next : MicroStick, PIC32 USB Starter Kit
 +
 +
===Old example===
 +
 +
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]
  
 
==Examples from forum==
 
==Examples from forum==
Line 30: Line 55:
 
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&p=1216&sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]
 
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&p=1216&sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]
 
* please complete
 
* please complete
 +
  
  
Line 35: Line 61:
 
[[Image:SlugUAV.jpg|250px|right]]
 
[[Image:SlugUAV.jpg|250px|right]]
 
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).
 
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).
 
  
 
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York  
 
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York  
  
 +
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''
  
*add yours...
+
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website
  
==Articles where this blockset is used or tested==
+
* Duma, R. ; Dobra, P. ; Trusca, M. ; Sita, I.V. ;  "'''''[http://www.muri.utcluj.ro/pride/uploads/007_paper_CSCC18_CR.pdf  Rapid Control Prototyping Libraries with Application for Positioning  Systems]'''''"
  
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''') "'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''", The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].
+
* Vejlupek, J. ; Lambersky, V. Klimes, D. "'''''  [http://phobos.vscht.cz/konference_matlab/MATLAB11/prispevky/123_vejlupek.pdf DEVELOPMENT OF MOBILE ROBOT WITH 4WD AND4WS CAPABILITY]'''''".
  
 +
* Lior Alpert, Raz Shani, and Shay Arogeti. [https://www.youtube.com/watch?v=5HwkyVQl1sg Hexa Copter as a final project in mechanical engineering at Ben-Gurion University, Israel. (Mikro-Kopter Frame and UDB4 board)].
  
 +
* David Vorsin, Shai Arogeti. [https://www.youtube.com/watch?v=domTfJljRAQ multipurpose UAV (MP-UAV)]
  
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') "'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efficient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''", IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]
 
  
 +
* add yours
  
* Kerhuel, Lubin ('''16 December 2009''') '''''[http://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).  Montpellier 2 University (France).
+
==Scientific Articles using (or related to) the blockset==
  
 +
* Ghassoul, M. ('''14 July 2011''')  "'''''Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets'''''", IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:[http://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]
  
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') "'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab<sup>TM</sup>/Simulink]'''''" '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI].  
+
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''March 2011''') "'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing  device]'''''", IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505  10.1109/JSEN.2011.2129505]
  
 +
* Viollet, S. ; Ruffier, F.  ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni,  M. ('''December  2010''')  "'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf  Performances of Three Miniature  Bio-inspired Optic Flow Sensors under  Natural Conditions]'''''", Sensors & Transducers Journal (9),  Special  Issue : 151-159. ISSN 1726-5479 
  
* Viollet, S. ; Kerhuel, L. ; Franceschini, N. ('''25-27 June 2008''') "'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''". 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]
+
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''') "'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''", The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].
  
 +
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') "'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efficient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''", IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]
  
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') "'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''", WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979)
+
* Kerhuel, Lubin ('''16 December 2009''') '''''[http://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).  Montpellier 2 University (France).
  
 +
*Lizarraga M. I., Elkaim G. H., Horn  G. M., Curry  R., Dobrokhodov V.,  Kaminer I.  ('''30-2 September 2009''') '''''[http://mechatronics.ece.usu.edu/uav+water/MESA09-SUAVTA/DETC2009-86547.pdf  Low cost rapidly reconfigurable UAV autopilot for Research and  Development of Guidance, Navigation and Control algorithms]''''', Proc.  of the ASME 2009 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE  2009. San Diego, California, USA.
  
* add yours
+
*Vempaty P.K., Choudhury, N.R., ('''7-9 June 2009''') '''''[http://mosfet.isu.edu/classes/mousavinezhad/IEEE%20eit%202009/PDF%20files/Papers/000292.pdf Robust control algorithm on a 16-bit dsPIC processor]''''', IEEE International Conference on  Electro/Information Technology, 2009. Windsor, ONTARIO. (292-296). doi:[http://dx.doi.org/10.1109/EIT.2009.5189629 10.1109/EIT.2009.5189629]
  
=Others projects=
+
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') "'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab<sup>TM</sup>/Simulink]'''''" '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI].
*[[Picooz|Information about the Picooz (miniature flying helicopter)]] from [http://www.silverlit.com Silverlit]  
+
  
 +
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''') "'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''". 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]
  
 +
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') "'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''", WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979)
  
 +
* Duma, R. ; Dobra, P. ; Trusca, M. ; Petreus, M. ; Moga, M. ('''25-27 June 2008''') "'''''[http://www.muri.utcluj.ro/pride/uploads/032_paper_ifac_duma_2011.pdf Towards a Rapid Control Prototyping Toolbox for the Stellaris LM3S8000 Microcontrollers]'''''", IFAC, Proceedings of the 18th World Congress, Milano, Italy. (8):1965-1970. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]
  
 +
* Hong Chul Yang, Belal Sababha, Coskun Acar, Osamah Rawashdeh ('''20-22 April 2010''') "'''''[http://www.academia.edu/462768/Rapid_Prototyping_of_Quadrotor_Controllers_using_MATLAB_RTW_and_dsPICs Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''", AIAA Infotech Aerospace Conference, , Georgia, USA. 2009-2047. doi:[http://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]
  
 +
* add yours...
 +
 +
=Others projects=
  
----
+
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..
<comments \>
+

Latest revision as of 00:45, 24 January 2015

Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's "stupidness" on clever things.

dsPIC Blockset

Animation & film explaining blockset usage

Examples and personal projects using the blockset

Automatics and Signal Processing projects

Technical demo

3 examples on data communication/transmission


Flex Board Kit (from Evidence)

Microchip Kits

MPLAB IDE

comming next : MicroStick, PIC32 USB Starter Kit

Old example

Examples from forum


Projects using this blockset

SlugUAV.jpg


  • add yours

Scientific Articles using (or related to) the blockset

  • Ghassoul, M. (14 July 2011) "Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets", IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:10.1109/CSAE.2011.5952673
  • add yours...

Others projects