È˹¤ÖÇÄܽÌѧ»úÆ÷ÈË/ROS

¸ßУʵÑéÊÒ½¨ÉèÓëÔªÓîÖæÊý×Ö»¯½Ìѧʵ¼ùÖÐÐÄ

´òÔìÖ§³Å¡°½Ìѧ+¿ÆÑÐ+´´Ð¡±¶à²ã´Î¸ßУʵÑéÊÒһվʽ½â¾ö·½°¸
ǶÈëʽAI»úÆ÷¹·¿ª·¢Æ½Ì¨
FS_ESAIDOG
8¶æ»úǶÈëʽAI»úÆ÷¹·£¬ËÄ×ã·ÂÉú»úÆ÷ÈË£¬Ë«ºËÐÄ£¨STMʵʱ¿ØÖÆ + ESP±ßÔµAI£©Éè¼Æ£¬Ö»ÐèSTM32±à³Ì£¬¼´¿É¿ìËÙʵÏÖ»ù´¡¡¢¸´ÔÓ²½Ì¬¡¢½»»¥¼°µ¼º½¹æ»®µÈ¹¦ÄÜ£¬Ö§³Ö¡°Ç¶ÈëʽӲ¼þÇý¶¯¡ú»úÆ÷ÈËÔ˶¯Ñ§¡ú±ßÔµ AI¡úÎÞÏßͨÐÅ¡±È«Á´Â·¿ª·¢£¬ÊÊÅäǶÈëʽ/AI³õѧÕß¡¢¹¤ÒµÐ¡³µ¿ª·¢¡£
  • É豸½éÉÜ
  • ϵͳ½á¹¹
  • É豸ÏîÄ¿
É豸¸ÅÊö

ǶÈëʽ AI »úÆ÷¹·¿ª·¢Æ½Ì¨ÊÇÒÔF103\&ESP32-S3 AI ¿ª·¢°åΪºËÐÄÓ²¼þµ××ù£¬×¨ÎªÇ¶Èëʽ¿ØÖÆ¡¢»úÆ÷ÈËÔ˶¯Ñ§Óë±ßÔµ AI ¼¼ÊõÈÚºÏÉè¼ÆµÄʵսÐÍ¿ª·¢ÔØÌ塣ƽ̨ÒÔ “8 ¶æ»úÇý¶¯µÄËÄ×ã»úÆ÷ÈË” Ϊ»úеִÐÐÖÕ¶Ë£¬ÒÀÍÐË«ºËÐÄ£¨STM32F103 ʵʱ¿ØÖÆ + ESP32-S3 ±ßÔµ AI£©¼Ü¹¹µÄЭͬÓÅÊÆ£¬ÊµÏÖ “»úеÔ˶¯¿ØÖÆ + ¶à´«¸ÐÆ÷Êý¾ÝÈÚºÏ + AI ½»»¥ + ÎÞÏß¿ØÖÆ” µÄÈ«¹¦Äܱջ·£¬¼ÈÊÊÅäǶÈëʽ / AI ³õѧÕߵĽ×ÌÝʽѧϰÐèÇó£¬Ò²¿ÉÖ§³ÅËÄ×ã»úÆ÷È˼¼ÊõµÄ»ù´¡Ñз¢Ó볡¾°»¯Ó¦ÓÃÑéÖ¤¡£


²úÆ·ÌØÉ«

»ùÓÚ STM32F103+ESP32-S3 Ë«ºËÐĵÄËÄ×ã»úÆ÷¹·£¬ÊÇÒ»¿îרΪ½ÌѧºÍʵѵÉè¼ÆµÄǶÈëʽ¿ØÖÆÓë AI Ó¦ÓÃÆ½Ì¨¡£ÒÔÏÂÊÇÈںϺóµÄ²úÆ·½éÉÜ£º


Ò»¡¢ºËÐÄÓ²¼þ¼Ü¹¹


Ë«ºËÐÄ¿ØÖƵ¥Ôª


