Blockset described on this wiki is deprecated since 2012.

For Model Based Design (MBD), use the free MPLAB Device Blocks for Simulink, tool from Microchip.
Updated Rapid Control Prototyping (RCP) custom projects are published at: https://lubin.kerhuel.eu.

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 Jump to search
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
[[Image:Shadok_Bullshit.jpg|thumb|right|150px|Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's "stupidness" on clever things.]]
 
=dsPIC Blockset=
 
=dsPIC Blockset=
  
Line 9: 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)
 +
 
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]
 
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]
 +
 
*[[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]]
 +
 +
===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]]
 +
 +
===Flex Board Kit (from Evidence)===
 +
 +
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition
 +
 +
===Microchip Kits===
 +
 
*[[Explorer_16_Board| Explorer 16 Development Board]]
 
*[[Explorer_16_Board| Explorer 16 Development Board]]
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]
+
*[[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 ]]
 
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition
 
  
 
==Examples from forum==
 
==Examples from forum==
Line 25: Line 57:
  
  
==Online projects using this blockset==
+
 
 +
==Projects using this blockset==
 
[[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).
*add yours...
 
  
==Articles where this blockset is used or tested==
+
*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
* Kerhuel, L ; Viollet, S. ; Franceschini, N. "'''''[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, VOL. 26, NO. 2, april 2010. ([http://dx.doi.org/10.1109/TRO.2010.2042537 IEEE link])
+
 
* Kerhuel, L. Thesis: "'''''[http://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]'''''", December 2009,  University Montpellier II, France
+
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. "'''''[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]'''''", La Revue 3E.I n° 56 - Mars 2009
+
 
* Viollet, S. ; Kerhuel, L. ; Franceschini, N. "'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''", Control and Automation, 2008 16th Mediterranean Conference on, 25-27 June 2008, pp 1270-1275 ([http://dx.doi.org/10.1109/MED.2008.4602072 IEEE link])
+
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website
* Smolnikar, M.; Mohorcic, M.; "'''''[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 (ISSN: 1790-1979) Issue 2, Volume 5, February 2008 pp 83-91
+
 
 +
* 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]'''''"  
 +
 
 +
* 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)]
 +
 
  
 
* add yours
 
* add yours
 +
 +
==Scientific Articles using (or related to) the blockset==
 +
 +
* Grepl, R. ; Zouhar, F. ; Štěpánek, J. : Horák, P. (2011) "'''''The development of self-balancing vehicle: a platform for education in mechatronics'''''", Technical Computing Prague 2011, ([https://scholar.google.com/scholar?q=Grepl%2C%20R.%2C%20Zouhar%2C%20F.%2C%20%C5%A0t%C4%9Bp%C3%A1nek%2C%20J.%2C%20Hor%C3%A1k%2C%20P.%3A%20The%20Development%20of%20Self-balancing%20Vehicle%3A%20A%20Platform%20for%20Education%20in%20Mechatronics.%20Technical%20Computing%20Prague%202011%20%282011%29 Google Scholar])
 +
 +
* 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:[https://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]
 +
 +
* 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:[https://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''')  "'''''[https://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 
 +
 +
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')  "'''''[https://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].
 +
 +
* 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:[https://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]
 +
 +
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') "'''''[https://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:[https://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]
 +
 +
* Kerhuel, Lubin ('''16 December 2009''') '''''[https://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.
 +
 +
*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]
 +
 +
* 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].
 +
 +
* 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:[https://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]
 +
 +
* add yours...
  
 
=Others projects=
 
=Others projects=
*[[Picooz|Information about the Picooz (miniature flying helicopter)]] from [http://www.silverlit.com Silverlit]
 
  
----
+
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..
<comments \>
 

Revision as of 15:39, 26 March 2019

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

  • Grepl, R. ; Zouhar, F. ; Štěpánek, J. : Horák, P. (2011) "The development of self-balancing vehicle: a platform for education in mechatronics", Technical Computing Prague 2011, (Google Scholar)
  • 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