STM32F103£º¸ºÔðµ×²ãÔ˶¯¿ØÖÆ£¬°üÀ¨¶æ»úÇý¶¯¡¢²½Ì¬¹æ»®¡¢´«¸ÐÆ÷Êý¾ÝÈںϣ¨Èç IMU ×Ë̬½âË㣩£¬È·±£ÊµÊ±ÐÔºÍÎȶ¨ÐÔ¡£


ESP32-S3£º×÷Ϊ AI ´¦ÀíÓëͨÐźËÐÄ£¬Ö§³Ö WiFi / À¶ÑÀÔ¶³Ì¿ØÖÆ¡¢AI ÊÓ¾õ£¨»ùÓÚÉãÏñÍ·µÄÎïÌåʶ±ð¡¢Ñ°¼££©¡¢ÓïÒô½»»¥£¨ÀëÏß / ÔÚÏßÓïÒôʶ±ðÓëºÏ³É£©£¬´îÔØÇáÁ¿¼¶ AI Ä£ÐÍ£¨Èç TensorFlow Lite Micro£©¡£


ËÄ×ã·ÂÉúÔ˶¯ÏµÍ³


8 ·¸ßÐÔÄܶæ»ú¹¹½¨ËÄÖ«£¬Ö§³Ö¹Ø½Ú¶ÀÁ¢¿ØÖÆ£¬ÊµÏÖÐÐ×ß¡¢×ªÍä¡¢ÅÀÆÂµÈ¸´ÔÓ²½Ì¬¡£


¼¯³É IMU£¨¹ßÐÔ²âÁ¿µ¥Ôª£©£¬Í¨¹ý STM32 ʵÏÖ¶¯Ì¬Æ½ºâ¿ØÖÆ£¬ÊÊÅ䲻ͬµØÐΡ£


¶àģ̬½»»¥ÓëÀ©Õ¹


AI ÊÓ¾õ£º´îÔØÉãÏñÍ·£¬Ö§³ÖÑÕɫʶ±ð¡¢ÈËÁ³×·×Ù¡¢QR Âë¶ÁÈ¡£¨»ùÓÚ ESP32-S3 µÄͼÏñ´¦ÀíÄÜÁ¦£©¡£


ÓïÒô½»»¥£º¼¯³ÉÂó¿Ë·çÓëÑïÉùÆ÷£¬ÊµÏÖÓïÒôÖ¸Áî¿ØÖÆ£¨Èç “Ç°½ø”“Í£Ö¹”£©ºÍ״̬·´À¡¡£


Ô¶³Ì¿ØÖÆ£ºÍ¨¹ý ESP32-S3 µÄ WiFi / À¶ÑÀÁ¬½ÓÊÖ»ú»òµçÄÔ£¬Ö§³ÖÊÖ¶¯Ò£¿ØÓë×ÔÖ÷ģʽÇл»¡£


¶þ¡¢Èí¼þÓ뿪·¢»·¾³


·Ö²ã¿ª·¢¼Ü¹¹


µ×²ã¿ØÖÆ£º»ùÓÚ STM32 µÄ HAL ¿â»ò FreeRTOS£¬Ìṩ¶æ»úÇý¶¯¡¢Ô˶¯Ñ§½¨Ä£¡¢PID µ÷²ÎµÈʾÀý´úÂë¡£


AI ÓëÓ¦Óò㣺ESP32-S3 Ö§³Ö MicroPython »ò C++ ¿ª·¢£¬ÄÚÖà AI ÊÓ¾õ / ÓïÒôËã·¨¿â£¬¿ÉÖ±½Óµ÷ÓÃÄ£ÐͽøÐÐÍÆÀí¡£


ͨÐÅЭÒ飺˫ºËÐÄͨ¹ý UART/SPI ͨÐÅ£¬Ìṩ±ê×¼»¯Êý¾Ý½Ó¿Ú£¬·½±ãÓû§À©Õ¹×Ô¶¨Ò幦ÄÜ¡£


ȫջ½Ìѧ×ÊÔ´


»ù´¡ÊµÑ飺´Ó STM32 ÈëÃÅ£¨GPIO¡¢Öжϡ¢¶¨Ê±Æ÷£©µ½¶æ»ú¿ØÖÆ¡¢²½Ì¬¹æ»®£¬ÅäÌ×Ïêϸ½Ì³ÌºÍ´úÂë×¢ÊÍ¡£


AI ʵѵ£ºÌṩÎïÌåʶ±ð¡¢ÓïÒôÖúÊÖ¡¢Ñ°¼£µ¼º½µÈ°¸Àý£¬Ö§³ÖѧÉú´ÓÁ㿪ʼѧϰ±ßÔµ AI ¿ª·¢¡£


½ø½×ÏîÄ¿£ºÖ§³Ö¶à»úЭͬ¡¢SLAM£¨Í¬²½¶¨Î»ÓëµØÍ¼¹¹½¨£©¡¢Ç¿»¯Ñ§Ï°µÈ¸ß¼¶Ó¦Óÿª·¢¡£


Èý¡¢½ÌѧÓëʵѵ¼ÛÖµ


¸²¸Ç¶àѧ¿ÆÖªÊ¶


ǶÈëʽ¿ª·¢£ºÑ§Ï° STM32/ESP32 µÄÍâÉèÇý¶¯¡¢ÊµÊ±²Ù×÷ϵͳ¡¢µÍ¹¦ºÄÉè¼Æ¡£


»úÆ÷È˼¼Êõ£ºÕÆÎÕËÄ×ãÔ˶¯Ñ§¡¢²½Ì¬¹æ»®¡¢´«¸ÐÆ÷Èںϡ¢¶¯Ì¬Æ½ºâ¿ØÖÆ¡£


AI Óë»úÆ÷ѧϰ£ºÊµ¼ù¼ÆËã»úÊÓ¾õ¡¢ÓïÒôʶ±ð¡¢±ßÔµ¼ÆËãÄ£ÐͲ¿Êð¡£


ÊÊÅ䲻ͬѧϰ½×¶Î


ÈëÃż¶£ºÎÞÐè ROS£¬Í¨¹ý STM32 Ö±½Ó±àд¿ØÖÆ´úÂ룬¿ìËÙʵÏÖ»ù´¡Ô˶¯ºÍ½»»¥¹¦ÄÜ¡£


½ø½×¼¶£º¿ÉÀ©Õ¹ ROS 2£¨Í¨¹ý ESP32-S3 µÄ WiFi Á¬½Ó£©£¬Ñ§Ï°»úÆ÷È˲Ù×÷ϵͳµÄ¶à½ÚµãͨÐÅ¡¢µ¼º½¹æ»®¡£


¿ÆÑд´Ð£ºÖ§³Ö×Ô¶¨Òå´«¸ÐÆ÷£¨È缤¹âÀ״½ÓÈ룬¿ªÕ¹¶àģ̬Èںϡ¢×ÔÖ÷µ¼º½µÈÑо¿¡£


¹¤Òµ¼¶Óë½ÌÓý¼¶Æ½ºâ


²ÉÓù¤Òµ¼¶ STM32 оƬ£¬È·±£Îȶ¨ÐԺͿɿ¿ÐÔ£¬Í¬Ê±Ìṩ¿ªÔ´´úÂëºÍÎĵµ£¬Âú×ã¸ßУ¿Î³ÌÉè¼Æ¡¢±ÏÒµÉè¼Æ¡¢Ñ§¿Æ¾ºÈüÐèÇó¡£


ËÄ¡¢Ó¦Óó¡¾°


¸ßУ¿Î³Ì£ºÇ¶Èëʽϵͳ¡¢»úÆ÷ÈËѧ¡¢È˹¤ÖÇÄÜ¡¢×Ô¶¯¿ØÖÆÔ­ÀíµÈ¿Î³ÌµÄʵÑéÆ½Ì¨¡£


ʵѵÏîÄ¿£ºËÄ×ã»úÆ÷È˾ºÈü¡¢AI ÊÓ¾õÓ¦Óÿª·¢¡¢ÖÇÄܽ»»¥ÏµÍ³Éè¼Æ¡£


¿ÆÑÐÔ­ÐÍ£º¿ìËÙÑéÖ¤¶àģ̬Èںϡ¢±ßÔµ AI Ëã·¨ÔÚ»úÆ÷ÈËÖеÄÓ¦Óá£


×ܽá


¸Ã»úÆ÷¹·ÒÔ STM32F103+ESP32-S3 ΪºËÐÄ£¬¼æ¹Ëµ×²ã¿ØÖƵÄʵʱÐÔÓëÉϲã AI µÄÁé»îÐÔ£¬ÎÞÐèÒÀÀµ ROS ¼´¿ÉʵÏÖ¸´ÔÓ¹¦ÄÜ£¬ÊÇÁ¬½ÓǶÈëʽ¿ª·¢¡¢»úÆ÷È˼¼ÊõÓë AI Ó¦ÓõÄÀíÏë½ÌÑ§ÔØÌ塣ͨ¹ýÄ£¿é»¯Éè¼ÆºÍȫջ×ÊÔ´Ö§³Ö£¬°ïÖúѧÉú´Ó»ù´¡µ½½ø½×£¬Öð²½ÕÆÎÕÖÇÄÜÓ²¼þ¿ª·¢µÄºËÐļ¼ÄÜ¡£


ϵͳ½á¹¹Í¼
×ÛºÏÏîÄ¿°¸Àý½éÉÜ

1.STM32F103»ù´¡ÍâÉèʵÑé


2.ESP32-S3Ä£×éµÄÅäÌ×ʵÑé


3.AI×ÛºÏÏîĿʵÑé


1) »ùÓÚSTM32/ESP32ЭͬµÄAIÖÇÄÜ·½ÏòÖ¸Òýϵͳ


2) »ùÓÚSTM32/ESP32ЭͬµÄAIÖÇÄÜ×ÀÃæ½»»¥ÏµÍ³


3) AIÖÇÄÜʱ¼äУ׼Óë·þÎñϵͳ


4) AIÖÇÄÜζȼà²âϵͳ


5) AIÖÇÄܹâÕÕ¸ÐÖªÓëµ÷½Úϵͳ


6) AIÖÇÄÜ»ðÑæ°²·À¼à²âϵͳ


7) AI ÖÇÄܹ¦Âʼà²âÓë·ÖÎöϵͳ


8) AIÖÇÄܽ¡¿µÊý¾Ý²É¼¯Óë·ÖÎöϵͳ


9) AIÖÇÄÜ¿¼ÇÚ¹ÜÀíϵͳ


10) AI ÖÇÄÜÒ©ºÐÌáÐÑϵͳ


11) AI ÖÇÄܼÒÍ¥°²·Àϵͳ


12) AIÈËÌå¸ÐÓ¦ÖÇÄܵÆÏµÍ³


13) AI ÖÇÄܰ´Ä¦ÒÎ×Ë̬ÓëÁ¦¶È¿ØÖÆÏµÍ³


ǶÈëʽAI»úÆ÷¹·¿ª·¢Æ½Ì¨
FS_ESAIDOG

8¶æ»úǶÈëʽAI»úÆ÷¹·£¬ËÄ×ã·ÂÉú»úÆ÷ÈË£¬Ë«ºËÐÄ£¨STMʵʱ¿ØÖÆ + ESP±ßÔµAI£©Éè¼Æ£¬Ö»ÐèSTM32±à³Ì£¬¼´¿É¿ìËÙʵÏÖ»ù´¡¡¢¸´ÔÓ²½Ì¬¡¢½»»¥¼°µ¼º½¹æ»®µÈ¹¦ÄÜ£¬Ö§³Ö¡°Ç¶ÈëʽӲ¼þÇý¶¯¡ú»úÆ÷ÈËÔ˶¯Ñ§¡ú±ßÔµ AI¡úÎÞÏßͨÐÅ¡±È«Á´Â·¿ª·¢£¬ÊÊÅäǶÈëʽ/AI³õѧÕß¡¢¹¤ÒµÐ¡³µ¿ª·¢¡£